html
{
overflow-y:scroll;
}
.mycal, .mycal td, .mycal *{
	color:#000000 !important;
}

body{
	margin:0px; background:#ffffff; /*background:#EFEFEF url('https://www.caravan24.com/template/images/bg.png') repeat-x scroll left top*/
}
.head{
	width:980px; height:79px; position:relative
}

.logo_nl{
	position:absolute; top:20px; left:4px; width:417px; height:55px
}
.logo_de{
	position:absolute; top:20px; left:4px; width:379px; height:55px
}
.slogan_nl{
	position:absolute; top:33px; right:60px; width:535px; height:27px
}
.slogan_de{
	position:absolute; top:33px; right:60px; width:535px; height:27px
}
.slogan_nl h2{
	 width:590px; height:27px; line-height:27px;
	margin:0; padding:0; color:#FF6000; font-weight:normal; font-size:25px; text-align:right
}
.slogan_de h2{
	 width:590px; height:27px; line-height:27px;
	margin:0; padding:0; color:#FF6000; font-weight:normal; font-size:25px; text-align:right
}
.links_menu{
	float:left;  width:156px; padding:0px 15px 15px 15px; min-height:400px; margin-left:1px; text-align:left;
}
.inhalt{
	float:left;  width:571px; padding:0px 20px 15px 20px; min-height:400px; margin-left:10px; text-align:left;
}
/*.inhalt2{
	float:left;  width:741px; padding:0px 20px 15px 20px; min-height:400px; margin-left:10px; text-align:left;
}*/
.right_menu{
	float:right; width:132px; padding:0px 15px 15px 15px; min-height:400px; margin-right:1px; text-align:left;
}

.lang{
	position:absolute; top:10px; right:7px; width:80px; height:27px
}
.top_menu{
	width:980px; height:34px; background:transparent url('https://www.caravan24.com/template/images/btn_bg.gif') repeat-x scroll center center
}
.btn_right{
	float:right; width:8px; height:34px; background:transparent url('https://www.caravan24.com/template/images/btn_right.gif') no-repeat scroll right center
}

.wrap{
	width:980px; margin-top:14px; margin-bottom:10px; background:#FFFFFF url('https://www.caravan24.com/template/images/main_middle.png') repeat-y scroll center top
}
.wrap2{
	width:980px; background:transparent url('https://www.caravan24.com/template/images/main_top.png') no-repeat scroll center top
}
.main{
	width:980px; min-height:400px; padding-bottom:30px; background:transparent url('https://www.caravan24.com/template/images/main_bottom.png') no-repeat scroll center bottom
}

.wrap_breit{
	width:980px; margin-top:14px; margin-bottom:10px; background:#FFFFFF url('https://www.caravan24.com/template/images/main_middle2.png') repeat-y scroll center top
}
.wrap2_breit{
	width:980px; background:transparent url('https://www.caravan24.com/template/images/main_top2.png') no-repeat scroll center top
}
.main_breit{
	width:980px; min-height:400px; padding-bottom:30px; background:transparent url('https://www.caravan24.com/template/images/main_bottom2.png') no-repeat scroll center bottom
}
.inhalt_breit{
	float:left;  width:741px; padding:0px 20px 15px 20px; min-height:400px; margin-left:10px; text-align:left;
}

.wrap_breiter{
	width:100%; margin-top:14px; margin-bottom:10px; background:#FFFFFF none;
}
.wrap2_breiter{
	width:100%; background:transparent url('https://www.caravan24.com/template/images/main_top3.png') repeat-x scroll center top
}
.main_breiter{
	width:100%; min-height:400px; padding-bottom:30px; background:transparent url('https://www.caravan24.com/template/images/main_bottom3.png') repeat-x scroll center bottom
}
.inhalt_breiter{
	float:left;  width:900px; padding:0px 20px 15px 20px; min-height:400px; margin-left:10px; text-align:left;
}



.box         { font-family: Verdana; font-size: 12px; color: #000000; background-color:#F2F9FF; 
           border: 1px #679EC9 solid; padding: 1px 1px 1px 1px; }
           
.ui-dropdownchecklist
{
	border:0px #679EC9 none !important;
	padding:0px !important;
	background-color:transparent !important;
}
.ui-dropdownchecklist-selector
{
	border:1px #679EC9 solid !important;
	padding:0px 1px !important;
	background:#F2F9FF none !important;
	color:#000000 !important;
	height:16px;
	line-height:16px;
}

textarea.menu_no         { font-family: Verdana; font-size: 12px; color: #C8C8C8; background-color:#C8C8C8; 
           border: 1px #808080 solid; padding: 1px 1px 1px 1px; }
           
a.menu_no font
{
	color: #808080;
}
a.menu_no, a.menu_no:hover
{
	color: #808080;
	text-decoration:none;
	cursor:text;
}
.rand_left
{
border-left:1px #CACACA solid;
}
.rand_unten
{
border-bottom:1px #CACACA solid;
}

.knopf
{
	background:#094A7D url('images/knopf.gif') repeat-x scroll center bottom;
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, Sans-Serif;
	color:#FFFFFF;
	border-left:0px #5793C4 solid;
	border-right:0px #5793C4 solid;
	border-top:0px #5793C4 solid;
	border-bottom:0px #5793C4 solid;
	height:25px;
vertical-align:middle;
	padding:0px 4px 1px 4px !important;
cursor:pointer;
overflow: visible;
     width: auto;
}  
.knopfgrun
{
	background:#094A7D url('images/knopfgrun.gif') repeat-x scroll center bottom !important;
}  

.knopf2
{
	background:#094A7D url('images/knopf.gif') repeat-x scroll center bottom;
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, Sans-Serif;
	color:#FFFFFF;
	border-left:0px #5793C4 solid;
	border-right:0px #5793C4 solid;
	border-top:0px #5793C4 solid;
	border-bottom:0px #5793C4 solid;
	height:25px;
vertical-align:middle;
	padding:0px 4px 1px 4px !important;
cursor:pointer;
overflow: visible;
     width: auto;
}  

.knopf3
{
	background:#094A7D url('images/knopf.gif') repeat-x scroll center center ;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, Sans-Serif;
	color:#FFFFFF;
	border-left:0px #5793C4 solid;
	border-right:0px #5793C4 solid;
	border-top:0px #5793C4 solid;
	border-bottom:0px #5793C4 solid;
	height:18px;
vertical-align:middle;
position:relative; top:-2px;
	padding:0px 4px 1px 4px !important;
cursor:pointer;
overflow: visible;
     width: auto;
}  



A	{ text-decoration:none; color:#000050 }
A:hover {text-decoration:underline; color:#FF6000}

html>body .lasche
{
font-weight: bold;
font-size: 12px;
padding-bottom:0px;
padding-left:4px;
margin:20px 0px 5px 0px;
border-bottom:1px solid #CCCCCC;
text-align:left;
}

.lasche
{
font-weight: bold;
font-size: 12px;
padding-bottom:0px;
padding-left:4px;
margin:20px 0px 5px 0px;
border-bottom:1px solid #CCCCCC;
text-align:left;
}

.lasche-aktiv-link:link, .lasche-inaktiv-link:link, .lasche-aktiv-link:visited, .lasche-inaktiv-link:visited
{
	text-decoration: none;	
}
.lasche-inaktiv, .lasche-inaktiv:hover
{
	text-decoration: none;	
	color:gray !important;
	cursor:text
}
.lasche-aktiv, .lasche-aktiv:hover
{
	text-decoration: none;	
	color:#FFFFFF !important;
	cursor:text
}
.lasche-aktiv-link:link,  .lasche-aktiv-link:visited
{
	color:#FFFFFF !important;
}



.lasche-inaktiv, .lasche-inaktiv-link
{
background:#EFEFEF url('bg_button2.gif') repeat-x scroll left top;
padding:4px 3px 4px 3px;
border:1px solid #CCCCCC;
}
.lasche-aktiv, .lasche-aktiv-link
{
background:#0D3351 url('images/btn_bg.gif') repeat-x scroll left bottom;
padding:6px 3px 4px 3px;
border:1px solid #CCCCCC;
border-bottom:1px solid #0D65AC;
}

a img
{
	border:0px black none;
}

.editText { text-decoration:none; color:#000050 }
.editText:hover {text-decoration:underline; color:#CC1F00 }

body, table, td
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	color:#0d63a8;
	line-height:200%;
}
td
{
	text-align:left;
}
.main h1,
.main_breit h1,
.main_breiter h1
{
	font-family:Arial, Helvetica, Sans-Serif;
	color:#0D63A8;
	font-size:14px;
	font-weight:bold;
	margin:0px 0px 5px 0px; 
	letter-spacing:2px;
	line-height:33px;
}
.main h2,
.main_breit h2,
.main_breiter h2
{
	font-family:Arial, Helvetica, Sans-Serif;
	color:#5191C4;
	font-size:14px;
	font-weight:bold;
	margin:0px 0px 5px 0px; 
	letter-spacing:5px;
	line-height:33px;

}
.main h3,
.main_breit h3,
.main_breiter h3
{
	font-family:Arial, Helvetica, Sans-Serif;
	color:#FF6000;
	font-size:14px;
	font-weight:bold;
	margin:0px 0px 5px 0px; 
	letter-spacing:5px;
	line-height:33px;

}
.main h4,
.main_breit h4,
.main_breiter h4
{
	font-family:Arial, Helvetica, Sans-Serif;
	color:#5191C4;
	font-size:14px;
	font-weight:bold;
	margin:0px 0px 5px 0px; 
	letter-spacing:normal;
	line-height:33px;

}
.haupt h1,
.haupt h2,
.haupt h3
{
		letter-spacing:1px;
}


.tabelle th
{
	background-color:#ECECEC;
	text-align:left;
}
.tabelle
{
	line-height:200%;
}
.tabelle .center
{
text-align:center;	
}
.tabelle .right
{
text-align:right;	
}
.gerade
{
	background-color:#e4e4e4;
}

.main td, .main th,
.main_breit td, .main_breit th
{
	text-align:left;
}
.main,
.main_breit
{
	text-align:left;
}

p
{
	margin:8px 0px 8px 0px; 
}

.linie
{
border-top:1px solid #CCCCCC;
/*border-bottom:1px solid #CCCCCC;*/
/*background-color:#ECECEC;*/
}

.nojs
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	color:#0d63a8;
	/*line-height:200%;*/

margin:10px;
padding:10px 10px 10px 50px;
border:2px solid #FF0000;
background-color:#FFFFFF;
line-height:20px;
text-align:left;
background-image:url('images/ausrufezeichen.gif');
background-repeat:no-repeat;
background-position:10px 10px;
width:500px;
}

.nojs .nojskop
{
font-size:13px;
color:#FF0000;
font-weight:bold;
margin-bottom:10px;
}

hr
{
      color: #CCCCCC;
      background-color: #CCCCCC;
      height: 1px; 
      border:0px black none;
 }


.calendar td
{
	color:#000000;
	font-weight:normal;
	line-height:normal;
	text-align:right;
}



