html{ height:100%}
body{ background:#006390 url(../imgs/bg_02.jpg) no-repeat 27px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;  color:#6E7083;}
body, ul, ol, li, form, input, option, select, p, div, blockquote, textarea{margin:0; padding:0; font-family:Verdana;  }
a{ color:#00A6EB;}
h1,h2,h3{margin:0; padding:0;}
big{ font-size:16px}
img{border:0px;}
/* headings */
h1{font-size:16px; text-align:left; color:#6E7083; position:relative; margin-bottom:15px;}
h1 span{ visibility:hidden;  }
h1 img{ position:absolute; left:0px; top:0px; display:block;}
h3,h2{ font:bold 11px/24px Verdana; text-align:left; margin-top:10px;}
h3.upper, h2.upper{margin-top:0px;}
#content h3 {color:#00A6EB; font-weight:normal; }
/* layout */
#outter{width:100%; height:100%;  position:relative; }
#wrapper{width:974px; background-color:#fff; position:relative; }
#inner{margin:0 auto; position:relative; }
#topNav{ height:69px; padding:84px 0 0 229px; background:#fff url(../imgs/bg_h_03.jpg) no-repeat right }
#topNav a{ white-space:nowrap;}
#pageNav{ height:452px; background:#fff url(../imgs/main.jpg) no-repeat right; position:relative; margin-left:43px; }
.main{background:url(../imgs/bg_c_12.jpg) no-repeat top right; }
.main2{ background:url(../imgs/bg_cr_13.gif) right repeat-y; }
#content{ margin:0px 384px 0px 108px; padding:39px 0px 0px 0px; position:relative;  min-height:505px; height:auto !important; height:505px; line-height:25px;}
#rColumn{width:200px; float:right;  padding:39px 113px 0px 0px; position:relative; }
#footer{height:210px; background:#E1E3E7 url(../imgs/bg_f_14.jpg) repeat-x; color:#2C2D35;}
/* top navigation */
#topNav a{font:11px Verdana, Arial, Helvetica, sans-serif; color:#595B71; text-decoration:none; padding:0px; margin-right:30px; float:left;}
#topNav a.active, #topNav a:hover { color:#0BAAEC}
#topNav a.inactive{color:#DEDEE3; cursor:text }/* E7E7EA */
#topNav img{ position:absolute; left:55px; top:44px;}
#topNav	.fakeBtn{  position:absolute; width:64px; height:66px; display:block; background:url(../imgs/power_btn.png) no-repeat; margin:0px; padding:0px; right:-49px; top:5px; cursor:default; }
/* pageNav */
#pageNav ul{list-style:none; margin-left:604px; padding-top:45px;}
#pageNav ul a.inactive, #pageNav ul a.inactive:hover{color:#95A1AA; cursor:text;}
#pageNav ul a{color:#656B6F; font:13px/29px Verdana; text-decoration:none;}
#pageNav ul a:hover, #pageNav ul a.active{color:#fff;}
#pageNav div{margin-left:619px; font:11px/24px Verdana; color:#2d2d37;}
#pageNav div ul{padding-top:104px; margin-left:0px;}
#pageNav div a{font:11px/24px Verdana; color:#fff;}
#pageNav dl, #pageNav dt, #pageNav dd{padding:0; margin:0;}
#pageNav dl{ padding-top:70px;}
#pageNav dt{width:178px; float:left;}

/* nab */
#pageNav ul li {
	list-style-type: none;
	background-image: url('../imgs/bullet.gif');
	background-repeat: no-repeat;
	background-position: 0 .90em; /* .45em from top (vertical) */ 
	padding-left: 15px; /* space between bullet and text */
}
#pageNav ul.nobullet li {background-image: none;}
#pageNav div.start {margin-left:604px; color: #fff;}
#pageNav div.start ul{padding-top:94px;} 


/* red form (buchen) */
#pageNav .buchen{ position:absolute; top:196px; left:62px; width:100px; height:42px; background:url(../imgs/buchen.png) no-repeat; cursor:pointer}
#pageNav .weiter{ position:absolute; width:124px; height:42px; top:196px; right:71px; background:url(../imgs/weiter.png) no-repeat; cursor:pointer}
#pageNav .order{ position:absolute; width:155px; height:72px; top:173px; right:54px; background:url(../imgs/orderbtn.png) no-repeat; cursor:pointer}
#pageNav .backBtn{ position:absolute; width:26px; height:42px; top:196px; left:209px; background:url(../imgs/btnback.png) no-repeat; cursor:pointer}
#pageNav .speichern{position:absolute; width:120px; height:46px; top:312px; left:323px; background:url(../imgs/btn_spech.png) no-repeat; cursor:pointer}
#pageNav .drucken{ position:absolute; width:120px; height:46px; top:312px; left:458px; background:url(../imgs/btn_druk.png) no-repeat; cursor:pointer}
#pageNav .kontakt{ position:absolute; top:196px; left:62px; width:100px; height:42px; background:url(../imgs/kontakt.png) no-repeat; cursor:pointer}
#pageNav .absenden{ position:absolute; width:124px; height:42px;  top:196px; right:71px; background:url(../imgs/absenden_btn.png) no-repeat; cursor:pointer}
#pageNav .jetztBuchen{ position:absolute; width:154px; height:49px;  bottom:19px; right:53px; background:url(../imgs/jetzbuchen.png) no-repeat; cursor:pointer}



#pageNav .buchenForm{ /*width:370px;*/ margin-left:294px; padding-top:164px; color:#fff; font:13px/29px Verdana;}
	.buchenForm input, .buchenForm option, .buchenForm select,  .buchenForm textarea{font: 11px Verdana; border:0px none; border-color:#fff;}
	.calcBtn{ background:url(../imgs/calc.png) no-repeat; width:50px; height:37px; float:left; padding:0 3px 0 3px; margin:-1px 0px 0px 6px;}
#pageNav .buchenForm dl{ padding-top:0px;}
#pageNav .buchenForm dt{width:80px; float:left; padding-bottom:6px;}
 /*#pageNav .buchenForm input{vertical-align:text-top} */
/** html #pageNav .buchenForm select{ margin:3px 0px; background-color:#FF0000}*/
#pageNav .buchenForm[class]	 select{ margin:0px 0px 0px 0px;  }
#pageNav form{color:#656B6F; font:13px/29px Verdana;}	
#pageNav .digits{position:absolute; top:374px; left:374px; width:300px; margin:0; padding:0;}
	.digits span{ display:block; float:left; height:41px; margin-right:47px;}
		.d1act{ background:url(../imgs/1.png) no-repeat; width:11px; margin-right:57px;}
		.d2act{ background:url(../imgs/2.png) no-repeat; width:21px;}
		.d3act{ background:url(../imgs/3.png) no-repeat; width:21px;}
		.d4act{ background:url(../imgs/4.png) no-repeat; width:21px; margin-right:0px;}
		.d1{ background:url(../imgs/1b.png) no-repeat; width:11px; margin-right:57px;}
		.d2{ background:url(../imgs/2b.png) no-repeat; width:21px;}
		.d3{ background:url(../imgs/3b.png) no-repeat; width:21px;}
		.d4{ background:url(../imgs/4b.png) no-repeat; width:21px; margin-right:0px;}
/* content */
#content p {font:11px/24px Verdana; margin:10px 0 20px 0px; }
#content dt, #content dd{padding:0; margin:0;}
#content dt{width:285px; float:left;}
	.fakeCol{ float:left; width:270px;}
#content a{ color:#6E7083; text-decoration:none;}
#content a:hover{ color:#6E7083; text-decoration:underline;}

	
/* rcolumn */
#rColumn h1{margin-bottom:0px; padding-bottom:22px; }
#rColumn h3{padding-top:14px; }
#rColumn h3.upper{ padding-top:0px;}
#rColumn p{ line-height:24px; font:11px/24px Verdana;}
#rColumn ul.linkList{list-style:none; font:11px/24px Verdana;}
#rColumn ul.linkList a{font:11px/24px Verdana; color:#6E7083; text-decoration:none}
/* footer */
#footer div{height:100%; background:url(../imgs/bg_f2_14.jpg) no-repeat right top; padding-left:108px; }
#footer p{ float:left; width:275px; line-height:24px; padding-top:39px;}
#footer p a{ color:#2C2D35; text-decoration:none}
#footer p a:hover{ text-decoration:underline}
#footer span { float:left; padding-top:39px;}
#footer span a{color:#ccc; margin-right:20px; }
/*	.p2{ float:left; width:778px; line-height:24px;}*/

/* misc */
.blue{ color:#00A6EB;}
.grey{color:#C9CBDE;}
.spc1{margin-left:3px;}
.spc2{margin-left:5px;}
.spc3{margin-top:34px;}
.alRight{text-align:right;}
.flRight{float:right;}
.clear{ font-size:0px; line-height:0px; clear:both;}
.hide{ display:none;}
.dev{border:solid 1px green}
.dew{border:solid 1px red}


#start_flash{ position:absolute; top:156px; left:1px;}

/* alternating table colors for Shuttleservice */
.shuttle { margin-bottom: 8px; }
.shuttle th, .shuttle td { padding: 0 4px; }
.shuttle th { border-bottom: 1px solid #DEDEE3; }
.shuttle tr.d0 td { background-color: #fff; }
.shuttle tr.d1 td { background-color: #F0F1F3; }

/* Fix for Mac Flash Overlay problem */
#pageNav{ width:931px; z-index:1; height:452px; overflow:hidden; background:#fff url(../imgs/main.jpg) no-repeat right; position:relative; margin-left:43px; }
#start_flash{ position:absolute; top:156px; left:1px; height:446px; width:591px; z-index:2; }

#topMenu {
	position:absolute; top:0; left:586px;
	width: 289px;
	height: 30px;
	background: #fff url('../imgs/bg_topmenu.gif') no-repeat 0 0;
	color: #a3a3aa;
	font-size: 10px;
	padding-top: 6px;
	text-align: center;
}
#topMenu a:link, #topMenu a:visited { color: #a3a3aa; text-decoration: none; }
#topMenu a:hover, #topMenu a:active { text-decoration: underline; }