/****** CUSTOM ******/
.rgsnest { display: none !important; }
a.act { text-decoration: underline; }
.wtdirectory_list_wrap {
	margin-top: 10px;
}
.wtdirectory_list_item {
	float: left;
	width: 300px;
	height: auto !important;
	min-height: 80px;
	height: 80px;
	margin-bottom: 20px;
}
.wtdirectory_list_image, .wtdirectory_list_text {
	float: left;
	width: 110px;
	min-height: 1px;
	height: auto !important;
	height: 1px;
}
.wtdirectory_list_text {
	width: 160px;
	margin: 0 25px 0 5px;
}
.wtdirectory_list_text_item_name {
	font-weight: bold;
}
.wtdirectory_detail div { margin-right: 5px; float: left; }
.wtdirectory_detail_name { font-weight: bold; }
.wtdirectory_detail_image {
	width: 300px;
	min-height: 1px;
	height: auto !important;
	height: 1px;
}
.wtdirectory_detail_text {
	width: 500px;
	min-height: 1px;
	height: auto !important;
	height: 1px;
}
.wtdirectory_detail_item {
	float: left;
	width: 100%;
}
.wt_directory_pagebrowser ul { list-style-type: none; list-style-position:inside; margin-left: 0px; padding-left: 0px; }
.wt_directory_pagebrowser li { list-style-type: none; float: left; list-style-position:inside; margin-left: 0px; padding-left: 0px; width: 20px; }
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image, #ct22 img { margin-left: 20px; }
.csc-textpic-caption {
  font-size: 10px;
}
.rgslideshownav .rgsnav2 { background: url(../../main/images/layout/navleft.gif) no-repeat #404040 !important; }
.rgslideshownav { background-color: transparent !important; }
#scout input[type="text"] { width: 155px; }
#scout input#d,#scout input#a0 { width: 170px; }

.dmailsubscription_field {
	margin-bottom: 10px;
}
.wetterheader{
	text-align: left;
	padding-left: 10px;
	padding-top: 15px;
	font-weight: bold;
}
#webtourismus {
	position: absolute;
	left: 0;
	bottom: 0;
	margin-left: 10px;
}
.dmailsubscription {
	margin-top: 15px;
	margin-left: 0px;
	margin-bottom: 20px;
}
.dmailsubscription input#directmail_anmeldung {
	width: 170px;
	height: 17px;
	padding-top: 2px;
	vertical-align: middle;
}
.startseite_mapwrap, .startseite_weather, .startseite_newsletter, .startseite_booking {
	margin-top: 5px;
	padding: 2px 4px 2px 0px;
	background: blue;
	border: 3px solid #ad0000;
	background: url(../../main/images/layout/starseite_element_bg.gif) repeat-x #dedede;
}
.startseite_booking #scout {
	margin-left: 10px;
	margin-top: 10px;
}
.csc-frame {
	margin-top: 10px;
	margin-bottom: 10px;
}
.csc-frame-frame1 img { margin-bottom: 10px !important; }  
.csc-frame-frame1 div.csc-textpic-intext-left div.csc-textpic-imagewrap, .csc-frame-frame1 div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right: 0px; 
}

.csc-textpic-text ul li {
  border:0px solid red;
  margin-left:2em;
}
ul .csc-bulletlist, ul .csc-bulletlist-1 { color: black; }
ul li {
  border:0px solid blue;
  margin-left:2em;
}
div.csc-frame-rulerAfter, div.csc-frame-rulerBefore { margin-top: 20px; margin-bottom: 17px; }

#ct22 H1 {
  font-size: 11px;
  font-weight: bold;  
}

#ct22 p.bodytext {
  font-size: 11px;
}

#ct22 p.bodytext A {
  color: #FFFFFF;
}

DIV.mv_yahoo_weather_item p {
  font-size: 9px;
}

/****** LANGNAV ******/
.langnav {
	float: right;
	height: 16px;
	text-align: right;
	margin-top: 4px;
}
.langnav-level1-no A, .langnav-level1-act A {
  font-family: verdana, arial;
  font-size: 11px;
  color: #58585a;
  font-weight: bold;
  letter-spacing: 1px;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.langnav-level1-act A, .langnav-level1-no A:hover {
  color: #AB1828;
}
/****** BOTTOMNAV ******/

A.bottomnav_1-level1-no, A.bottomnav_1-level1-act {
  font-family: verdana, arial;
  font-size: 11px;
  color: #58585a;
  font-weight: normal;
  letter-spacing: 1px;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 24px;
}

A.bottomnav_1-level1-act, A.bottomnav_1-level1-no:hover {
  color: #AB1828;
}

.bottomnav_1-klammer {
  font-family: verdana, arial;
  font-size: 11px;
  color: #AB1828;
  font-weight: normal;
  letter-spacing: 0px;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}



/****** TOPNAV ******/
#topnav_1 {
	float: left;
	text-align: center;
	width: 98%;
	margin-left: 2%;
	opacity: 0.8;
	-moz-opacity: 0.8;
}
#topnav_1 div {
	float: left;
}
A.topnav_1-level1-no, A.topnav_1-level1-act {
  font-family: verdana, arial;
  height: 100%;
  font-size: 11px;
  color: black;
  font-weight: bold;
  display: block;
  letter-spacing: 1px;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 3px 19px 4px 15px;
  border: 1px solid black;
  border-right: 0px solid black;
  background: #f4f4f4;
}
A#act11 { background: transparent; }
A#act201 { border-right: 1px solid black; }


A.topnav_1-level1-act, A.topnav_1-level1-no:hover {
  color: #b30000;
}
.navimgbox a {
	padding: 4px 4px 4px 5px;
  display: block;
  color: black;
}
.navimgbox a:hover {
	color: #b30000;
}
.mmLevel1 {
	background: #f4f4f4;
	padding-right: 0px;
	border: 0px solid black;
	border-top: 0px solid black;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: Alpha(opacity=80);
}
.navimgbox {
	border: 1px solid black;
	border-top: 0px solid black;
	margin-right: 1px;
  background: white;
}

/****** LEFTNAV ******/
DIV.leftnav_1 A {
  font-family: verdana, arial;
  font-size: 13px;
  color: #250101;
  font-weight: bold;
  text-decoration: none;
  display: block;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

/*** LEFTNAV LEVEL 1 ***/
DIV.leftnav_1-level1-no A {
  padding: 6px 0px 2px 0px;
}

DIV.leftnav_1-level1-act A, DIV.leftnav_1-level1-no A:hover {
  color: #ad0000;
  padding: 6px 0px 2px 0px;
}

/*** LEFTNAV LEVEL 2 ***/

DIV.leftnav_1-level2-no A, DIV.leftnav_1-level2-act A {
  font-size: 10px;
  /* border-bottom: 1px solid #999999; */
}

DIV.leftnav_1-level2-act A, DIV.leftnav_1-level2-no A:hover {
  font-size: 10px;
  color: #ad0000;
  padding: 3px 0px 5px 15px;
  /* border-bottom: 1px solid #AB1828; */
}

/*** LEFTNAV LEVEL 3 ***/

DIV.leftnav_1-level3-no A {
  padding: 5px 0px 0px 35px;
  /* border-bottom: 1px solid #999999; */
}

DIV.leftnav_1-level3-act A, DIV.leftnav_1-level3-no A:hover {
  color: #AB1828;
  padding: 5px 0px 0px 35px;
  /* border-bottom: 1px solid #AA1A29; */
}

/*** LEFTNAV LEVEL 4 ***/

DIV.leftnav_1-level4-no A {
  padding: 5px 0px 0px 55px;
  /* border-bottom: 1px solid #999999; */
}

DIV.leftnav_1-level4-act A, DIV.leftnav_1-level4-no A:hover {
  color: #AB1828;
  padding: 5px 0px 0px 55px;
  /* border-bottom: 1px solid #AA1A29; */
}

/*** SCHATTEN ***/
.shadowwrap { width: 100%; margin-left: -7px; }
.shadow_outer {
	/*position: relative;*/
	float: left;
	width: 600px;
}
.shadow_inner {
	width: 900px;
	position: relative;
	margin: 13px;
	margin-top: 17px;
	padding-bottom: 10px;
		
}
.shadow_bg {
	background: #e0e0e0;
	padding: 0;
	margin: 7px;
	float: left;
	
}
.shadow_top{
	position: absolute;
	top: -19px;
	left: -3px;
	padding-right: 7px;
	height: 8px;
	width: 100%;
	background: url(../../main/images/shadow/shadow_top.gif) left top transparent;
}
.shadow_righttop {
	position: absolute;
	top: -17px;
	right: -17px;
	height: 15px;
	width: 15px;
	background: url(../../main/images/shadow/shadow_righttop.gif) left top transparent;
}
.shadow_right {
	position: absolute;
	top: -4px;
	right: -19px;
	height: 100%;
	width: 8px;
	padding-top: 8px;
	overflow: hidden;
	background: url(../../main/images/shadow/shadow_right.gif) left top transparent;
}
.shadow_rightbottom {
	position: absolute;
	bottom: -17px;
	right: -17px;
	height: 15px;
	width: 15px;
	background: url(../../main/images/shadow/shadow_rightbottom.gif) left top transparent;
}
.shadow_bottom {
	position: absolute;
	bottom: -19px;
	right: -3px;
	height: 8px;
	padding-right: 7px;
	width: 100%;
	background: url(../../main/images/shadow/shadow_bottom.gif) left top transparent;
}
.shadow_leftbottom {
	position: absolute;
	bottom: -17px;
	left: -17px;
	height: 15px;
	width: 15px;
	background: url(../../main/images/shadow/shadow_leftbottom.gif) left top transparent;
}
.shadow_left {
	position: absolute;
	top: -4px;
	left: -19px;
	height: 100%;
	width: 8px;
	padding-top: 7px;
	overflow: hidden;
	background: url(../../main/images/shadow/shadow_left.gif) left top transparent;
}
.shadow_lefttop {
	position: absolute;
	top: -17px;
	left: -17px;
	height: 15px;
	width: 15px;
	background: url(../../main/images/shadow/shadow_lefttop.gif) left top transparent;
}

input.csc-mailform-submit { cursor: pointer; }

