﻿body 
{
width: 920px;
margin: 5px auto;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
background-image: url(../img/bk.gif);
}

html
{
height:100%;
width: 100%;
}
h1,h2,h3
{
margin: 0;
padding:0;
}
h1 {font-size: 15px;}
h2 {font-size: 14px;}
h3 {font-size: 13px;margin-bottom:5px;}

a {font-weight:bold;color:#000;}
ul
{
list-style-type:none;
padding:0;
margin:0;
border:solid 0 blue;
}
li
{
margin-left:1px;
margin-right:1px;
margin-top:10px;
padding:1px;
list-style-type:none;
background-color:#faf8f8;
}


#topSlogan
{
height:15px;
padding:5px;
background-color:#FFF;
margin-bottom:3px;
}
.topSloganRight
{
float:right;
margin:0;
padding:0;
height:20px;
}
.topSloganLeft
{
float:left;
height:20px;
margin:0;
padding:0;
width:110px;
}

/* **** - Header - ***** */
#header
{
padding:1px;
height:115px;
border: 0 solid #000;
background:#FFF;
margin-bottom:3px;
}

.header_logo_left
{
float: left;
margin:2px;
width:295px;
height:50px;
}
.header_logo_left img
{
border: 0;
}
.header_logo_left_small2
{
float: left;
margin:1px;
width:240px;
}
.slogan_logo2
{
margin:0;
padding:0;
position:relative;
left:5px;
top:-60px;
font-size:13px;
}
.slogan_logo2
{
margin:0;
padding:0;
position:relative;
left:5px;
top:-60px;
font-size:13px;
}
.slogan_logo3
{
margin:0;
padding:0;
position:relative;
left:5px;
top:-50px;
font-size:11px;
}
.header_logo_center
{
float: right;
margin-top: 80px;
margin-right:6px;
}
.header_logo_center h2
{
font-size:16px;
color:#000;
}
.header_logo_right
{
float: right;
margin:0;
padding:0;
}

#header_center
{
width:610px;
height:75px;
float:left;
padding:0;
margin:0;
}
#header_center ul
{
height:74px;
margin:0;
padding:0;
float:left;
text-align:center;
}
#header_center li
{
list-style:none;
height:74px;
width:81px;
margin:1px;
padding:2px;
float:left;
text-align:center;
border:solid 0 red;

}
#header_center a
{
border:0;	
border:solid 0 #000;
height:64px;

}
#header_center img
{
border:solid 1px #000;
height:60px;
width:82px;
margin:0;
padding:0;
}
.small{font-size:10px;padding:0;margin:0;border:0;}
#nav 
{

padding:0;
padding-left:118px;
margin:0;
height: 25px;
width:790px;
border:solid 0;
text-align:center;
float:left;
}
#nav ul 
{

height:27px;
margin:0;
padding:0;
float:left;
text-align:center;
}
#nav ul li 
{
height: 27px;
float:left;
list-style:none;
text-align:center;
background-image: url(../img/btgray.gif);
background-repeat:no-repeat;
width:144px;
padding:0;
}
#nav ul a 
{
height: 24px;
padding:3px;
font-size:16px;
text-decoration:none;
width:138px;
color:#000; 
display:block;
}
#nav ul a:hover
{
height: 24px;
padding:3px;
margin:0;
font-size:16px;
text-decoration:none;
width:138px;
color:#000; 
display:block;
background-image: url(../img/btgreen.gif);
background-repeat:no-repeat;
}
.selected
{
background-image: url(../img/btgreen.gif);
background-repeat:no-repeat;
}
tr,td{ border: solid 0 #FFF;}
.footer 
{

height:100px;
border-bottom: 0 solid #000;
margin-top:3px;
background-color:#FFF;
}
#cont
{
float: left;
margin:0;
padding:0;
width: 920px;
background-color:#FFF;
}
.defaultLabel
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
}
.defaultLabelBold
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
}
.defaultLabelMust
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
background-color:#FFFFC0;
}
#eventnav
{
margin-top:15px;
margin-bottom:15px;
width:270px;
padding:0;
margin-left:70px;
height:24px;
float:left;
}

#eventnavbuttons
{
float:left;
width:100px;
height:22px;
padding:0;
margin:0;
}

.eventnavcount
{
float:left;
width:65px;
height:24px;
margin:0;
padding:0;
font-weight:bold;
text-align:center;
background-image: url('../img/content/total.gif');
background-repeat:no-repeat;
font-size:14px;
color:White;
padding-top:3px;
margin-left:3px;

}
.eventnavcount a
{
	color:#FFF;		
}
.multipage
{
float:left;
width:910px;
padding-bottom:5px;
}

#main
{
background-image: url(../img/roomcenter_start.gif);
background-repeat:no-repeat;
width:808px;
height:418px;
margin:auto;
padding:0;
}
.cont_left
{
width: 400px;
float: left;
}
.cont_left_RaumDetail
{
width: 320px;
float: left;
}
.cont_left2
{
width: 355px;
height:260px;
float: left;
padding-top:50px;

}
.cont_left2 a
{
border: solid 0 red;
width:200px;
height:35px;
display:block;

}
.cont_left2 ul li a
{
border: solid 0 red;
width:170px;
height:18px;

}
.cont_left2 p
{
padding-left:15px;
}
.cont_left2 ul
{
padding-left:30px;
}
.cont_left2 li
{
padding:0;
margin:5px;
width:295px;
list-style:url(../img/ok.gif);
background-color:Transparent;
}
.cont_right
{
width:351px;
float:left;
padding:0;
margin-bottom:5px;
}
.cont_right2
{
width:440px;
float:right;
margin:5px;
border-left: solid 1px gray;
}
.cont_right3
{
width:370px;
height:360px;
float:left;
margin-left:50px;
padding-top:50px;
}
.cont_right3 a
{
border: solid 0 red;
width:300px;
height:35px;
display:block;
}
.cont_right3 p
{
padding-left:15px;
}
.cont_right3 ul
{
padding-left:30px;	
}
.cont_right3 li
{
	border:0;
list-style:url(../img/ok.gif);
}
.cont_right2 h1
{
margin:7px;
}
.detailFormularKontakt
{
border:solid 0 #000;
background-image: url(../img/kontakt_formular.gif);
background-repeat:no-repeat;
width:782px;
height:578px;
margin:auto;
margin-top:15px;
margin-bottom:15px;
}
.detailKontaktLogin
{
padding-top:15px;
border:solid 0 #000;
background-image: url(../img/kontakt_login.gif);
background-repeat:no-repeat;
width:779px;
height:388px;
margin:auto;
}
.detailKontakt
{
padding-top:15px;
border:solid 0 #000;
background-image: url(../img/kontakt_roomcenter.gif);
background-repeat:no-repeat;
width:778px;
height:762px;
margin:auto;
}
.detailSuche
{
padding:0;
border:solid 1px #CCC;
width:778px;
height:145px;
margin:auto;
margin-top:10px;
}
.detail 
{
padding:0;
border:solid 0 #000;
margin:auto;
margin-top:10px;
}
.detailTechnik
{
border:solid 1px #CCC;
width:778px;
height:615px;
margin:auto;
margin-top:10px;
margin-bottom:10px;
}
.detailRaumDetails
{
width:778px;
min-height:325px;
margin:auto;
margin-top:10px;
border:solid 1px #CCC;
margin-bottom:10px;
overflow:hidden;
}
.detailBilder
{
width:778px;
height:335px;
margin:auto;
margin-top:10px;
border:solid 1px #CCC;
margin-bottom:10px;
}
.detailRaum
{
border:solid 1px #CCC;
width:778px;
min-height:530px;
margin:auto;
margin-top:10px;
margin-bottom:10px;
}
#bildLeft
{
width:120px;
float:left;
}
#bildRight
{
float:left;
width:400px;
border-left:solid 1px #CCC;
}
.detailleft2
{
width:160px;
float:left;
height:20px;
padding:0;
margin:0;
text-align:left;
margin-left:12px;
color:#02601a;
border: solid 0 red;
}
.detailright
{
width:410px;
float:left;
border: solid 0 gray;
margin:2px;
}
.detailKategorie
{
border:solid 1px #CCC;
width:778px;
min-height:330px;
margin:auto;
margin-top:10px;
margin-bottom:10px;
}
.detail_header 
{
height: 15px;
background-repeat: repeat-x;
background: url('../img/content/nav.gif') repeat-x;
text-align:left;
padding:2px;
margin:0;
color:#000;
border-bottom: solid 1px #000;
}
.detail_header h1
{
font-size: 13px;
margin:0;
padding:0;
}
.detailleft3
{
width:350px;
float:left;
height:20px;
padding:0;
margin:0;
text-align:left;
margin-left:7px;
color:#02601a;
}
.detailleft3 h1
{
margin-left:-7px;
color:#000;
}
.detailleft2 h1
{
margin-left:-7px;
color:#000;
}
.detailleft
{
width:100px;
float:left;
height:20px;
padding:0;
margin-left:5px;
border:solid 0 #000;
text-align:left;
}
.detailleft4
{
width:140px;
float:left;
height:20px;
padding:0;
margin:0;
border:solid 0 #000;
text-align:left;
}

.detailright2
{
width:100px;
float:left;
border: solid 0 gray;
margin:2px;   
}

.detailright3
{
width:350px;
float:left;
border: solid 0 gray;
margin:2px;   
}
.detailright4
{
width:220px;
float:left;
border: solid 0 gray;
margin:2px;   
}
.detailright5
{
width:490px;
float:left;
border: solid 0 gray;
margin:2px;   
}

.detail ul
{
list-style-type:none;
padding:0;
margin:5px;
}
.detail li
{
margin:3px;
list-style-type:none;
}
.clear
{
clear:both;
margin:0;
padding:0;
height:0;
width:0;
}
#contentList
{
border-top:solid 1px #000;
}
#subContent
{
  height:60px; 
  padding:5px;
  margin: 2px;
  margin-bottom:10px;
  border-top: solid 1px #000;
}
#subContent ul
{
height:100px;
padding-left:4px;
margin:0;
float:left;
}
#subContent ul li
{
padding-left:9px;
margin:0;
list-style-type:none;
}

#subContent ul li a
{
color:Blue;
text-decoration:underline;
}

#startsuche
{
width:240px;
margin:auto;
margin-top:2px;
height:30px;
}
.detail_img
{
float:left;
padding:0;
margin-top:10px;
margin-right:3px;
border:solid 0 #000;
height:50px;
margin-left:10px;
}
.detail_big_img
{
margin:10px;
padding:0;
height:250px;
border:solid 1px #000;
width:438px;
}
.imageBG
{
padding:0;
margin:0;
}
.imageBG img
{
border: solid 1px #000;
padding:0;
margin:0;
}
#map{
background-color:White;
width:878px;
min-height:575px;
margin:auto;
margin-top:10px;
border:solid 1px #CCC;
margin-bottom:10px;
}
#start{
float:left;
margin:0;
width:900px;
}
#end{
float:left;
margin:0 0 0 367px;
}
#routeBerechnen{
float:left;
margin:23px 0 0 15px;
}
.mapImage{
float:left;
}
#map_canvas 
{
float:left;
width:370px;
height:350px;
border:solid 1px #000;
margin:5px;
}
#map_destination{
width:370px;
height:350px;
margin:5px 0 0 1px;
 border:solid 1px #000;
float:left;
}
#directions{
width:870px;
}
.clearboth {
clear:both;
height:0;
}
.textbox
{
width:230px;
}
#resultat
{
cursor: pointer;
margin-top:30px;
margin:auto;
width:778px;
padding-bottom:10px;
}
.cursor
{
cursor: pointer;
}
.detailKalender
{width:778px;
height:575px;
margin:auto;
margin-top:10px;
border:solid 1px #CCC;
margin-bottom:10px;
}
#left
{width:180px;
float:left;
padding:0;
margin:0;
}
#left h1
{
padding-bottom: 3px;
}
#right
{
width:585px;
float:right;
padding:0;
margin:0;
padding-bottom:5px;
}
#left2
{
width:230px;
float:left;
padding:0;
margin:0;
}
#left2 h1
{
padding-bottom: 3px;
}
#right h1
{
padding-bottom:3px;
}
#right2
{
width:525px;
float:left;
padding:0;
margin:0;
padding-bottom:5px;
border: solid 0 #000;
}
#right2 h1
{
padding-bottom:3px;
}
.detailKontaktRaum
{
width:778px;
height:385px;
margin:auto;
margin-top:10px;
border:solid 1px #CCC;
margin-bottom:10px;
}
.bigImage
{
padding:10px;
margin:3px;
border:solid 1px #000;
}
.subContent
{  
  border-top:solid 1px #000;

}
.subContent ul
{
height:100px;
padding-left:4px;
margin:0;
float:left;
}
.subContent ul li
{
font-size:11px;
padding-left:9px;
margin:0;
list-style-type:none;
}
.subContent ul li a
{
font-weight:normal;
text-decoration:underline;
}
.regionen h2
{
font-size:10px;
}
.routenHyperlink
{
background-image:url('../img/routenplaner_raum.gif'); 
background-repeat:no-repeat; 
width:96px; 
height:21px;
margin-left:10px;
padding:1px;
float:left;
}
.routenHyperlink a
{
text-decoration:none;
}
.title
{
width:778px;
height:215px;
margin:auto;
margin-top:10px;
border:solid 1px #CCC;
margin-bottom:10px;
}
.lokalcity
{
width:778px;
min-height:615px;
margin:auto;
margin-top:10px;
border:solid 1px #CCC;
margin-bottom:10px;
}
.impressum
{
padding:0;
border:solid 1px #CCC;
width:778px;
min-height:335px;
margin:auto;
margin-top:10px;
margin-bottom:10px;
}
.impressumright{
width:550px;
float:left;
border: solid 0 gray;
margin:2px;
}
.linksWerbung
{
padding:0;
border:solid 1px #CCC;
width:778px;
min-height:195px;
margin:auto;
margin-top:10px;
margin-bottom:10px;
overflow:hidden;
}
.RadWindow li
{
	margin:0 !important;
	padding:0 !important;	
}

#side_bar
{}
#side_bar ul li
{
	margin:1px;
	font-size:10px;	
}