	/*##############################
www.schleswig-holstein-urlaub.de Stylesheet
Datei: style.css
Media: screen
Datum: 29.03.2007
###############################*/
*{
	margin:0px;
	padding:0px;
}

html, body {
           height : 100%;
}
body {
           background-color : #fff;
           font-family: Arial, Helvetica, sans-serif;
	          text-align : center; 
           min-height : 100%;
      }

body, select, input{
	color : #595959;
         font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
         /*line-height: 130%;*/
	font-weight: normal;
	padding: 0;
	margin: 0;
/*	margin-top: 15px;*/
}

input{
	margin-top: 0px;

}
p {
	margin-bottom: 15px;
}

li {
	list-style-image: url(../pics/list-pfeil.gif);
	/*list-style-image: none;*/
	line-height: 140%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style-type: disc;
	color: #595959;
  	margin-top: 0px;
  	margin-left: 35px;
}
ul, ol {
	margin-bottom: 15px;
}

/*links im Hauptbereich */

#content a:link, #content a:visited{
	color: #466FA7;
         font-weight: bold;
	text-decoration:none;
}
#content a:hover, #content a:active{
	color: #466FA7;
	font-weight: bold;
	text-decoration:underline;
}


h1{
	font-size: 14px;
         margin-bottom: 10px;
         color: #D6194F;
}
.csc-firstHeader {
	font-size: 16px;
         margin-bottom: 15px;
         margin-top: 15px;
         color: #D6194F;
         /*height: 30px;*/
         background-image: url(../pics/pfeil-h1.gif);
         background-repeat: no-repeat;
         padding-left: 35px;
}

#content .csc-firstHeader a:link,
#content .csc-firstHeader a:visited,
#content .csc-firstHeader a:hover,
#content .csc-firstHeader a:active{
	font-size: 16px;
         margin-bottom: 10px;
         margin-top: 15px;
         color: #D6194F;
         /*height: 30px;*/
         background-repeat: no-repeat;
}

h2{
	font-size: 14px;
         margin-bottom: 10px;
	padding: 0px;
         color: #D6194F;

}
h3{
	font-size: 11px;
         margin-bottom: 0px;
         color: #595959;
         font-family: verdana, arial, sans-serif;

}    

h4{
	background-color: #D6194F;
	border: 0px solid #fff;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.1em;
	color: #fff;
	padding: 5px 10px;
	margin-bottom: 10px;

} 
 
strong em {
	font-weight: bold;
	font-size: 14px;
	color: #d6194f;
	text-decoration: underline;
	
}
strong sub{
	font-weight: bold;
	font-size: 14px;
	color: #d6194f;
	vertical-align: baseline;


}

.bodytext {
	font-size: 11px;
	line-height: 140%;
	font-family: verdana, arial, sans-serif;
}


.rootline{
	border-bottom: 1px dotted #d6194f;
	padding-bottom: 5px;
	margin-top:5px;
}

a img{ border:0;}

/*.imgborder {
	border: 1px solid #999;
}*/


#main {
           text-align : left;
           width : 980px;
	  margin: 0px auto 0px auto;
           background-image:url(../pics/hg-980.gif);
           background-repeat : repeat-y;
/*           float:left; */

      }
#menu_top{
	width:200px;

}      	
#menu_top,#menu_top a{
	color:#fff;
	text-decoration:none;
	
}      

#left{
	width:191px;
	float:left;
	min-height:100%;
}

* html #logo{
	margin-bottom:-3px;

}
/* Linkes Menue */

/* erste Ebene*/
.lm1unten a,.lm1actunten a{
	color:#fff;
	background-color:#E8B100;
	display:block;
	width:175px;
	padding:5px 0px 7px 15px;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px solid #fff;
	font-size: 11px; 
	font-family: Tahoma, Arial, Verdana, sans-serif;
}
.lm1actunten a{
 background:transparent url(../images/klickpfad_pfeil_igmson_01.gif) no-repeat scroll right center;
 background-color:#E8B100;
}


.lm1unten a:hover,
.lm1actunten a:hover{
	background-color:#D6194F;
}

.lm1curunten a{
	background-color:#D6194F;
}

/*zweite Ebene*/
.lm2unten a, .lm2actunten a{
	color:#000;
	text-decoration:none;
	display:block;
	width:148px;
	border-bottom:1px solid #fff;
	padding: 5px 0px 5px 10px;
	text-align:left;
	background-color:#EECB65;	
}
.lm2actunten a{
 background:transparent url(../images/klickpfad_pfeil_igmson_01.gif) no-repeat scroll right center;
 background-color:#EECB65;
}
.lm2unten a:hover{
	background-color:#fff;
}


.lm1 a, .lm1cur a,.lm1act a  {
background-color:#E8B100;
border-bottom:1px solid #FFFFFF;
color:#FFFFFF;
display:block;
font-family:tahoma,verdana,sans-serif;
font-size:11px;
font-weight:bold;
padding-bottom:4px;
padding-left:15px;
padding-top:4px;
text-decoration:none;
width:175px;
}
.lm1cur a, .lm1 a:hover, .lm1act a {
background-color:#D6194F;
}
.lm2 a {
background-image:url(../images/pfeilleft.gif);
background-position:10px 9px;
background-repeat:no-repeat;
color:#000000;
display:block;
font-family:tahoma,verdana,sans-serif;
font-size:11px;
padding-bottom:4px;
padding-left:27px;
padding-top:4px;
text-decoration:none;
width:164px;
}
.lm2cur a, .lm2 a:hover, .lm2act a {
background-color:#f2d88e;
/* background-image:url(../images/pfeilleft-over.gif); */
background-image:url(../images/pfeilleft.gif);
background-position:10px 9px;
background-repeat:no-repeat;
color:#000000;
display:block;
font-family:tahoma,verdana,sans-serif;
font-size:11px;
padding-bottom:4px;
padding-left:27px;
padding-top:4px;
text-decoration:none;
width:164px;
}

.lm3 a{
background-color:#f5e9c8;
background-image:url(../images/pfeilleft.gif);
background-position:10px 9px;
background-repeat:no-repeat;
color:#000000;
display:block;
font-family:tahoma,verdana,sans-serif;
font-size:11px;
padding-bottom:4px;
padding-left:27px;
padding-top:4px;
text-decoration:none;
width:164px;
}

.lm3cur a,.lm3 a:hover{
background-color:#fff;
background-image:url(../images/pfeilleft.gif);
background-position:10px 9px;
background-repeat:no-repeat;
color:#000000;
display:block;
font-family:tahoma,verdana,sans-serif;
font-size:11px;
padding-bottom:4px;
padding-left:27px;
padding-top:4px;
text-decoration:none;
width:164px;
}
.pauschalen{
	font-family: tahoma, verdana, sans-serif;
/*	background-color:#F2D88E;
	border:0px solid green;*/

}
.lastminute{
     	float:left;
	color:#000;
	background-color:#F2D88E;
	text-decoration:none;
	display:block;
	padding-left:13px;

}
.lastminute a{
	color:#000;
	text-decoration:none;
	display:block;
	width:146px;
	height:15px;
	padding-top:5px;
	height:17px;
	font-size:11px;
	
}
.lastminute a:hover {
         background-color: #fff;
}

.piclastm{
	padding-top:2px;
	padding-left:10px;
	background-color:#F2D88E;		
	float:left;
}	

.placeleft{
	margin-top:15px;
}
#middle{
	float:left;
	width:559px;
	background-color: #fff;
}

#middle-wide{
	float:left;
	width:786px;
	background-color: #fff;
}

/* Startseite Hintergrundfarbe*/

#uid3 #middle{
	background-color: #F7E7C3;
}

#content{
	padding-left:30px;
	padding-right:20px;
	padding-bottom: 30px;
	width:485px;
}

#middle-wide #content{
	width: auto;
	padding: 0px
}

#right{
			float:left;
			width:229px;
}

#right h1{
	font-size:12px;
	width:200px;
	padding-left:27px;
	height:20px;
	padding-top:5px;
	color:#fff;
	background-color:#EBAF00;
	border:0;
	margin-bottom:0px;
}
/* Forumlar rechte Spalte */
#pberat {
	width:205px;
	padding-left:12px; 
	margin: 6px 0 4px 0;
}



.abstand{
	width:99px;
	float:left;
}	

.ifeld{ 
	width:99px;
	border:1px solid #D1790B;
	height:17px;

	margin-top:1px;
}

.btn{
	width:120px;
	height:30px;
	background-image:url(../images/btn-rot.gif);
	background-repeat:no-repeat;
	background-position:right;
	background-color:#F0CD65;
	color:#454442;
	font-weight:bold;
	border:0px;
	margin-left:81px;
	margin-top:3px;
		
}

/* rechte Spalte veranstaltungskalender*/	

#right .tx_bitcalender_pi1-form_title{
	display:none;

}
#right .tx_bitcalender_pi1-form_field INPUT,#right .tx_bitcalender_pi1-form_field SELECT{
	margin-left:100px;
}
#right .placeleft{
	margin-left:0px;
}
#menutop{
	width:209px;
	height:24px;
	padding-top:77px;
	padding-left:18px;

	background-image:url(../images/hg-menutop.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	color:#fff;
}

#middle-wide #menutop{
	float: right;
}

#menutop a{
	color:#fff;
	text-decoration:none;
}

#footer,#footer a{
	width:inherit;
	text-align:center;
	background-color:#D6194F;
	color:#fff;
	text-decoration:none;
}
#footer{
	height:20px;
	padding-top:6px;
	width:978px;
}

/* Klassen f�r Formular auf der Startseite: */
.auswahl{
	color:#466FA7;
	padding-left:8px;
}
.auswahllinks p{
	color:#466FA7;
	padding-left:28px;
}

.formlinks{
	text-decoration: none;
	color:#466FA7;
	font-weight:bold;
}
/* Kontaktformulare */
.csc-mailform{ 
	border:0px;
}


.csc-mailform input,#mailformnachricht {
	border:1px solid #929292;
	margin:0px;
}
label{
	display:block;
	padding-bottom:3px;
	padding-top:5px;

}	
.csc-mailform-submit{margin-top:8px;}

	

#mailformRueckruf{
	border:0px solid #fff;
}
#mailformRueckruf legend{
	display:none;
}

#mailformRueckrufja,#mailformRueckrufnein{
	float:left;
	margin-top:5px;
	border:0px solid #fff;
}


*+html #mailformRueckrufnein{
	margin-left:-20px;
}

* html #mailformRueckrufnein{
	margin-left:0px;
}

#mailformformtype_mail{
	margin-top:12px;
	border:1px solid #909090;

}
/* Formular pers�nliche Beratung */
#uid36 #content form{
	border:1px solid #EECB65;
	padding:10px;
}

#uid36 .csc-form-labelcell{
	width:35%;
	padding:0px;
}


#uid36 .csc-form-labelcell p{
	margin:10px;
}
#uid36 .mf-input{

	border:1px solid #595959;
}
#uid36 #mailformAnrede{
	border:0;
}
#uid36 #mailformAnrede legend{
	display:none;
}
#uid36 #mailformAnredeHerr,
#uid36 #mailformAnredeFrau{
	float:left;
	margin: 3px; 	
}
#uid36 .csc-form-radio{

	display:block;
	margin-bottom:3px;
	padding-bottom:5px;
	margin-left:8px;
}
/* Definitionen f�r die Rahmen */
.csc-frame-frame1{
	/*border-bottom: 1px dotted #D6194F;
	margin-bottom: 15px;
	display: block;  
	clear: left;*/
	background-color: #F2D88E;
	/*border: 1px dotted #D6194F;*/
	margin-bottom: 15px;
	padding: 10px;
}
.csc-frame-frame2{
	border-bottom: 1px dotted #D6194F;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.csc-frame-frame3 {
	border: 1px solid #DD0009;
	background-color: #EFDBC3;
	padding: 10px 10px 5px 10px;
	margin-bottom: 15px;
}	
.csc-frame-frame4 {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}
.csc-frame-frame4 img{
	margin-bottom: 5px;
}


.csc-frame-frame5 {
	float: left;
	width: 150px;
	margin-bottom: 10px;
	margin-right: 11px;
	background-color:#EECB65;
}
.csc-frame-frame5 .bodytext{
	padding: 0px 10px;
	font-size: 11px;
	margin: 0 0 8px 0;
}


.csc-frame-frame6 {
	float: left;
	width: 220px;
	margin-bottom: 10px;
	margin-right: 10px;
}
.csc-frame-frame6 h1{
	padding: 5px;
	background-color: #3E9677;
	color: #fff;
	margin-bottom: 0;

}



/* Klassen f�r das Sudoku */
table.tx-sudoku-pi1{
	border:3px solid #EBAF00;
}


#center td.tx-sudoku-pi1-cell {
	border: 1px solid #EECB65; 
}
td.tx-sudoku-pi1-cell-start { 
	border-left: 0; 
	border-right: 1px solid #EECB65; 
}


td.tx-sudoku-pi1-cell-end { border-right: 0; }

tr.tx-sudoku-pi1-row-bold td { 
	border-bottom: 2px solid #EBAF00; 
}
tr.tx-sudoku-pi1-row-end td { border-bottom: 0; }

table.tx-sudoku-pi1 input {	
	border: 0; 
	padding: 0; 
	margin: 0; 
	text-align: center; 
	vertical-align: middle; 
	font-family: Sans-Serif; 
	width: 1em; font-weight: bold; 
	background: #fff; 
	color: #000; 
}	

table.tx-sudoku-pi1 input:focus { 
	background: #fff; 
	color: #900; 

}

table.tx-sudoku-pi1 input.tx-sudoku-pi1-cell-error { background: #fff; color: #900; text-decoration: underline; }	
table.tx-sudoku-pi1 td{
	border: 1px solid #EECB65; 
}
div.tx-sudoku-pi1-buttons { margin: 0.5em 0; }	
#middle td.tx-sudoku-pi1-cell-bold { 
/*	border-right: 3px solid #EECB65; */
border-right: 1px solid red;
}

#middle tr.tx-sudoku-pi1-row-bold td { 
	border-bottom: 2px solid #EBAF00; 
border-bottom: 1px solid red;	
}

#uid144 #content{
	height:600px
}

a#buchungslink:hover {
	color: #FFFFFF;
	background-color: #005D9D;
}

/* Rahmen 2 f�r Partnerseite */
#uid35 .csc-frame-frame2{
	border-bottom: 1px dotted #D6194F;
	padding-bottom: 10px;
	margin-bottom: 10px;

}






/* WT GALLERY category mode */
div.wtgallery_categories { 
	border: 1px solid #D6194F;
	padding: 5px;
	float: left;
	margin: 5px 0;
}
div.wtgallery_category_pic {
	float: left;
}

div.wtgallery_category_folder {
	float: left;
	margin: 20px 0 10px 0;
}
p.wtgallery_category_pagebrowser {
	display: none;
}
/* WT GALLERY list mode */
.wtgallery_listpic_pic {
	border: 1px solid white;
}
.wtgallery_listpic {
	border: 1px solid #999999;
	margin: 10px;
	padding: 4px;
}
.wtgallery_pagebrowser_up {
	display: none;
}
/* WT GALLERY singleview mode */

.wtgallery_singlepic_pic {
	border: 1px solid white;
}

.wtgallery_singlepic {
	border: 1px solid #999999;
	margin: 5px;
	padding: 4px;
	text-align: center;
}


.wtgallery_pagebrowser {
	font-size: 18px;
	}

h2.wtgallery_h2 {
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	}
/* wt_gallery END */


/*-------------CSS neue Navi links:---------------------*/

#left li{
	list-style-image:none;
	list-style-type:none;
	margin-left:0px;
	margin-top:0px;
	font-family: tahoma, verdana, sans-serif;
}


ul#nav2, ul#nav2 ul {
	color:black;
	font-size:100%;
	margin:0pt;
	padding:0pt;
	width:190px;
		list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
}
ul#nav2 li {
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	position:relative;

}
ul#nav2 li a {
	border-bottom:1px solid #FFFFFF;
	color:#fff;
	font-weight:bold;
background-color:#EBAF00;
	display:block; 
/* Asvet	*/
	padding:4px 4px 4px 16px;
	text-decoration:none;
}

*+html ul#nav2 li a  {
	padding:4px 4px 4px 0px;
}

/*
ul#nav2 li a:hover {
 	background-color:#D6194F;
}

*/
ul#nav2 li ul a:hover {
 background-color:#fff;
}

ul#nav2 li.li_act a {
/*	color:#FFFFFF;    */
}
* html ul#nav2 li {
	float:left;
	height:1%;
}
* html ul#nav2 li a {
	height:1%;
}
ul#nav2 ul {
	background:#eecb65 none repeat scroll 0%;
	display:none;
	left:190px;
	position:absolute;
	top:0pt;
}
ul#nav2 ul li a {
/*	color:#FFFFFF;   */
color:#000;
background-color:#EECB65;
}
ul#nav2 ul li a:hover {
/*	color:#c71315;  */
        color:#000;
}


ul#nav2 li ul li a {
font-weight:normal;
padding:0px;
	padding:4px 4px 4px 4px;
	position:relative;
/*	left:-10px;*/
	display:block;
	margin:0px;
}
ul#nav2 li:hover ul ul,
ul#nav2 li:hover ul ul ul,
ul#nav2 li.over ul ul, 
ul#nav2 li.over ul ul ul {
	display:none;
}
ul#nav2 li:hover ul, 
ul#nav2 li li:hover ul,
ul#nav2 li li li:hover ul,
ul#nav2 li.over ul, 
ul#nav2 li li.over ul, 
ul#nav2 li li li.over ul {
	display:block;
}

ul#nav2 a.ifsubarrow {
	background:transparent url(../images/klickpfad_pfeil_igmson_01.gif) no-repeat scroll right center;
	background-color: #EBAF00;
}


ul#nav2 ul li a.ifsubarrow {
	background:transparent url(../images/klickpfad_pfeil_igmson_01.gif) no-repeat scroll right center;
	background-color: #EECB65;
}

ul#nav2 li.menuparent:hover, 
ul#nav2 li.over {
	background-color:#eecb65 ;
}
ul#nav2 li.li_act {
	background-color:#eecb65 ;
}
/*
ul#nav2 li a:hover {
	color:#fff;
}
*/

/* Werbung verkaufsoffener Sonntag */

.placeleft2{
	margin:10px 35px 0px 35px;
}
.placeleft3{
	margin:10px 0px 0px 55px;
}



.tx-macinasearchbox-pi1{
	background-color:#EECB65;
	border:3px solid #D6194F;
	margin:15px 0px 15px 3px;
	padding:15px 5px;
}

/* Werbung rechte Seite */
#sky{
	width:20px; 
	height:100%;
	float:left;
}


/* "rollierende Angebote" Start */
.teaser_list {
  width: 472px;
  background-color: #eecb65;
  color: #ffffff;
  margin-bottom: 10px;
}

.teaser_list .highlight {
  color: #d61c4e;
  text-decoration: underline;
}

.teaser_list .descr {
  margin-bottom: 5px;
}

.teaser_list .price  {
  padding-left: 130px;
}

#content .teaser_list .price a {
  color: #d61c4e;
  text-decoration: underline;
}

#content .teaser_list .price a:hover {
  text-decoration: none;
}

.teaser_list .teaser_header_l {
   width: 270px;
   font-weight: bold;
   float: left;
   background-color: #5581b2; 
   height: 15px;
   padding: 5px 10px;
}

* html .teaser_list .teaser_header_l {
   width: 250px;
}
* html .teaser_list .teaser_header_r {
     width: 160px;
}

.teaser_list .teaser_header_r {
   width: 140px;
   float: left;
   background-color: #5581b2; 
   height: 25px;
   padding-left: 42px;
}

.teaser_list .teaser {
  color: #5a5859;
  float: left;
  width: 216px;
  margin: 10px;
  !display:inline;
}

.teaser_list .teaser h1 {
  color: #5a5859;
  font-weight: bold;
  font-size: 11px;
}

.teaser_list p {
  margin: 0px;
}

#content .teaser_header_r a, #content .teaser_header_r a:visited, #content .teaser_header_r a:active, #content .teaser_header_r a:link{
  background: transparent url(../pics/pfeil-teaser.gif) no-repeat 98% 60%;
  display: block;
  padding-right: 25px; 
  height: 20px;
  padding-top: 5px;
  font-weight: normal;
  color: #ffffff;
  text-decoration: none;
}

#content .teaser_header_r a:hover {
  text-decoration: underline;
}

#uid348 #middle{
	background-color: #F7E7C3;
}

/* "rollierende Angebote" Ende */

.relatedlinks {
  margin-top: 25px;
}

.relatedlinks p {
  margin-bottom: 5px;
}


/* rollierende - teaser */


#right .tx-remoteads-pi2 h1{
  color: #ffffff;
  background: transparent;
  text-transform: uppercase;
  padding: 0px;
  margin-bottom: 5px;
  height: auto;
}

#right .tx-remoteads-pi2 .teaser_item {
  background: #d6194f;
  padding: 10px;
  color: #ffffff;
  margin-bottom: 10px;
  width: 207px;
}

#right .tx-remoteads-pi2 .teaser_item img {
  margin-bottom: 5px;
}

#right .tx-remoteads-pi2 .teaser_item p {
  margin-bottom: 5px;
}

#right .tx-remoteads-pi2 .teaser_item .price {
  color: #ffffff;
  font-weight: bold;
  text-decoration: underline;
}

#right .tx-remoteads-pi2 .teaser_item .detail a  {
  background-color:#ebaf00;
  border:medium none;
  color:#565b57;
  display:block;
  float:right;
  font-size:13.3333px;
  font-weight:bold;
  height:22px;
  padding-top:3px;
  width:143px;
  padding-left: 13px;
  text-decoration: none;
}

#right .tx-remoteads-pi2 .teaser_item .detail a:hover {
  text-decoration: underline;
}
/*
#sbCenter, #sbBottomContainer {
  display: none;
}
*/

#overlay {
  visibility: hidden;
}

#lbPrevLink, #lbPrevLink:hover {
background:transparent url(../images/prev.gif) no-repeat scroll 0 15% !important;
}
#lbNextLink, #lbNextLink:hover {
background:transparent url(../images/next.gif) no-repeat scroll 100% 15% !important;;
}
#lbCloseLink  {
background:transparent url(../images/close.gif) no-repeat scroll center center !important;;
}

#popup {
	padding-top: 20px;
}

#popup p {
	width: 500px;
	margin: 0 auto;
	margin-bottom: 10px;
}

#terminestart {
	color: #ffffff;
	padding: 10px;
	background: #D1790A url(../images/hg-veranstaltung-bottom.gif) no-repeat scroll left bottom;
	width: 207px;
}

#terminestart a {
	color: #ffffff;
	font-weight: bold;
  text-decoration: underline;
}

#terminestart a:hover {
	text-decoration: none;
}

#terminestart .more-link {
	background:url("../images/bg_more_link.jpg") no-repeat scroll left top transparent;
	display:block;
	margin:20px auto 0;
	padding:5px 0 6px 33px;
	text-decoration:none;
	width:157px;	
}

#terminestart .more-link:hover {
  text-decoration: underline;
}

#wlframe{
	width: 801px;
	border: 0px;
	height: 1850px;
	overflow: hidden;
	padding-top: 9px;
	background: #FFFCE9;
}

#headerpics{
	width: 574px;
	float: left;
	display: block;
}

#main-wl {
	text-align : left;
	width : 1000px;
	margin: 0px auto 0px auto;
	background-image:url(../pics/hg-980.gif);
	background-repeat : repeat-y;
}

#main-wl #middle-wide{
	width: 801px;
}

#main-wl #footer{
	width: 1000px;
}

