body { font-family: Georgia, Arial, Helvetica; width:auto; height:auto; font-size: 90%; font-style: normal; line-height:normal; font-weight: normal; font-variant: normal; 
	background:#162527 url(/media/bg_blue.png) left top no-repeat; margin:0 auto 0 auto; color: #000000; width:auto; }
	
div#content{ width:850px; height:auto; margin:60px auto 0 20px; padding:0; padding:0 0 0 60px; }
	
#content div#logo{ display:block; width:auto; height:auto; padding:0 0 10px 0; margin:0; }

#content div#foot{ padding:0; margin:0 0 10px 0; width:830px; background:transparent; height:auto; display:block; padding:0; text-align:center; }

#content #foot #fbar{ width:830px; margin:0 auto 0 auto; height:auto; display:block; padding:70px 0 0 0; color:#ffffff; font-size:0.78em; }

#content #foot #fbar a{ border:0; color:#ffffff; padding:0 3px 0 0; }

#content div#menu{ width:auto; height:auto; padding:0 0 0 0; margin:0 auto 0 0; font-size:0.9em; }

#content .uline{ background:url(/media/uline_b.jpg) bottom left repeat-x; }

#content .tline{ background:url(/media/uline_b.jpg) top left repeat-x; padding-top:25px; margin-top:8px; }

#content #menu ul { height:auto; list-style: none; margin:0 auto 0 auto; padding:0; height:17px; }

#content #menu ul li{ background:url(/media/vbar_b.png) top left no-repeat; float:left; height:9px; display:block; height:auto; text-align:center; margin:0 6px 0 0; padding:0 0 0 8px; }

#content #menu ul li.fst{ background:none; padding-left:0; }

#content #menu ul li a{ text-decoration:none; }

#content #menu ul li a:hover{ text-decoration:underline; cursor:pointer; color:#095339; }

#content #inhalt{ width:100%; margin:20px 0 0 0; height:auto; display:block; background:url(/media/line_folder.jpg) top left repeat-y; font-size:0.9em; color:#70b6bc; }

#content #inhalt h1{ color:#ffffff; font-size:1.7em; margin:0 0 4px 0; padding:0 0 14px 0; }

#content #inhalt h1 span{ color:#70b6bc; }

#content #inhalt h2{ background:url(/media/h2arrow_b.png) top left no-repeat; color:#ffffff; font-size:1.3em; margin:0; padding:0 0 1px 10px; }

#content #inhalt h3{ color:#70b6bc; font-size:0.9em; margin:0 0 20px 0; padding:0 0 6px 10px; font-weight:normal; }

#content #inhalt p{ margin:0; padding:5px 0 5px 0; }

#content #inhalt .cols{ width:520px; height:auto; float:left; padding:0; margin:20px 0 0 0; }

#content #inhalt .colb{ width:300px; height:auto; float:right; padding:0; margin:20px 0 0 0; }

#content #inhalt #smallform{ margin:0; padding:10px 0 20px 0; height:auto; width:auto; }

#content #inhalt #smallform form input, textarea{ border:0; background-color:#70b6bc; width:98%; display:block; margin:4px 0 4px 0; padding:3px 0 3px 4px; color:#ffffff; font-family: Georgia, Arial, Helvetica; font-size:0.9em; opacity:0.6; }

#content #inhalt #smallform form input.check{ width:auto; margin:5px 10px 0 0; float:left; }

#content #inhalt #smallform form p.lopd{ padding:5px 0 5px 0px; font-size:11px; }

#content #inhalt #smallform #buttons{ color:#ffffff; text-align:right; padding:4px 0 4px 0; }

#content #inhalt #smallform #buttons input{ background:none; width:auto; margin:3px 0 0 0; padding:0; display:inline; font-size:0.86em; cursor:pointer; text-decoration:none; opacity:1; }

#content #inhalt #smallform #buttons span{ padding:0 2px 0 2px; }

#content #inhalt #smallform #buttons input:hover{ text-decoration:underline; }

#content #inhalt #smallform #res{ float:left; width:184px; height:20px; vertical-align:middle; padding:4px 0 0 0; text-align:left; }

#content  #inhalt #smallform #res span.failed{ color:#e5655a; }

#content  #inhalt #smallform #res span.ok{ color:#a9d183; }

#content #inhalt .cols #dcontainer{}

#content #inhalt .cols .noptr{ cursor:default; }

#content #inhalt .cols .ysptr{ cursor:pointer; }

#content #inhalt .cols .green{ color:#70b6bc; }

#content #inhalt .cols .green a{ color:#70b6bc; }

#content #inhalt .cols .green img{ border:3px solid #70b6bc; margin:8px 0 16px 0; }

#content #inhalt .cols .white{ color:#ffffff; }

#content #inhalt .cols .white a{ color:#ffffff; }

#content #inhalt .cols .white img{ border:3px solid #ffffff; margin:8px 0 16px 0;  }

#content #inhalt .cols .green ul, #content #inhalt .cols .white ul{ margin:4px 0 4px 0; padding:10px 0 10px 0; list-style:none; }

#content #inhalt .cols .green h1, #content #inhalt .cols .white h1{ font-size:1.1em; font-weight:normal; }

#content #inhalt .cols .green ul li, #content #inhalt .cols .white ul li { margin:0; padding:0; }

#content #inhalt .cols h1.serv{ font-size:1.1em; font-weight:bold; margin:0; padding:0; }

#content #inhalt .cols .dcontainer .cunic{ width:240px; height:auto; margin-bottom:10px; padding-bottom:10px; }

#content #inhalt .cols .cleft{ width:240px; float:left; height:auto; margin-bottom:10px; padding-bottom:10px; clear:left; }

#content #inhalt .cols .cright{ width:240px; float:right; height:auto; margin-bottom:10px; padding-bottom:10px; clear:right; }

#content #inhalt .cols .dcontainer .ndate{ float:left; width:50px; font-family: Arial, Helvetica, Georgia; font-weight:bold; display:block;  }

#content #inhalt .cols .dcontainer p.sub{  padding:0 0 0 60px; }

#content #inhalt .cols .dcontainer .nbody{ width:460px; display:block; position:relative; margin:0 0 0 auto; }

#content #inhalt .cols .dcontainer .news{  width: 520px; height:auto; margin:0; }

#content #inhalt .cols .dcontainer .news h1{  width:460px; margin: 0 0 0 auto; }

#content #inhalt .cols .dcontainer .cnews{ width:520px; height:auto; margin-bottom:10px; padding-bottom:10px; }

#content #inhalt a.url{ display:block; padding:4px 0 0 40px; } 

#content #inhalt .cols a.show{ color:#ffffff; }

#content #inhalt .cols .green a, #content #inhalt .cols .white a{ text-decoration:underline; }

#content #inhalt .cols .green a:hover, #content #inhalt .cols .white a:hover{ text-decoration:none; }

#content #inhalt .cols .fitoutd{ padding-bottom:10px; }

#content #inhalt .cols #gmap{  height:400px; width:517px; margin:5px auto 0 auto; border:3px solid #70b6bc; }

/* news */ 

#content #inhalt ul.news{ padding:0; margin:-8px 0 0 8px; list-style:none; width:auto; }

html > body #content #inhalt ul.news{ margin:2px 0 0 0; }

#content #inhalt ul.news li{ margin:0; padding:8px 0 8px 0; width:auto; vertical-align: text-top; }

#content #inhalt ul.news li span{ color:#70b6bc; font-size:0.9em; letter-spacing:1px; font-family:sans-serif; font-weight:bold; padding:0 6px 0 0; vertical-align:text-top; vertical-align:bottom; }

/* generic */

form{ margin:0; border:0; padding:0; }

img{ border:0; }

.fl{ float:left; }

.fr{ float:right; }

.nd{ display:none; }

.yd{ display:block; }

.txtac{ text-align: center; }

.txtal{ text-align: left; }

.txtar{ text-align: right; }

.vat{ vertical-align:top; }

.bold{ font-weight:bold; }

a{ color:#70b6bc; cursor: pointer; text-decoration:none; }

a:hover{ text-decoration:underline; color:#ffffff; }

div.nojs{ line-height:2em; text-align:center; background-color:#ff0000; color:#ffffff; width:100%; position: absolute; left:0; top:0; font-size:1em; }

div.cleaner{ clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent; }

div#pagebar{ font-family: Arial, Helvetica, Georgia; width:60%; margin:-5px 0 0 auto; padding:5px 0 0 0; height:30px; color:#70b6bc; text-align:right; font-size:0.8em; float:right; }

div#pagebar .fr a, div#pagebar .fr strong{ display: block; float: left; margin: 0 2px 5px 2px; padding:2px 4px; font-weight: bold; text-decoration: none; color: #70b6bc; }

div#pagebar .fr strong{ color: #ffffff; }

div#pagebar .fr a:hover { text-decoration: underline; color: #f1f2f3; text-decoration:underline; }
