* { margin: 0; padding: 0; list-style: none; }

fieldset, img { border:solid 0; }

html {
	height: 100.01%; margin-bottom: 1px; overflow-y:scroll; 
}

DIV.clearer { clear: both; height: 0; border: 0; font-size: 0; margin: 0; padding: 0; line-height: 0; }

.clear5 { clear: both; font-size: 4px; height: 5px; line-height: 100%; }
.clear10 { clear: both; font-size: 8px; height: 10px; line-height: 100%; }
.clear20 { clear: both; font-size: 12px; height: 20px; line-height: 100%; }
.clear30 { clear: both; font-size: 18px; height: 30px; line-height: 100%; }

a, a:hover, input, textarea, object, embed { outline:none;  }

body {	background-color:#fff; }

.document { 
	position:relative;
	width:950px; 
	text-align: left;
	margin:20px auto;
}
.header { width:950px; height:90px; background:url(media/bg_header.jpg) 0 0 repeat-x; }
.claim { position:absolute; left:17px; top:38px; width:470px; }
.logo { position:absolute; left:809px; top:12px; width:125px; }
.nav { margin-bottom: 35px; }
.nav,
.nav ul { /*width:950px;*/ }
.nav ul li { display:block; float:left; width:120px; margin-right:3px; padding-top:5px; }
.nav ul li a,
.nav ul li a:hover { 
		display:block; width:115px; padding:0 0 2px 5px; 
		font: normal 11px/140% Verdana, Geneva, sans-serif; 
		text-decoration:none; color:#666;
		background-color:#fff;
}
.nav ul li span { 
		display:block; /*width:139px;*/ padding:0 0 2px 0; 
		font: normal 11px/140% Verdana, Geneva, sans-serif; 
		text-decoration:none; color:#666;
		background-color:#fff; width:87px;
}
.nav ul li.c-1,
.nav ul li.c-1 a.akt,
.nav ul li.c-1 a.akt:hover,
.nav ul li.c-1 a:hover { background-color:#666; color:#fff; }
.nav ul li.c-2,
.nav ul li.c-2 a.akt,
.nav ul li.c-2 a.akt:hover,
.nav ul li.c-2 a:hover { background-color:#B36B00; color:#fff; }
.nav ul li.c-3,
.nav ul li.c-3 a.akt,
.nav ul li.c-3 a.akt:hover,
.nav ul li.c-3 a:hover { background-color:#3DBECC; color:#fff; }
.nav ul li.c-4,
.nav ul li.c-4 a.akt,
.nav ul li.c-4 a.akt:hover,
.nav ul li.c-4 a:hover { background-color:#FF9A00; color:#fff; }
.nav ul li.last { width:87px; margin:0; } 

.cont { width:950px; min-height:400px; }
.footer { border-top: solid 5px #DFDFDF; font:normal 10px/120% Verdana, Geneva, sans-serif; color:#666; padding:5px 0 20px 3px; }
.footer a,.footer a:hover { text-decoration:none; color:#666; } 
.footer a:hover { text-decoration:underline; }


.startImg { width:690px; }
.startImg img { display:block; }
.startCont { width:240px; float:right; }

h1 { font:bold 16px/140% Arial, Helvetica, sans-serif; padding-bottom:3px; color:#666; }
h2 { font:bold 14px/140% Arial, Helvetica, sans-serif; background-color:#DFDFDF; padding:2px 0 2px 5px; color:#666; margin-bottom:3px; }
h3 { font:bold 11px/140% Arial, Helvetica, sans-serif; padding-bottom:3px; color:#666; }
p { font:normal 11px/160% Verdana, Geneva, sans-serif; color:#666; padding-bottom:5px;}


h1.hl-0 { font:normal 20px/140% Arial, Helvetica, sans-serif; padding-bottom:5px; color:#ff9a00;  }

p.subhead { border-bottom:solid 1px #ccc; padding-bottom:10px; margin-bottom:10px; }

DIV.imgRight { float: right; padding: 3px 0 2px 18px; }
DIV.imgLeft { float: left; padding: 3px 10px 2px 0;}
DIV.imgRight img,
DIV.imgLeft img,
DIV.img img { display:block; }

a, a:hover { color:#666; text-decoration:underline; }
a:hover { text-decoration:none; color:#ff9a00; }

a.linkGoogle, a:hover.linkGoogle { font-weight:bold; text-decoration:none; color:#666; 
	background:url(media/icon_haus.gif) left center no-repeat; padding:2px 0 2px 18px; }
a:hover.linkGoogle { color:#FF9A00; }

a.linkIcon, a:hover.linkIcon { text-decoration:none; color:#666; background:url(media/icon_link.gif) left 6px no-repeat; padding:2px 0 2px 15px; }
a:hover.linkIcon { text-decoration:underline; }

a.linkPDF, a:hover.linkPDF { text-decoration:none; color:#666; background:url(media/icon_pdf.jpg) left center no-repeat; padding:2px 0 2px 20px; }
a:hover.linkPDF { text-decoration:underline; }


DIV.col-Wrap { padding-top:10px; padding-bottom:20px; }
DIV.col-0-0 { width:525px; float:left; }
DIV.col-0-1 { width:405px; float:right; }
DIV.col-1-0 { width:405px; float:left; }
DIV.col-1-1 { width:525px; float:right; }
DIV.col-2-0 { width:240px; float:left; }
DIV.col-2-1 { width:690px; float:right; }
DIV.col-3-0 { width:690px; float:left; }
DIV.col-3-1 { width:240px; float:right; }


.left { float:left; }
.right { float:right; }


DIV.linkSection { border-bottom:solid 1px #ccc; padding-bottom:5px; margin-bottom:10px;}

TABLE.einheiten { table-layout:fixed; border-collapse:collapse; }
TABLE.einheiten th, 
TABLE.einheiten td { text-align:left; vertical-align:top;
	font:normal 11px/140% Verdana, Geneva, sans-serif;
	color:#666;
	padding:5px 10px 5px 5px;
}
TABLE.einheiten th { border-bottom: solid 1px #ccc;border-top: solid 1px #ccc; font-weight:bold;}
TABLE.einheiten th.col-0 { width:210px; padding-left:5px; }
TABLE.einheiten th.col-1 { width:100px; }
TABLE.einheiten th.col-2 { width:100px; }
TABLE.einheiten th.col-3 { width:100px; }
TABLE.einheiten th.col-4 { width:110px; }
TABLE.einheiten td { padding-bottom:10px; }
TABLE.einheiten tr.row-4 td { border-top: solid 1px #ccc; font-weight:bold; padding-bottom:2px; }
TABLE.einheiten tr.row-5 td { font-weight:bold; }
#ansichten { position:relative; width:190px; height:280px; background:url(media/bg_ansichten.gif) 0 0 no-repeat; }
#ansichten img { display:block; position:absolute; cursor:pointer; }
#ansichten img.dis { cursor:default; visibility:hidden; }
#imgAnsicht { width:480px; height: 384px; text-align:center; }
#imgAnsicht img { display:inline;}


TABLE.objList { table-layout:fixed; border-collapse:collapse; }
TABLE.objList th, 
TABLE.objList td { text-align:left; vertical-align:top;
	font:normal 11px/140% Verdana, Geneva, sans-serif;
	color:#666;
	padding:5px 10px;
}
TABLE.objList th { border-bottom: solid 1px #ccc;border-top: solid 1px #ccc;}
TABLE.objList th.col-0 { width:140px; padding-left:5px; }
TABLE.objList th.col-1 { width:70px; }
TABLE.objList th.col-2 { width:265px; }
TABLE.objList th.col-3 { width:120px; }
TABLE.objList th.col-4 { width:100px; }
TABLE.objList th.col-5 { width:140px; }
TABLE.objList td { border-bottom: solid 1px #ccc; padding-bottom:10px; }
TABLE.objList td img { display:block; }

TABLE.eckdaten { table-layout:fixed; }
TABLE.eckdaten th { width:210px; }
TABLE.eckdaten td { width:100px; }
TABLE.eckdaten th,
TABLE.eckdaten td {
	font:normal 11px/120% Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	text-align:left;
	padding-bottom:3px;
}



/* Maps */
DIV.mapTooltipWrap img { display:block; padding-bottom:3px; }
DIV.mapTooltipWrap { width:200px; min-height:100px; padding-bottom:2px; }

IMG.referenz { display:block; float:right; }
DIV.referenz { width:690px; float:left; }

TABLE.referenzen { width:100%; }
TABLE.referenzen td {
	vertical-align:top;
	font:normal 11px/120% Verdana, Geneva, sans-serif;
	color:#666;
	border-bottom:solid 1px #ccc;
	padding:5px 20px 5px 2px;
}

