/* START MAIN CLASSES */

/* html { overflow: -moz-scrollbars-vertical; } */

body{
  margin:0px;
	padding:0px;
}

body.cont_page{
	scrollbar-3dlight-color:#4b6fb1;
  scrollbar-arrow-color:#4b6fb1;
  scrollbar-darkshadow-color:#FFFFFF;
  scrollbar-face-color:#FFFFFF;
  scrollbar-highlight-color:#FFFFFF;  
  scrollbar-shadow-color:#4b6fb1;   
}

body.thumbframe{
	scrollbar-3dlight-color:#4b6fb1;
  scrollbar-arrow-color:#4b6fb1;
  scrollbar-darkshadow-color:#FFFFFF;
  scrollbar-face-color:#FFFFFF;
  scrollbar-highlight-color:#FFFFFF;  
  scrollbar-shadow-color:#4b6fb1;   
}

img{
	border:0px;
}

div#outer_container{
	width:900px;
	height:600px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left: -450px;
	margin-top: -300px;
}

div#inner_container{
	position:relative;
}

div#header{
	width:700px;
	height:241px;
}

div#nav{
	position:absolute;
	top:260px;
	left:24px;
	width:95px;
	text-align:right;
}

div#seso{
	position:absolute;
	left:810px;
	top:588px;
}

div#content{
	position: absolute;
	left: 147px;
	top:250px;
	width:715px;
	height:320px;
}

div#cont_text{
	width:474px;
}

div#cont_hl{
	width:474px;
}

div#cont_pics{
	position: absolute;
	left: 502px;
	top:0px;
	width:176px;
}

iframe{
	width:715px;
	height:320px; 
	border: 0px;
}

iframe.gallthumbs{
	width:208px;
	height:310px; 
	border: 0px;
}

.left{
	 float: left;
}

.right{
	 float: right;
}

div#erg_rang{
	width:25px;
}

div#erg_main{
	width:359px;
	margin-right:20px;
}

div#erg_team{
	width:330px;
	margin-right:20px;
	margin-top:4px;
}

div#cl_erg{
	clear:both; 
	height:5px;
	width:550px;
}

*>div#cl_erg{
	clear:both; 
	height:12px;
	width:550px;
}

.single{
	margin-bottom:3px;
}

div#gall_left{
	margin-right:55px;
}

/* START FORMS & POPUPS */

/* START ANMELDEFORMULAR */

div#pop_container{
	margin-left:25px;
	margin-top:25px;
	padding-bottom:20px;
	width:536px;
}

div#left{
	width:200px; 
	float:left;
	height:18px;
	margin-bottom:2px;
	text-align:left;
}

div#right{
	width:334px; 
	float:right; 
	height:18px;
	margin-bottom:2px;
	/*border: solid 1px #FF0000;*/
}


div#cl{
		clear:both; 
		height:5px;
		width:550px;
}

input, textarea {
	background-color: #a0c1e2;
	border: 1px solid #0859a3;
	width:277px;
	height:15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #063765;
}

input.radio{
	background-color: FFFFFF;
	border: 1px solid #FFFFFF;
	margin:0px;
	padding:0px;
}

input.txtarea{
	margin:0px;
	padding:0px;
	height:120px;
}

textarea.txtarea{
	margin:0px;
	padding:0px;
	height:120px;
}

.birth{
	width:25px; 
	margin-right:5px;
}

.plz{
	width:35px;
	margin-right:5px;
}

.city{
	width:237px;
}

.kat{
	position:relative; 
	top:0px;
	left:0px;
	text-align:left;
	width:100%;
	float:left; 
}

.teammember {
	width:178px;
	margin-right:14px;
}

.send{
	width:39px;
	height:16px;
	margin-top:26px;
	border:0px;
	margin-right:7px;
}

.reset{
	width:56px;
	height:16px;
	margin-top:26px;
	border:0px;
}

.close_anm{
	width:89px;
	height:16px;
	margin-top:26px;
	border:0px;
	margin-left:320px;
}

/* END ANMELDEFORMULAR */


/* START BAUPLAN POPUP */

.plan {
	margin-top:10px;
}

.close{
	width:89px;
	height:16px;
	margin-top:35px;
	margin-bottom:20px;
	border:0px;
}

.print{
	width:46px;
	height:16px;
	margin-right:7px;
	margin-left:220px;
	margin-top:35px;
	margin-bottom:20px;
	border:0px;
}

/* END BAUPLAN POPUP */


/* START LAGEPLAN POPUP */

.lageplan_uebersicht{
	margin-top:20px;
}

div#lageplan_container{
	width:100%;
	height:231px; 
	padding-top:25px;
	padding-left:25px;
	padding-right:15px;
	padding-bottom:25px;
}

*>div#lageplan_container{
	height:206px; 
}

.print_anfahrt{
	width:46px;
	height:16px;
	margin-top:13px; 
	margin-bottom:10px; 
	margin-left:370px;
	border:0px;
	margin-right:7px;
}

.close_anfahrt{
	margin-top:13px; 
	margin-bottom:10px;
	width:89px;
	height:16px;
	border:0px;
}

/* END LAGEPLAN POPUP */


/* START PREISE POPUP */

div#pop_container_preise{
	margin-left:25px;
	margin-top:25px;
	padding-bottom:20px;
	width:536px;
	height:332px;
}

*>div#pop_container_preise{
	margin-left:25px;
	margin-top:25px;
	padding-bottom:20px;
	width:536px;
	height:310px;
	text-align:center;
}

/*END PREISE POPUP */


/* START GALL POPUP */

div#thumb_container{
	margin-left:24px;
	margin-right:10px;
	margin-top:30px;
	width:227px;
	height:383px;
	float:left;
}

*>div#thumb_container{
	margin-left:50px;
	height:380px;
}

div#thumb_iframe{
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	width:207px;
	height:295px;
}

div#pic_container{
	/*float:right;*/
}

div#bigpic{
	margin-top:30px;
	width:480px;
	height:360px;
	float:left;
	margin-right:25px;
}

div#gall_hl{
	width:217px;
	text-align:right;
	margin-right:10px;
	margin-bottom:0px;
	margin-top:10px;
}

div#gall_nav{
	width:480px;
	height:15px;
	margin-top:5px;
	/*background-image: url("../img/gall_nav_bg.jpg");*/
	text-align:center;
	float:left;
	margin-right:25px;
}



div#gall{
	float:left;
	width:190px;
	margin-bottom:8px;
}


div#gall_thumb_nav{
	width:227px;
	height:15px;
	margin-top:5px;
	margin-left:24px;
	margin-right:4px;
	/*background-image: url("../img/gall_thumbnav_bg.jpg");*/
	/*border: solid 1px #FF0000;*/
	float:left;
}

*>div#gall_thumb_nav{
	margin-left:39px;
}


div#thumblist{
	height:100%;
}

div#nav_container{
	width:100%;
}

.thumbcell{
	width:57px; 
	height:57px; 
	vertical-align:center;
}


.lightbluebg{
	background-color:#d8eaf8;
}

.darkbluebg{
	background-color:#89a7c5;
}

.gall_nav_but{
	margin-left:10px;
	margin-right:10px;
	margin-top:1px;
	margin-bottom:3px;
}

.gall_nav_num{
	margin-left:171px;
}

.close_gall{
	width:89px;
	height:16px;
	margin-left:688px;
	margin-top:15px;
	margin-bottom:20px;
	border:0px;
}

/*END GALL POPUP */



/*START RISIKO POPUP */

.close_risk{
	width:89px;
	height:16px;
	margin-top:35px;
	margin-bottom:10px;
	border:0px;
}

.print_risk{
	width:46px;
	height:16px;
	margin-right:7px;
	margin-left:0px;
	margin-top:35px;
	margin-bottom:10px;
	border:0px;
}

li.risk{
	list-style-type:circle;
}

/*END RISIKO POPUP */


/* END FORMS & POPUPS */


/* ################################################################ */


/* START PADDING UND BG CLASSES */

p {
	margin-top:0px;
	margin-bottom:10px;
}

p.faq{
	margin-top:5px;
	margin-bottom:10px;
}

p.kontakt{
	margin-bottom:15px;
}

.last {
	margin-bottom:0px;
}

ul{
	padding:0px;
	margin-left:17px;
	margin-top:0px;
}

*>ul{
	margin-left:15px;
}

ul.faq{
	padding:0px;
	margin-left:17px;
	margin-top:0px;
}

*>ul.faq{
	margin-left:20px;
}

li{
	list-style-image: url("../img/bullet.jpg");
	margin-bottom:13px;
}

li.faq{
	list-style-image: url("../img/icon_faq.jpg");
	margin-bottom:3px;
}

li.faq_answer{
	list-style-image: url("../img/icon_faq_answer.jpg");
	margin-bottom:15px;
}

*>li.faq{
	margin-bottom:7px;
}

.headline {
	margin-top:7px;
	margin-bottom:23px;
}

.headline_pic {
	margin-top:-2px;
	margin-bottom:23px;
}


.newspic {
	margin-bottom:15px;
	border: solid 3px #b2bbdc;
}

.nav_el {
	margin-bottom:7px;
}

/* END PADDING UND BG CLASSES */


/* ################################################################ */


/* START TEXT CLASSES */

.txt, .txtbold, h1 {
   color: #0859a3;
   font-size:10px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: justify;
   font-weight: normal;
}

.txtbold {
   font-weight: bold;
}

h1{
	margin-top:0px;
	margin-bottom:17px;
	font-weight: bold;
}

a:visited {
	 color: #0859a3;
   font-size:10px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: underline;
}

a:hover {
	color: #0859a3;
  font-size:10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
}

a:link {
	 color: #0859a3;
   font-size:10px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: underline;
}

/* END TEXT CLASSES */


div#teaser{
	position:absolute;
	left:100px;
	top:276px;
	z-index:20000;
	/*border:solid 1px #ff0000;*/
}