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

fieldset, img { border:solid 0; }

html { height: 100%; margin-bottom: 1px; }

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 { outline:none;  }

body {	background:#fff url(media/bg_body.gif) 0 0 repeat-x; }

ul.meta-top {
	width:962px;
	height:24px;
	padding-right:10px;
}
ul.meta-top li {
	float:right;
	padding-top:6px;
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#666;
}
ul.meta-top li a,
ul.meta-top li a:hover {
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#666;
	text-decoration:none;
	display:block; float:left;
	margin-right:3px;
	margin-left:2px;
}
ul.meta-top li a:hover { text-decoration:underline; }

.document {
	position:relative;
	width:972px;
	text-align: left;
	margin:0 auto;
}
.outerWrapHome,
.outerWrap {
	width:972px;
	background:url(media/shadow_sides.jpg) 0 0 repeat-y;
	min-height:400px;
}
.outerWrap {
	background:url(media/shadow_sides_line.jpg) 0 0 repeat-y;
}

.innerWrap {
	background:url(media/bg_header.jpg) 0 0 no-repeat;
	width:972px;
	min-height: 76px;
}

.logo {
	/*border:solid 1px red;*/
	width:162px;
	height:56px;
	padding: 19px 0 0 19px;
}
img.header { display:block; margin:6px 6px 0 0; }

/* Haupt-Navigation start */
ul.nav { margin-left:6px; width:175px; border-top:solid 1px #e5e5e5; }
ul.nav li {
	display:block;
	float:left;
	font:normal 16px/120% Arial, Helvetica, sans-serif;
}
ul.nav li a,
ul.nav li a:hover,
ul.nav li a.akt,
ul.nav li a.akt:hover {
	display:block;
	float:left;
	width:165px;
	height:29px;
	padding:10px 0 0 10px;
	border-bottom:solid 1px #e5e5e5;
	font:normal 16px/120% Arial, Helvetica, sans-serif;
	color: #8c8c8c;
	text-decoration:none;
}

ul.nav li a:hover,
ul.nav li a.akt,
ul.nav li a.akt:hover {
	color:#333399;
	background-color:#e5e5e5;
}

/* SubNav */
ul.nav li ul li {
	font:normal 12px/120% Arial, Helvetica, sans-serif;
}
ul.nav li ul li a,
ul.nav li ul li a:hover,
ul.nav li ul li a.akt,
ul.nav li ul li a.akt:hover {
	display:block;
	float:left;
	width:165px;
	height: auto;
	padding:3px 0 3px 10px;
	border-bottom: none;
	font:normal 12px/120% Arial, Helvetica, sans-serif;
	color: #8c8c8c;
	text-decoration:none;
	background-color:#F5F5F5;
}

ul.nav li ul li a:hover,
ul.nav li ul li a.akt,
ul.nav li ul li a.akt:hover {
	color:#333399;
}

ul.nav li ul li a.first,
ul.nav li ul li a.first:hover { padding-top:8px; }
ul.nav li ul li a.last,
ul.nav li ul li a.last:hover { padding-bottom:9px; }

/* Haupt-Navigation end */

/* TABS start */
DIV.tabBox {
	border-bottom:solid 3px #e5e5e5;
	border-left:solid 1px #e5e5e5;
}
DIV.tabBox ul {

}
DIV.tabBox ul li {
	float:left;
}
DIV.tabBox ul li a,
DIV.tabBox ul li a:hover,
DIV.tabBox ul li a.akt,
DIV.tabBox ul li a.akt:hover {
	display:block;
	float:left;
	padding:2px 10px;
	font:bold 12px/120% Arial, Helvetica, sans-serif;
	color:#666;
	border:solid 1px #e5e5e5;
	border-bottom:none;
	border-left:none;
	background-color:#fff;
	text-decoration:none;
}
DIV.tabBox ul li a:hover,
DIV.tabBox ul li a.akt,
DIV.tabBox ul li a.akt:hover{
	background-color:#f5f5f5;
	color:#333399;
}

/* TABS end */

/* Eckdaten */
DIV.objektbeschreibung { padding:10px 5px 0 5px; width:650px; }
DIV.eckdaten { padding-top:10px; }
TABLE.t-eckdaten { width: 730px; }
TABLE.t-eckdaten th { width:170px; }
TABLE.t-eckdaten th,
TABLE.t-eckdaten td {
	border-collapse:collapse;
	border-bottom:solid 1px #e5e5e5;
	font:normal 12px/120% Arial, Helvetica, sans-serif;
	color:#666;
	text-align:left;
	padding:3px 5px;
}


.footer {
	width:962px; background:url(media/shadow_bottom.jpg) center top no-repeat; height:10px;
	font: normal 10px/120% Verdana, Geneva, sans-serif; color:#666;
	text-align:right;
	padding:25px 10px 30px 0;
}

h1 { font:normal 20px/140% Arial, Helvetica, sans-serif; padding-bottom:3px; color:#333399; }
h2 { font:normal 16px/140% Arial, Helvetica, sans-serif; padding-bottom:3px;  color:#333399; }
h3 { font:bold 12px/140% Arial, Helvetica, sans-serif; padding-bottom:3px; color:#666; }
p { font:normal 12px/160% Arial, Helvetica, sans-serif; color:#666; padding-bottom:5px;}

.c-1 {color:#333399;}

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

ul.contList { padding:0 0 10px 10px; }
ul.contList li {
	background:url(media/icon_list.gif) 0 5px no-repeat;
	padding:0 0 6px 12px;
	font:normal 12px/120% Arial, Helvetica, sans-serif;
	color:#666;
}

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; }

img.border { padding:2px; border:solid 1px #ccc;}

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

a.icon, a:hover.icon { background:url(media/icon_link.gif) left center no-repeat; padding-left:10px; text-decoration:none; }
a:hover.icon { text-decoration:underline; }

a.tippgeber_icon, a:hover.tippgeber_icon { background:url(media/tippgeber_link.gif) left center no-repeat; padding-left:10px; text-decoration:none; }
a:hover.tippgeber_icon { text-decoration:underline; }

DIV.col-Wrap-Home { padding-top:20px; padding-bottom:20px; padding-left:26px; padding-right:26px; }
DIV.col-Wrap { padding-top:20px; padding-bottom:20px; padding-left:26px; padding-right:26px; width:730px; }
DIV.col-0-0 { width:435px; float:left; }
DIV.col-0-1 { width:450px; float:right; }
DIV.col-1-0 { width:360px; float:left; }
DIV.col-1-1 { width:360px; float:right; }
DIV.col-2-0 { width:520px; float:left; }
DIV.col-2-1 { width:200px; float:right; }
DIV.col-3-0 { width:690px; float:left; }
DIV.col-3-1 { width:240px; float:right; }
DIV.col-4-0 { width:435px; float:left; }
DIV.col-4-1 { background:#F9F9F9 url(media/bg_box-0.jpg) repeat-x scroll 0 0; width:263px; float:right; border-top:1px solid #CCCCCC; border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5; padding:0px 5px 10px 13px; }

DIV.box-0 {
	background:#F9F9F9 url(media/bg_box-0.jpg) 0 0 repeat-x;
	border:solid 1px #E5E5E5;
	padding:15px 15px 15px 15px;
}

DIV.exposeLink p{ padding-bottom:0; }
DIV.ansprechpartner {
	 border-bottom:solid 1px #e5e5e5;
	 margin-bottom:10px;
}
TABLE.objekte {
	border-collapse:collapse;
	table-layout:fixed;
}

TABLE.objekte td { border-top: solid 1px #e5e5e5;
	font:normal 12px/140% Arial, Helvetica, sans-serif;
	color:#666;
	vertical-align:top;
	padding:7px 0;
}

DIV.objektbilder DIV.border {
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	width:90px;
	height:90px;
	border:solid 1px #ccc;
	background-position: center center;
	background-repeat:no-repeat;
}

DIV#txt-container {
	/*min-height:280px;*/
}

TABLE.objekte td.col-0 { width: 220px; padding-right:10px; }
TABLE.objekte td.col-0 img { display:block; float:left; margin-right:5px; }
TABLE.objekte td.col-1 { width: 220px; padding-right:5px; }
TABLE.objekte td.col-2 { width: 220px; padding-right:5px; }
TABLE.objekte td.col-3 { width: 50px; padding-right:5px; }
TABLE.objekte td.col-3 p { padding-bottom:0;}

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



