/*
style.css Copyright: Jan Burchard
*/

a:link {
  color:blue; 
  text-decoration:none;
}
a:visited {
  color:blue; 
  text-decoration:none;
}
a:hover {
  color:blue; 
}
a:active {
  color:blue; 
}

li{
  margin-bottom:8px;
}


body {
  color:black; 
  background-color:rgb(95,108,153);
  font-size:100%;
  font-family:Calibri,Arial,Helvetica,Geneva,Sans-serif;
  margin:auto;
  
  text-align: justify;  
  width:1000px;
  margin-bottom:200px;
}


div#notice {
	text-align:center;
	font-size: 14px;
	position: absolute;
	top: 0;
	left: 0;
	width:99%;
	height:40px;
	padding: 3px;
	border: 1px solid gray;
	background-color:#FFFFCC;
	color: black;
	visibility: hidden;
	z-index:7;
}

div.body{
  position:relative;
  background-color:#dbdeed;
  width:980px;
  min-height:450px;
  padding-top:13px;
  padding-bottom:15px;
  padding-right:10px;
  padding-left: 10px;
  text-align:justify;
  z-index:5;
}
div.body_small{
  position:relative;
  background-color:#dbdeed;
  width:530px;
  padding-top:17px;
  padding-bottom:15px;
  padding-right:10px;
  padding-left: 10px;
  text-align:justify;
  z-index:5;
}



/*kompletter nav bereich*/
div.top_nav{
  background-color:white;
  height:201px;
}
img.topPic{
  width:1000px;
}
div.topPic{
  position:absolute; 
}
div.topPicSecure{
  position:absolute; 
}
div.topPicSpacer{
  height:143px;
}

/*Nav Leiste 1*/
div.top_nav2{
  position:relative;
  background-color:#434e7c;
  height:29px;
  z-index:2;
}
table#nav_1{
  position:relative;
  top:5px;
}

td.table_nav{
  width:80px;
  text-align:center;
  padding-left:8px;
  padding-right:8px;
  padding-bottom:5px;
  background-color:#666e95;
}
td.table_nav_m{
  width:80px;
  text-align:center;
  padding-left:8px;
  padding-right:8px;
  padding-bottom:5px;
  background-color:#202753;
}


/*Nav Leiste 2*/
div.top_nav3{
  position:relative;
  background-color:#202753;
  color:black;
  height:29px;
  z-index:3;
}
table#nav_2{
  position:relative;
  top:5px;
}

td.table_nav2{
  /*background-color:#202753;*/
  min-width:160px;
  text-align:center;
  padding-bottom:5px;
  background-color:#434e7c;

}
td.table_nav2m{
  min-width:165px;
  text-align:center;
  padding-bottom:5px;
  background-color:#dbdeed;
}


/*Nav Links*/
a.nav:link {
  color:#fff079;;
}
a.nav:visited {
  color:#fff079;
}
a.nav:hover {
  color:#ffec48;
  text-decoration:underline;
}
a.nav:active {
  color:red;
}
/*special: Sub Nav marked Links*/
a.nav_m:link {
  color:black;
}
a.nav_m:visited {
  color:black;
}

/*footer*/
div.footer{
  background-color:rgb(95,108,153);
  color:white;
  padding-top:3px;
  text-align:center;  
  font-size: 14px;
}


/* impressum */
td.tableLeft{
  width:380px;
}

/*index*/
div.index_page{
  background-image:url("pics/manda_bg.jpg");
  background-repeat: no-repeat;
  background-position:center; 
}


/*Tools*/
td.spacer_left{
  width:120px;
}

td.spacer{
  width:25px;
}
td.spacer_d{
  width:5px;
}
span.left{
  float:left;
}
span.right{
  float:right;
}
span.big{
  font-weight: bold;
}
div.big{
  font-weight: bold;
  padding-top:5px;
}
div.left{
  float:left;
}
div.right{
  float:right;
}
div.centered{
  text-align:center;
}
div.left_box{
  padding-top:15px;
  float:left;
  margin-left:35px;
  width:436px;
}
div.right_box{
  padding-top:15px;
  float:right;
  padding-right:35px;
  width:436px;
}


div.nobox{
  padding-left:40px;
}

h3{
  text-decoration:none;
  font-size:120%;
}

/*BUCHUNG*/
.blue td{
  background-color:#AAAAFF;
}
.b1 td{
  background-color:#ffdca5;
}
.b2 td{
  background-color:#ffb399;
}
.b3 td{
  background-color:#e69999;
}

.light_blue td{
  background-color:#dcdcff;
}


#booking_table td{
  padding-bottom:4px;
  padding-top:4px;
  padding-left:4px;
  padding-right:4px;
}
td.time{
  width:140px;
  border-right:1px solid black;
}
#booking_table th{
  border-bottom:2px solid black;
}
#booking_table{
  width:970px;
}


#booking_table2{
  border: 1px solid black;
}
#booking_table2 td{
  padding:1px;
  border-right:1px solid black;
}

div.toolt{
  z-index:19;
  display:block;
  position:relative;
  text-decoration:none;
}

div.toolt span{
  display:none;    
}
div.toolt:hover{
  z-index:20;
}
div.toolt:hover span {
  display:block;
  position:absolute;
  top:2em; left:2em; width:15em;
  padding:3px;
  width:450px;
  background-color:white;
  border:1px solid #000;
}


span.toolt2{
  z-index:19;
  position:relative;
  text-decoration:none;
  color:blue;
}

span.toolt2 div{
  display:none;    
  color:black;
}

span.toolt2:hover{
  z-index:20;
  color:blue;
}
span.toolt2:hover div {
  display:block;
  color:black;
  position:absolute;
  top:2em; left:2em; 
  padding:3px;
  width:450px;
  background-color:white;
  border:1px solid #000;
}
span.toolt2:hover div.test {
  position:absolute;
  top:2em; 
  padding:3px;
  width:450px;
}
span.toolt2:hover div.test2 {
  position:absolute;
  top:2em; left:-350px;
  padding:3px;
  width:450px;
}


#booking_table4 td{
  border-bottom:1px solid black;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:5px;
  padding-right:5px;
}

#booking_table4{
  width:800px;
}

div.list{
  position:relative;  
  left: -40px;
  background-color:#ccccdd;
  width:250px;
  text-align:right;
  padding-right:15px;
  padding-bottom:3px;
  padding-top:3px;
  border-right:1px solid black;
  border-top:1px solid black;
  border-bottom:1px solid black;
}



div.zp{
  position:relative;  
  left: -40px;
  background-color:#ccccdd;
  width:850px;
  text-align:right;
  padding-right:15px;
  padding-bottom:3px;
  padding-top:3px;
  border-right:1px solid black;
  border-top:1px solid black;
  border-bottom:1px solid black;
}
div.da{
  float:right;
  position:relative;
  left:40px;
  top:-85px;
  background-color:#ccccdd;
  width:700px;
  text-align:left;
  padding-left:15px;
  padding-bottom:3px;
  padding-top:3px;
  border-left:1px solid black;
  border-top:1px solid black;
  border-bottom:1px solid black;
  font-weight:bold;
}


table.list_t{
  border-spacing:3px;
}

table.list_t td{
  width:300px;
  vertical-align:top;
  border-top:1px solid black;
  border-bottom:1px solid black;
  border-right:1px solid black;
}
table.list_t th{
  padding-bottom:10px;
}

table.list_t td.used_t{
  width:140px;
  border-right:0px;
}

div.button1{
  background:url(pics/button1.gif) bottom left no-repeat;
  width:200px;
}
div.button1 span{
  padding-left:32px;
}
div.button2{
  background:url(pics/button2.gif) bottom left no-repeat;
  width:200px;
}
div.button2 span{
  padding-left:28px;
}
div.button3{
  background:url(pics/button3.gif) bottom left no-repeat;
  width:200px;
}
div.button3 span{
  padding-left:27px;
}
div.button_o{
  background:url(pics/button_overlay.gif) bottom left no-repeat;
  width:200px;
}

div.b_links a{
  color:red;
  font-size:24px;
}


table.booking_1 td{
  padding-top:5px;
  padding-bottom:5px;
  border-top:1px dashed silver;
  width:410px;
}


span.on_button{
  position:relative;
  top:-18px;
  left:-155px;
  color:#fff079;
  font-size:25px;
}


img.banner{
  padding-left:14px;
} 

div#agb ol{
  list-style-type: upper-roman;
  padding-top:7px;
  font-weight: bold;
}

div#agb ol ol{
  list-style-type: decimal;
  font-weight: normal;
}
div#agb ol div{
  font-weight: normal;
}

