*{margin:0;padding:0}
body {
	padding:0;
	margin:0;
	height:100%;
	font-family:Verdana, Arial, Helvettica, sans-serif;
	font-size: 0.75em;
	color:#535355;/*82% grau*/
	overflow:scroll;
	background-image:url(../background/hg2.jpg);
 	background-position:center top;
	background-repeat:repeat-y

}
/*html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }*/
a {text-decoration:none;margin:0;padding:0;color:#0064ad}	
img{border:1px solid #ddd;margin:0;padding:3px;margin-bottom:6px}
.no-border{border:none;margin:0;padding:0}
.bold{font-weight: bold}
p{margin:0px;padding-bottom:6px}
h1, h2 {padding-bottom:5px}
.font-gross{font-size:1.2em}
h1 {font-size:1.3em;font-weight:bold;color:#f08a00}
h2 {font-size:1.3em;font-weight:normal}
h3{font-size:1.1em;font-weight:bold;color:#0064ad}
.orange{color:#f08a00}
.blau{color:#0064ad}
.nav-style{border-bottom:1px #ddd solid;line-height:18pt;font-size:1.0em;color:#f08a00}
.gob-times{font-family:Times New Roman;font-weight:bold;font-style:normal}
.weis{color:#fff}

#container-seite {margin:6px auto;width:950px;min-width:950px;text-align:left;background-image: url(../background/bg.jpg);background-repeat: no-repeat;
	                background-position: 0% 0%;/background-position:1% 0%}

#impressum {float:right;margin:0;padding:0}
#impressum ul {list-style-type:none;list-style-position:outside;margin:0;padding-right:35px}
#impressum li {float:left}	
#impressum li a{color:#535355;}
#impressum li a:hover {color:#f08a00}
#impressum li a#active1 {color:#f08a00}

#kopf {float:right;height:94px;padding:0;margin:28px 35px 0 0;clear:both}

#container-seitenkoerper {}
	
#navigation {float:left;width:100%;margin-top:13px;background-image:url(../background/navigation.jpg);background-repeat:no-repeat;
             background-position:0% 50%;margin-left:0px;/margin-left:1px;height:35px}	
#navigation ul {list-style-type:none;margin:0;padding-top:11px}
#navigation li {float:left;margin:0;padding-right:10px;padding-left:10px;border-right:1px solid #fff}		
#navigation li a{font-size:1.11em;margin:0;padding:0;color:#fff;font-weight:bold}
#navigation li a:hover{color:#535355}
#navigation li a#active1 {color:#535355}

#container-inhalt {
	width:950px;
	height:100%;
	float:left;
	margin-bottom:20px
	}
	
#subnavigation {float:left;width:130px;margin:18px 0 0 10px;padding-top:12px;/*border-top:1px #ddd solid*/}	
#subnavigation ul {list-style-type:none;list-style-position:outside;margin:0;padding:0;margin-top:54px} /*margin-top:0x dann ist subnavi weiter oben*/
#subnavigation li {float:left;margin-right:42px;width:122px;border-bottom:1px #ddd solid;line-height:2.0em;font-size:1.0em;color:#0064ad}		
#subnavigation li#active3 {color:#f08a00}
#subnavigation li a{line-height:2.0em;font-size:1.0em;color:#0064ad}
#subnavigation li a:hover{background-color:#b1d1eb}
#subnavigation li a.orange{color:#f08a00}
#subnavigation li a#active2 {color:#f08a00}
#subnavigation ul.untermenü1{margin:0;padding:0;}
#subnavigation li.untermenüeintrag1 {margin-left:10px;margin-top:-4px;padding:0;border-bottom:none}
#subnavigation li.untermenüeintrag1 a{color:#f08a00}

#inhalt {
  float:left;
	width:640px;
	height:100%;
	min-height:300px;
	margin:15px 5px 0 10px;padding-top:15px;/*border-top:1px #ddd solid;*/line-height:18px;color:#535355
	}	
/*a:hover {color:#f08a00}	*/
#inhalt a:hover{background-color:#b1d1eb}
#inhalt a.hg-white:hover{background-color:#fff}
#inhalt ul{list-style-type:circle;text-decoration:none;margin-left:0;display:inline;}/*margin-left:16px;*/
#inhalt li{margin:0px;padding:0}
#inhalt ul.bilder-galerie{margin:0;list-style-type:none}
#inhalt li.bilder-galerie{display:inline}
#inhalt ul.none {list-style-type:none;text-decoration:none;margin-left:0}
#inhalt li.sitemap-hg{background-image:url(../images/org-bg.jpg);padding-left:10px}
#inhalt li.pfeile{list-style-image:url(../images/pfeile.jpg);border-bottom: #ddd 1px dashed;list-style-position: inside;}/*für sitemap*/
#inhalt li.pfeile-eingerückt{list-style-image:url(../images/pfeile.jpg);border-bottom: #fff 1px solid;list-style-position: inside; padding-left:18px}
#inhalt ul.agb {list-style-type:upper-roman;padding-left:40px;padding-right:4px;display: block;}
#inhalt ul.down {display:block;margin-top:803px}/*sitemap*/
#inhalt p.einruecken{padding-left:110px;}
#inhalt p strong.font-gross{font-size:1.4em}
	#inhalt form{float:left;font-size:1.0em;line-height:2.2em;width:630px;font-family:Verdana, Arial, Helvettica, sans-serif;margin:0;padding:0}
	#inhalt form p{font-size:0.9em;line-height:1.4em;width:500px;margin:0;padding:0;margin-bottom:-6px}
	#inhalt fieldset{border:0px none;width:630px;margin-left:0px;/margin-left:12px;margin:0}
	#inhalt input {border:1px solid #ccc}
	#inhalt input.inputNormal{width:230px;height:19px}
	#inhalt input.inputLong {width:302px;height:19px}
	#inhalt input.inputLong {width:302px;height:19px}	
	#inhalt input.inputShort {width:66px;height:19px}
	#inhalt input.nicht-sichtbar {visibility: hidden;width:20px}
	#inhalt textarea.textfield {float:left;width:380px;border:1px solid #ccc;font-size:1.0em;font-family:Arial, Helvetica, sans-serif}/*Nachrichtenfeld*/
	#inhalt label, div#formular form, span.label {display:block;float:left;width:90px;line-height:1.3em}
	#inhalt label.bold {font-weight:bold}
	#inhalt label.bold-space {font-weight:bold;padding-top:5px}
	#inhalt label.long {display:block;float:left;width:500px;line-height:1.3em;font-weight:bold}
/*AGBs*/
.paragraph {color:#0064ad;font-weight:bold;padding-top:6px}	
 
  /*anfahrt
  #inhalt form.form-anfahrt{border:1px solid #0064ad;width:266px;padding:10px}
  #inhalt label.oben {width:266px;float:left}
	#inhalt input.unten{width:190px;float:left;border:1px solid #0064ad}
	#inhalt input.unten2{width:190px;margin-top:6px;background-color:#f08a00;color:#fff}
	#inhalt select.map24_list{width:200px;}
	/*anfahrt ende*/
	#inhalt select#Anrede {width:160px;border:1px solid #ddd;color:#535355}
  .form {float:left;margin:3px 0 6px;width:500px}
  #inhalt input.checkbox{padding:0;margin:0 10px 0 0}
  .formButton{float:left;width:400px;font-size:1.0em;line-height:2.2em;font-family:Arial, Helvetica, sans-serif;padding-left:90px}
  .formButton input, .input.button {cursor:pointer;background-color:#f08a00;color:#ffffff}
 #inhalt p.ueberschrift {border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:3px}


#rechte_spalte {float:right;width:315px;margin:10px 8px 0 0}
#linke_spalte {float:left;width:300px;margin-top:10px}
#links-einspaltig {float:left;width:615px;margin-top:13px}
#text-start{}
.all-wrap {background-color:#fff;width:615px;float:left;clear:both}
.all-wrap-full {
	background-color:#FFF;
	float:left;
	clear:both;
	width: 640px;
}
.all-links {width:300px;float:left;margin-top:10px}
.all-rechts{width:305px;float:right;margin:10px -6px 0 0}
.big{font-size:8.0em;padding-top:28px;font-family: Arial Narrow;}
.border-bottom{border-bottom:1px solid #ddd}
.ref-wrap{border:1px solid #ddd;background-color:#fff;width:300px;height:120px;color:#0064ad;clear:both}
.ref-links{margin:0;padding:3px;float:left}
.ref-rechts{margin:0;padding:3px;float:left;font-size:0.9em;}

/*Partner - Referenzen - Einblenden des Inhalts
.all-wrap-rand {background-color:#fff;width:615px;float:left;clear:both;border:1px solid #ddd}*/
ul.tabNavigation {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0}
ul.tabNavigation li {display:inline;}
ul.tabNavigation li a {color:#000000;border:1px solid #fff}
ul.tabNavigation li a.selected img{border: 1px #f08a00 solid;}
ul.tabNavigation li a:focus img{border: 1px #f08a00 solid;}

/*ende*/
/*info-bereich*/
#infobereich {
	float:right;
	width:150px;
	margin-top:20px;padding-top:70px;/padding-top:58px; 
	color:#0064ad;
	}	
#infobereich a:hover{background-color:#b1d1eb}
#infobereich a:visited{color:#0064ad}
#infobereich img {margin-right:4px;vertical-align:middle;background-color:#fff}/*verhindert blauen rahmen um bilder*/
#infobereich a.hg-white:hover{background-color:#fff}
#infobereich img a:hover {background-color:#fff}
#fuss {
	clear:both; 
	height:30px;
	font-size: 0.76em;
	margin:10px 0 -10px 10px;
	border-top:1px #ddd solid;
	/*background-image: url(../background/hg_footer.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	overflow:visible;*/
	}

/*lightbox css-styles*/
#lightbox{position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;margin:-58px}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{position: relative; background-color: #f08a00; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{padding:5px}

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{width:49%;height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink {left:0;float:left}
#nextLink {right:0;float:right}
#prevLink:hover, #prevLink:visited:hover {background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover {background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #f08a00; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #fff; }
#imageData #imageDetails{width: 70%; float: left; text-align: left}	
#imageData #caption{font-weight: bold}
#imageData #numberDisplay{display: block; clear: left; padding-bottom: 1.0em}			
#imageData #bottomNavClose{width: 66px; float: right;  padding-bottom: 0.7em;outline: none}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #fff}



#hasomed_logos{
	border: 0px 0 0;
	height: 90px;
	margin-bottom: 12px;
	clear: none;
}
#hasomed_logos img{border: 0px 0 0; clear: right; float: left; margin-right: 15px;}	
#hasomed li{list-style-position: outside; list-style-type: circle; padding-left: 17px;}
