@charset "UTF-8";
/* Selectboxkorrektur */
option { padding-left: 0.4em; }
/* Globale Korrektur des Italics Bugs des IE 5.x und IE 6 */
* html body * { overflow:visible; }
* html iframe, * html frame { overflow:auto; }
* html frameset { overflow:hidden; }
/* Absicherung korrekte Positionierung */
#header, #nav, #main, #footer { clear:both; }
/* Clearfix */
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden; }
.clearfix { display: block; }
/* Overflow-Methode zum Clearen der Float-Umgebungen */
.floatbox { overflow:hidden; }
/* IE-Clearing */
#ie_clearing { display: none; }
/* Safari browser !! */
fieldset, img { border: 0 solid; }
.notext {overflow:hidden; width:0; height:0; position:absolute; left:-2000px; top:0;}
.clearBoth {clear:both;}
a:focus, a:active { outline:none; }

body {color: #000;background: #fff url(../gfx/mainbac.gif) repeat-y;text-align: left;
	padding: 0;	font: 86% Arial, Helvetica, sans-serif;}

#page_margins	{width: auto;min-width: 960px;max-width: 1400px; }

/* __________________________________ */
/* HEADER  */
#header {position:relative;padding: 0;margin:0;background: #213482 url(../gfx/headerbac.gif) no-repeat;height:160px}
#logo { text-align: left;position:absolute; top: 21px; left: 0px;width:210px;height:75px }
#topnav {text-align: right;position:absolute;top: 21px;right: 20px;height: 110px;font-size: 0.9em;color: #999}
#topnav a:link, #topnav a:visited { color: #FFF; font-weight: bold; background:transparent; text-decoration:none; }
#topnav a:focus, #topnav a:hover, #topnav a:active { color:#7ab51d;text-decoration:underline; background-color: transparent;}
/* __________________________________ */
/* INHALT + Spalten  */
/* ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ */
#main { margin: 0; }

#col1_content, #col2_content, #col3_content { position:relative; }

#col1 {float: left; width: 230px;  margin:0;}
#col1_content {padding: 50px 0 0 0;z-index: 1000;}

#col3 { width: auto; margin: 0 315px 0 230px; }
#col3_content { padding: 50px 0px 20px 30px;}

#col2 { float: right; width: 300px;  margin:0; }
#col2_content {	padding: 50px 15px 0 0;}
/* __________________________________ */
/* COL1 Linke Spalte */
/* ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ */
#telefon {margin:25px 8px 0 8px;color:#FFFFFF;border:1px solid #fff;}
#telefon p {background-color: #7ab51d!important;font-weight:bold;padding:7px;margin:0;border:none}
#telefon ul {margin:0;padding:5px 0 10px 7px;list-style-type:none;}
#telefon ul li {margin:0;padding:5px 0 5px 0;}
/* __________________________________ */
/* COL3 Mittlere Spalte */
/* ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ */
#col3 h1 {font-size:1.9em;color:#213482;margin:0 0 0.5em 0}
#col3 h2 {font-size:1.3em;color:#213482;margin:1.5em 0 0.3em 0}
#col3 h3 {font-size:1.1em;color:#213482;margin:1.5em 0 0.3em 0}
#col3 p {font-size:1em;margin:0 0 1em 0;line-height:1.5em}
#col3 p.edit {font-size:0.9em;margin:0 0 0 0;line-height:1.5em;color:red}
#col3 ul {margin:-10px 0 15px 15px;padding:0 15px 0px 5px;list-style-type:square;line-height:1.5em}
#col3 ul li {margin:0;padding:5px 0 0 0;}
#col3 a:link, #col3 a:visited {color: #213482; text-decoration:underline; }
#col3 a:focus, #col3 a:hover, #col3 a:active { color:#000;text-decoration:none;background-color:#E1E1E1 }
.floatbox { overflow:hidden; }
/* .floatbox-Anpassung für IE */
* html .floatbox {width:100%;}

.download {padding:5px 10px;background-color:#C2CEEF;margin:20px 0 0 0}
.download a:link, .download a:visited { color: #213482; font-weight: bold; text-decoration:underline; }
.download a:focus, .download a:hover, .download a:active { color:#000;text-decoration:none;background-color:#E1E1E1 }
.fotoMitte {border: none; display:block;padding:0;margin:0 auto 10px auto;text-align: center} 
.fotoLinks {border: none; padding:0;margin:6px 10px 5px 0;float:left;}
.fotoLinksBlock {border: none; padding:0;margin:6px 0 10px 0;display:block}
.fotoRechts {border: none; padding:0;margin:0 0 0 10px;float:right}  
.fotoBoxLinks {background-color:#fff;border: none; padding:10px;margin:6px 20px 15px 0;float:left}
.fotoBoxLinks p {font-size:0.8em!important;color:#213482;margin:0!important ;padding:0!important;font-weight:bold!important}
#toplink {font-size:80%!important;font-weight:bold;text-transform: uppercase;letter-spacing: 1px;}
#toplink a:link, #toplink a:visited  {color:#999!important;text-decoration:none!important}
/* __________________________________ */
/* Geräte  */
.box {margin:0;padding:0;}
.box a {text-decoration: underline;}
.box a:hover {position: relative;background:#213482!important;color:#fff!important}
.box a span {display: none;}
.box a:hover span {display: block;position: absolute; top: 10px; left: 0;
   	padding: 1px; margin: 10px 1px 1px 0px; z-index: 100;	background: #213482; width:350px;color:#000!important	}
   	
.box {margin:0;padding:0;}
.boxLast a {text-decoration: underline;}
.boxLast a:hover {position: relative;background:#213482!important;color:#fff!important}
.boxLast a span {display: none;}
.boxLast a:hover span {display: block;position: absolute; bottom: 20px; left: 0;
   	padding: 4px 4px 2px 0; margin: 10px 1px 1px 0px; z-index: 100;	background: #fff; width:350px;color:#000!important	}
h2.mietparkSubline{margin:0px 0 20px 0!important;padding-top:20px}
/* __________________________________ */
/* Texttabelle */
.parkGeraet {margin:0 0 20px 0;width:98%;border-bottom:1px solid #213482}
.parkHead {font-size:1.2em;color:#213482;font-weight:bold!important;vertical-align:top;height:5px}
.parkText {margin:0 0 10px 0px;vertical-align:top;padding:10px 0 20px 0;}
.parkFoto {float:right;margin:0 0 5px 10px;vertical-align:top;text-align:right;}
/* __________________________________ */
/* Datentabelle */
.datenHead {color:#fff;background-color:#213482!important;font-weight:bold}
.parkDaten {margin:0;width:350px;font-size:0.9em;vertical-align:top}
.parkDaten td {padding:2px 5px;background-color:#dee0ef;border-bottom: 1px solid #fff;vertical-align:top}
.datenLinks {text-align: right;}
.parkDaten2 {margin:0;width:100%;font-size:0.9em;vertical-align:top}
.parkDaten2 td {padding:2px 5px;background-color:#dee0ef;border-bottom: 1px solid #fff;vertical-align:top}
/* __________________________________ */
/* Tabelle Gerätemietpark  */
#mietparkTab	{ border:none; width:382px;margin:0 0 2em 0; font-size:1em; line-height: 1.5em; }
#mietparkTab td { border:none; vertical-align:top; padding:0 1.5em 1.5em 0; }
#mietparkTab tr 	{vertical-align:top; margin:0;padding:0; }
#mietparkTab a:link, 
#mietparkTab a:visited {text-decoration:none}
#mietparkTab a:focus, 
#mietparkTab a:hover,
#mietparkTab a:active {text-decoration:none!important}
#mietparkTab img {border: 0px solid #999}
/* __________________________________ */
/* Tabelle Schimmel */
#schimmelTab	{ border:none; width:99%;margin:0 0 2em 0; font-size:1em; line-height: 1.5em; }
#schimmelTab td { border:none; vertical-align:top; padding:0 1.5em 0 0; }
#schimmelTab tr 	{vertical-align:top; margin:0;padding:0; }
#schimmelTab a:link, 
#schimmelTab a:visited {text-decoration:none}
#schimmelTab a:focus, 
#schimmelTab a:hover,
#schimmelTab a:active {text-decoration:underline!important}
#schimmelTab ul {margin:0 0 15px 15px;padding:0 15px 0px 5px;list-style-type:square;line-height:1.5em}
#schimmelTab ul li {margin:0;padding:0;}
/* __________________________________ */
/* Downloads  */
.thumbnail {float: left; width: 160px; border: 1px solid #999; margin: 0 15px 15px 0; padding: 0;}

/* __________________________________ */
/* COL2 Rechte Spalte */
/* ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ */
div.teaser {position:relative;margin:0 0 10px 0px;padding:0 0 10px 0;color:#213482;background:#C2CEEF;font-size:0.9em}
div.teaser h2 {font-size:1.3em;color:#fff;margin:0 0 10px 0;padding:10px 10px 10px 12px;background:#213482!important}
div.teaser h3 {font-size:1.1em;margin:0;padding:0 12px;line-height:1.2em}
div.teaser p{padding:0 12px;line-height:1.5em;margin: 8px 0 10px 0}
div.teaser ul {margin:0 0 8px 23px;padding:0 15px 0px 5px;list-style-type:square;line-height:1.5em}
div.teaser ul li {margin:0;padding:0 0 5px 0;}
div.teaser ol {margin:8px 0 8px 33px;padding:0 15px 0px 0px;line-height:1.5em;list-style-type:decimal}
div.teaser ol li {margin:0;padding:0 0 5px 0;}
.teaserBild {border: solid 1px #ccc; display:block;text-align:center;margin:0 auto 15px auto;}
.teaserBildBU {border: solid 1px #ccc; display:block;text-align:center;margin:0 auto 2px auto;}
p.teaserBU {font-weight:bold}
div.teaser a:link, div.teaser a:visited {color: #213482; text-decoration:underline; }
div.teaser a:focus, div.teaser a:hover, div.teaser a:active { color:#000;text-decoration:none; }

