/***************
CSS
Kunde:  IPW
Quelle: PSD2HTML
****************/

html{height:100%;}
body{
	height:100%;
	margin:0;
	font:11px Arial, Tahoma, Verdana, sans-serif;
	color:#8c8078;
	background-color:#eceae8;
}
a { color:#FF9900; text-decoration:none; }

/*** Styles Links Spezial START ***/
a.ipw-download-pdf {
	color:#FF9900;
	text-decoration:none;
	padding-left:20px;
	background-image: url(images/pdf.gif);
	background-repeat:no-repeat;
}
a.ipw-download-xls {
	color:#FF9900;
	text-decoration:none;
	padding-left:20px;
	background-image: url(images/excel.gif);
	background-repeat:no-repeat;
}
a.ipw-download-doc {
	color:#FF9900;
	text-decoration:none;
	padding-left:20px;
	background-image: url(images/word.gif);
	background-repeat:no-repeat;
}
a.ipw-download-ppt {
	color:#FF9900;
	text-decoration:none;
	padding-left:20px;
	background-image: url(images/powerpoint.gif);
	background-repeat:no-repeat;
}
a.ipw-download-txt {
	color:#FF9900;
	text-decoration:none;
	padding-left:20px;
	background-image: url(images/text.gif);
	background-repeat:no-repeat;
}
a.ipw-externe-url {
	color:#FF9900;
	text-decoration:none;
	padding-left:20px;
	background-image: url(images/url.gif);
	background-repeat:no-repeat;
}
/*** Styles Links Spezial ENDE ***/

#main,
#flaechenplaner,
#flaechenplaner_freiflaechen {
	background:#eceae8 url(images/pagebg.gif) repeat-y;
	min-height:100%;
	width:995px;
	margin:0 auto;
	/*** Eingefügt, um Metanavi positionieren zu können ***/
	position: relative;
}
* html #main{
	height:100%;
	/*** Eingefügt, um Metanavi positionieren zu können ***/
	position: relative;
}
#page{
	width:995px;
}
#header{
	height:110px;
	background:#fff url(images/head-bg.gif) repeat-x;
}
#header h1{
	margin:0;
	background:url(images/ihr-st.gif) no-repeat;
	float:left;
	width:209px;
	height:27px;
	font-size:16px;
	text-indent:-3000px;
	margin-top: 52px;
	margin-right: 33px;
	margin-bottom: 0px;
	margin-left: 35px;
}
#header strong {
	background:url(images/logo_de.gif) no-repeat;
	float:left;
	margin-top: 23px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 16px;
}
#header strong a{
	text-indent:-3000px;
	display:block;
	overflow:hidden;
	width:201px;
	height:57px;
}
#header .h-right{
	float:right;
	display:inline;
	width:275px;
	margin-top: 64px;
	margin-right: 28px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#header div.form .search-text{
	border:1px solid #8c8078;
	width:100px;
	height:13px;
	font-size:11px;
}
#header div.form .search-but{
	margin:0 0 0 3px;
	width:12px;
}
#header	.h-right ul{
	float:left;
	list-style:none;
	margin:0 4px 0 0;
	padding:0;
	overflow:hidden;
}
#header	.h-right ul li{
	float:left;
	margin-right:11px;
	line-height:20px;
	display:inline;
}
#header	.h-right ul li a{
	color:#8c8078;
	text-decoration:none;
	font-size:9px;
}
#header	.h-right ul li a:hover{
	text-decoration:underline;
}

/*** Meta-Navi, Sprachwahl und Suche (alte Styles) START ***/
#header #metanavi {
	position:absolute;
	top:66px;
	right:171px;
	font-size:10px;
	color:#8E8178;
	text-align:right;
}
#header #metanavi a {
	color:#fff;
	background-color:#FE9D00;
	text-decoration:none;
	padding-left:2px;
	padding-right:2px;
}
#header #metanavi a:hover {	text-decoration:underline; }
#header #metanavi #kontraktoren {
	float:left;
	padding-right:0px;
}
#header #metanavi #kontraktoren a {
	color:#FE9D00;
	background-color:#fff;
	font-weight:bold;
	padding-left:0px;
	padding-right:0px;
}
#header #metanavi #volkslauf {
	float:left;
	padding-right:0px;
}
#header #metanavi #volkslauf a {
	color:#FE9D00;
	background-color:#fff;
	font-weight:bold;
	padding-left:0px;
	padding-right:0px;
}
#header #metanavi #links {
	float:left;
	padding-right:3px;
}
#header #metanavi #links a {
	color:#8E8178;
	background-color:#fff;
	padding-left:0px;
	padding-right:0px;
}
#header #langmenu {}
#header #suche {
	position:absolute;
	top:64px;
	right:35px;
}

/*** Styles Newloginbox ***/
input.textfield-formular {
	font-size:11px;
	border:1px solid #8B807A;
	width:178px;
	height:14px;
	color:#8C8078;
}
.tx-newloginbox-pi1 input.sendbutton {margin-left:5px;}
.tx-newloginbox-pi1 input.sendButton {
	font-size:11px;
	border:1px solid #8B807A;
	color:#FF9900;
	background-color:#fff;
	width:100px;
	height:22px;
	padding-bottom:3px;
	font-weight:bold;
}

.tx-newloginbox-pi1 td {
	padding-bottom:5px;
	padding-right:5px;
}

input.textfield {
	font-size:11px;
	border:1px solid #8B807A;
	width:100px;
	height:12px;
	color:#8C8078;
}
.tx-indexedsearch-searchbox-button submit {
	padding-left:2px;
	padding-top:1px;
}
/*** Meta-Navi, Sprachwahl und Suche (alte Styles) ENDE ***/

#container{
	background-color:#f5f3f2;
	overflow:hidden;
	height:1%;
	width:984px;
	border-top:5px solid #fff;
	border-right:5px solid #fff;
	border-left:5px solid #fff;
	border-bottom:5px solid #fff;
}
/*** Styles Navigation ***/
#sidebar{
	width:246px;
	float:left;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin:0px;
}
#sidebar h2{
	margin:0;
	font-size:11px;
	border-bottom:1px solid #fff;
	height:20px;
	line-height:20px;
	padding-left:10px;
	background-color:#eceae8;
}
#sidebar a {
	font-weight:bold;
	color:#8c8078;
	text-decoration:none;
	border-bottom:1px solid #fff;
	display:block;
	padding-left:10px;
	line-height:20px;
	height:1%;
	background-color:#eceae8;
}
#sidebar a:hover {
	background-color:#fff;
	color:#FF9900;
}

/*** Styles Navigation, zweite Ebene ***/
#sidebar .secondLevel a {
	background:#eceae8 url(images/arrow1.gif) no-repeat scroll 10px 6px;
	font-weight:bold;
	color:#8c8078;
	text-decoration:none;
	border-bottom:1px solid #fff;
	display:block;
	padding-left:20px;
	line-height:20px;
	height:1%;
}
#sidebar .secondLevel a:hover{
	background:#FFF url(images/arrow1.gif) no-repeat scroll 10px 6px;
	color:#FF9900;
}
#sidebar .secondLevel a.current{
	background:#FFF url(images/arr-drop.gif) no-repeat scroll 10px 6px;
	color:#FF9900;
}
#sidebar .secondLevel a.active{
	background:#eceae8 url(images/arr-drop.gif) no-repeat scroll 10px 6px;
}
#sidebar .secondLevel a.active:hover{
	background:#fff url(images/arr-drop.gif) no-repeat scroll 10px 6px;
}

/*** Styles Navigation, dritte Ebene ***/
#sidebar .thirdLevel a{
	background:#eceae8 url(images/arrow2.gif) no-repeat 20px 50%;
	padding-left:30px;
}
#sidebar .thirdLevel a.active {
	background:#eceae8 url(images/arrow2.gif) no-repeat 20px 50% !important;
}
#sidebar .thirdLevel a:hover,
#sidebar .thirdLevel a.current {
	background:#fff	url(images/arrow2.gif) no-repeat 20px 50% !important;
}

/*** Styles Navigation, vierte Ebene ***/
#sidebar .fourthLevel a{
	background:#eceae8 url(images/arrow2.gif) no-repeat 30px 50%;
	padding-left:40px;
}
#sidebar .fourthLevel a:hover,
#sidebar .fourthLevel a.current {
	background:#fff	url(images/arrow2.gif) no-repeat 30px 50% !important;
}
#sidebar .fourthLevel a.active:hover{
	background:#fff	url(images/arrow2.gif) no-repeat 30px 50% !important;
}
#sidebar .fourthLevel a.active {
	background:#ECEAE8	url(images/arrow2.gif) no-repeat 30px 50% !important;
}

/*** Styles Navigation, fünfte Ebene ***/
#sidebar .fifthLevel a{
	background:#eceae8 url(images/arrow2.gif) no-repeat 40px 50%;
	padding-left:50px;
}
#sidebar .fifthLevel a:hover,
#sidebar .fifthLevel a.current {
	background:#fff	url(images/arrow2.gif) no-repeat 40px 50% !important;
}
#sidebar .fifthLevel a.active {
	background:#ECEAE8	url(images/arrow2.gif) no-repeat 40px 50% !important;
}

/*** Styles Content ***/
#content2{
	float:right;
	width:738px;
	overflow:hidden;
}
/*** Styles für die Detailseite ***/
#content2 .ind {
	width:708px;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom:0px;
	padding-left:0px;
	margin:0px;
}
#content2 .ind .content-tools .csc-textpic .csc-textpic-imagewrap .csc-textpic-image img {
	margin:0;
	background-color:#00FF00;
}
#content2 .ind .content-tools {
	float:left;
	width:424px;
	height:16px;
	text-align:right;
	padding-top:10px;
	padding-bottom:0px;
	padding-left:30px;
	margin-bottom:0px;
}
div.csc-textpic-clear {display:none;}
#content2 .ind .content-detail {
	width:424px;
	padding-left:30px;
	float:left;
}
/*** Styles für Tabellen ***/
#content2 .ind .content-detail .contenttable {}
#content2 .ind .content-detail .contenttable p {
	margin-top:5px;
	margin-bottom:5px;
	margin-right:5px;
}
#content2 .ind .content-detail .contenttable td.align-center {text-align:center;}

/*** Verhindert Abstand unter Content-Bild! ***/
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol {
	margin-left:0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-top:0px;
	padding:0px;
}

#content2 .ind .content-detail .csc-textpic-intext-left img { border:5px solid #fff; }
#content2 .ind .content-detail .csc-textpic-intext-left .csc-textpic-imagewrap {
	float:left;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	width:218px;
}
#content2 .ind .content-detail h1 {
	color:#82af38;
	font-size:14px;
	font-weight:bold;
	margin-top:0px;
	padding-top:0px;
}
#content2 .ind p{
	line-height:16px;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
}

/*
#content2 .ind ul {
	margin:9px -3px 0 0;
	list-style:none;
	float:right;
	display:inline;
	padding:0;
}
#content2 .ind li {
	float:left;
	margin-right:3px;
	display:block;
}
#content2 .ind li img{
	border:none;
}
#content2 .ind li a {
	width:19px;
	color:#FF9900;
	text-decoration:none;
}
#content2 .ind li a:hover {
	text-decoration:underline;
}
*/

/*** Styles Sitemap ***/
#content2 .ind .content-detail .csc-sitemap li, .csc-sitemap ul {
	display: block;
	list-style:none;
}
#content2 .img-holder{
	background:#fff url(images/img2.gif) 5px 5px no-repeat;
	padding:5px;
	margin:20px 12px 0 0;
	width:208px;
	height:109px;
	float:left;
}

/*** Styles News Liste START ***/
#content2 .inn .content-list .news-list-container .news-list-item img {
	float:left;
	border:5px solid #fff;
	margin-right:15px;
}
#content2 .inn .content-list .news-list-container .news-list-item img.linkgif {
	float:none;
	border:none;
	margin-right:0px;
}
#content2 .inn .content-list .news-list-container .news-list-item h3 {
	color:#82af38;
	font-size:13px;
	margin:0px;
	padding:0px;
}
#content2 .inn .content-list .news-list-container .news-list-item h3 a {
	color:#82af38;
	font-size:13px;
	text-decoration:none;
}
#content2 .inn .content-list .news-list-container .news-list-item p {
	padding-top:1px;
	margin:0px;
}
#content2 .inn .content-list .news-list-container .news-list-item a {
	color:#FF9900;
	text-decoration:none;
}
#content2 .inn .content-list .news-list-container .news-list-item .clearer {
	padding-bottom:35px;
	margin-bottom:0px;
}
/*** Styles News Liste ENDE ***/

/*** Styles News Pagebrowser START ***/
#content2 .inn .content-list .news-list-container .news-list-browse .tx-ttnews-browsebox {
	background-color:#fff;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:10px;
}
#content2 .inn .content-list .news-list-container .news-list-browse .tx-ttnews-browsebox p {
	margin:0px;
	padding:0px;
}
#content2 .inn .content-list .news-list-container .news-list-browse .tx-ttnews-browsebox a {
	font-weight:bold;
	color:#FF9900;
	text-decoration:none;
	padding-right:7px;
}
#content2 .inn .content-list .news-list-container .news-list-browse .tx-ttnews-browsebox br {display:none;}
#content2 .inn .content-list .news-list-container .news-list-browse .tx-ttnews-browsebox .newshighlight {
	font-weight:bold;
	padding-right:7px;
}
/*** Styles News Pagebrowser ENDE ***/

/*** Styles News Detail START ***/
#content2 .ind .content-detail .news-single-item h2 {
	padding:0px;
	margin:0px;
	color:#82af38;
	font-size:14px;
}
#content2 .ind .content-detail .news-single-item h3 {
	padding:0px;
	margin-top:18px;
	font-size:11px;
}
#content2 .ind .content-detail .news-single-item .news-single-img {
	margin-top:21px;
}
#content2 .ind .content-detail .news-single-item .news-single-img img {
	float:left;
	border:5px solid #fff;
	margin-right:15px;
}
#content2 .ind .content-detail .news-single-item .news-single-img .news-single-imgcaption {
	float:left;
	font-size:10px;
	width:240px;
	margin-right:15px;
	margin-top:0px;
	margin-bottom:5px;
	background-color:#fff;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	clear:both;
}
#content2 .ind .news-single-item p {
}
#content2 .ind .content-detail .news-single-item .news-single-backlink { margin-bottom:15px; }
#content2 .ind .content-detail .news-single-item .news-single-backlink a {
	color:#FF9900;
	text-decoration:none;
}
#content2 .ind .content-detail .news-single-item .news-single-additional-info .news-single-links p {
	margin: 0px;
}

/*** Styles News Detail ENDE ***/

/*** Styles für Suche START ***/
#content2 .inn .content-list .tx-indexedsearch { margin-top:18px;}
#content2 .inn .content-list .tx-indexedsearch .tx-indexedsearch-res {margin-top:10px;}
#content2 .inn .content-list .tx-indexedsearch .tx-indexedsearch-browsebox {
	background-color:#FFF;
	margin-bottom:10px;
	padding:3px;
	text-align:center;
	width:432px;
}
#content2 .inn .content-list .tx-indexedsearch .tx-indexedsearch-browsebox .browsebox ul {
	margin:9px -3px 0 0;
	list-style:none;
	float:right;
	display:inline;
	padding:0;
}
#content2 .inn .content-list .tx-indexedsearch .tx-indexedsearch-browsebox .browsebox li {
	padding:0px;
	background:none;
}
#content2 .inn .content-list .tx-indexedsearch .tx-indexedsearch-browsebox .browsebox li img{ border:none; }
#content2 .inn .content-list .tx-indexedsearch .tx-indexedsearch-browsebox .browsebox li a {
	width:19px;
	color:#FF9900;
	text-decoration:none;
}
#content2 .inn .content-list .tx-indexedsearch .tx-indexedsearch-browsebox .browsebox span,
#content2 .inn .content-list .tx-indexedsearch .tx-indexedsearch-browsebox .browsebox .tx-indexedsearch-browselist-currentPage {
	padding-right:5px;
}
#content2 .inn .content-list .tx-indexedsearch .tx-indexedsearch-browsebox .browsebox .tx-indexedsearch-browselist-currentPage a {
	color:#9A928D;
}

#content2 .inn .content-list .tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-button {
	margin-left:5px;
	width:18px;
}
/*** Styles für Suche ENDE ***/

/*** Styles für Übersichtsseite START ***/
#content2 .inn{
	overflow:hidden;
	width:708px;
	padding-top:0px;
	padding-right: 30px;
	padding-bottom:0px;
	padding-left:0px;
}
#content2 .inn .content-list {
	width:425px;
	padding-left:30px;
	padding-top:26px;
	float:left;
}
#content2 .inn .content-list .csc-textpic img { border:5px solid #FFF; }

#content2 .inn .content-list .csc-textpic .csc-textpic-intext-left-nowrap {
	margin-bottom:16px;
	padding-bottom:16px;
	background-color:red;
}
#content2 .inn .content-list .csc-textpic-text { padding-left:15px; }
#content2 .inn .content-list .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	float:left;
	padding-left:0px;
	padding-right:0px;
	margin-top: 0px;
	margin-right:0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#content2 .inn .content-list h1 {
	color:#82af38;
	font-size:14px;
	font-weight:bold;
	margin-top:0px;
	padding-top:0px;
}
#content2 .inn .content-list .csc-textpic {
	border-bottom:1px dotted #red;
}
#content2 .inn .content-list .csc-textpic .csc-textpic-text p {
	margin-top:4px;
	margin-bottom:33px;
}
#content2 .inn p{
	line-height:16px;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
}
#content2 .inn ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	width:432px;
}
#content2 .inn ul li{
	background:url(images/sep.gif) repeat-x left bottom;
	padding:15px 0 16px;
	overflow:hidden;
	width:100%;
	vertical-align:top;
}
#content2 .inn ul li.last{
	background:none;
}
#content2 .inn ul li h3{
	margin:0 0 5px;
	color:#82af38;
	font-size:13px;
}
#content2 .inn ul li .t-holder{
	margin:0 0 0 15px;
	width:331px;
	float:left;
	overflow:hidden;
}
#content2 .inn ul li .simg-hold{
	background-color:#fff;
	padding:5px;
	width:74px;
	height:95px;
	float:left;
}
#content2 .inn ul li .simg-hold img {
	display:block;
}
#content2 .inn ul li p{
	margin:0;
	line-height:16px;
}
#content2 .inn ul li a{
	color:#f90;
	text-decoration:none;
	background:url(images/arrow1.gif) no-repeat right;
	padding-right:7px;
}
#content2 .inn ul li a:hover{
	text-decoration:underline;
}

/*** Styles Sub-Elemente unterhalb Content ***/
#subarea{
	height:1%;
	width:959px;
/*	border-top:5px solid #fff;*/
	padding-top: 31px;
	padding-right: 0px;
	padding-bottom: 35px;
	padding-left: 0px;
}
#subarea .c-info{
	width:246px;
	background-color:#fff;
	float:left;
	margin:0 0 0 251px;
	display:inline;
}
#subarea .c-info h3,
#subarea .l-list h3{
	margin:0;
	background:url(images/hum-img.gif) 15px 50% no-repeat;
	border-bottom:1px solid #edebe9;
	height:42px;
	padding-left:38px;
	font:16px Arial, Tahoma, Verdana, sans-serif;
	line-height:48px;
	overflow:hidden;
}
#subarea .c-info h1 {display:none;}
#subarea .c-info a{
	color:#f90;
	text-decoration:none;
}
#subarea .c-info a:hover{
	text-decoration:underline;
}
#subarea .c-info span{
	display:block;
	padding:7px 0 21px 39px;
	line-height:19px;
}
#subarea .c-info .csc-textpic-text {
	padding-top:7px;
	padding-bottom:2px;
}
#subarea .c-info .csc-textpic-text p {
	padding-left:39px;
	margin-top:0px;
	margin-bottom:7px;
}
#subarea .l-list{
	width:432px;
	float:right;
	display:inline;
	/***
	** Mindest-Höhe für Listen-Module, wird allerdings immer genutzt,
	** auch wenn Modul gar nicht eingebaut ist. Deshalb: ausblenden.
	****/
/*	min-height:141px;*/
}
#subarea .l-list .csc-textpic-center,
#subarea .l-list .csc-textpic-left {
	background-color:#fff;
	margin-bottom:10px;
}
#subarea .l-list h3{
	background:url(images/list-img.gif) 15px 15px no-repeat;
	padding-left:44px;
}
#subarea .l-list h1 {display:none;}
#subarea .l-list ul{
	padding:0;
	margin:0;
	list-style:none;
}
#subarea .l-list ul li {
	border-bottom:1px solid #edebe9;
}
#subarea .l-list .csc-textpic-imagewrap {
	height:42px;
}
#subarea .l-list .csc-textpic-text {
	margin-top:0px;
	padding-top:0px;
}
#subarea .l-list .csc-textpic-text p {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	border-bottom:1px solid #edebe9;
}
#subarea .l-list .csc-textpic-text a,
#subarea .l-list ul li a {
	text-decoration:none;
	color:#f90;
	background:url(images/arrow2.gif) no-repeat 15px 50%;
	padding-left:30px;
	line-height:20px;
	padding-left:27px;
}
#subarea .l-list .csc-textpic-text a:hover,
#subarea .l-list ul li a:hover{
	text-decoration:underline;
}

/*** Styles Verteilerseite, Content-Box unten ***/
#subarea .letter{
	width:708px;
	float:right;
}
#subarea .letter .text {
	background-color:#fff;
	width:246px;
	float:left;
}
#subarea .letter .text b {
	color:#82AF38;
}
#subarea .letter .image {}
/*** Border erzeugt eine Verschiebung der Box, die "leider" nur im IE6 dargestellt wird ***/
#subarea .letter .image img { border:0px solid #fff; }
#subarea .letter .csc-textpic-imagewrap {}
#subarea .letter .csc-textpic-text {
	width:246px;
	border-right:1px solid #edebe9;
	padding-bottom:15px;
	padding-top:1px;
}
#subarea .letter .csc-textpic-text p{
	line-height:16px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#subarea .letter .csc-textpic-imagewrap dl.csc-textpic-image dt {
/*	float:right;*/
}
/*
#subarea .letter div h3{
	background:url(images/letter.jpg) no-repeat 15px 15px;
	padding-left:44px;
	margin:0;
	border-bottom:1px solid #edebe9;
	height:42px;
	font:16px Arial, Tahoma, Verdana, sans-serif;
	line-height:48px;
	overflow:hidden;
}
#subarea .letter div {
	width:246px;
	border-right:1px solid #edebe9;
	padding-bottom:15px;
}
#subarea .letter div p strong{
	color:#82af38;
}
#subarea .letter  div p{
	margin:10px 15px 0;
	line-height:16px;
}
*/

/*** Styles Tip-a-friend ***/
.tipafriend-global {
	margin-top: 18px;
}
.tipafriend-global td {
	padding-bottom:5px;
	padding-right:5px;
	vertical-align:top;
}
.tipafriend-global textarea {
	border:1px solid #8B807A;
	color:#8C8078;
	font-size:11px;
	height:50px;
	width:178px;
}
.tipafriend-global .submitbutton {
	border:1px solid #8B807A;
	color:#fff;
	font-size:11px;
	height:18px;
	width:178px;
}

table#logintable p, table#logintable label {
color:#000;
}
