* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
background:#bababa url(../images_tmpl/bg_verlauf.gif) repeat-x;
}

IMG, a IMG {
 border:0;
 }

#wrapper {
width: 958px;
background: url(../images_tmpl/bg_wrapp_5.gif) repeat-y;
margin-left:20px;
padding:0px 4px 0px 4px;
overflow:hidden;
border:0px solid red;
}



#header {
	width: 950px;
	 height: 165px;
	background: #fff;
	background: url(../images_tmpl/head_logo_pdl.gif) no-repeat;
	background-position: top right;
	border:0px solid red;
}

#logo {float:left;border:0px solid red;}

#head_image {
border:0px solid red;
margin-left: 171px;
}

#services {
position:absolute;
top:0px;
left:305px;
font-size:11px;
color: #605d5e;
border:0px solid red;

}
#services ul {
list-style: none;
display:inline;
}


#services li {
display:inline;
}

#services li {
line-height:40px;

padding:15px 9px 0px 9px;

}

#services a {
color: #666;
text-decoration:none;
}

#services a:hover
{
text-decoration: underline;
}


#utilities {
display:inline;
}
#utilities li {
border-right:1px solid #666;
}
#search,#search form,#search form input{
display:inline;
}

#search label {
display:none ;
padding:15px 10px 0px 10px;
}

#search input[type="text"] {
margin-left:9px;
width:160px;
}

#fontsize{
padding:15px 10px 0px 10px;
display:inline;
}
#fontsize li {
padding:15px 2px 0px 2px;
display:inline;
}

#fontsize li#fsklein {}
#fontsize li#fsmittel {
font-size:13px;
}
#fontsize li#fsgross {
font-size:15px;
}

#language {
display:inline;
}
#language li {
display:inline;
}

#language li {
line-height:40px;
padding:15px 9px 0px 9px;
}
#language li.first {
border-right:1px solid #666;
}

* html body #head_image { margin-left: 167px; }
/*################MENU_NAVI##############*/


#faux {
 margin-bottom: 0px;
 overflow: hidden; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 948px;

}

#leftcolumn { 
 display: inline;
 color: #333;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 width: 190px;
 float: left;
  border-top:1px solid #666;


}
#contentcolumn { 
 float: left;
 color: #333;
 margin: 0px 0px 0px 2px;
 padding: 0px 8px 0px 8px;
 width: 553px;
 display: inline;
 /*position: relative;*/
  background-color:#fff;
 
}
#rightcolumn { 
 display: inline;
 position: relative;
color:#666;
 margin: 0px 0px 0px 0px;
 padding:  0px 0px 0px 0px;
 width: 178px;
 float: right;
  border-top:1px solid #666;
 }
 
* html #rightcolumn  {
margin-top:-3px;
} 

* html #contentcolumn   {

 margin: 0px 0px 0px 8px;
 padding: 0px 0px 0px 0px;
 width:553px;
 display: inline;
  background-color:#fff;

} 
	
#pagefooter {
height:46px;

background: url(../images_tmpl/page_footer_bg_3.gif) no-repeat;
background-position: top left;
width: 955px;
margin-left:20px;
padding:7px 4px 0px 4px;
border:0px solid red;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color:#ddd;
}

#pagefootercontent {
margin:0px 210px;
}

#pagefootercontent img {
vertical-align:middle;
}

#pagefootercontent a {
color: #666;
text-decoration:none;
}

#projectbanner {
border:0px solid red;
margin-left:-20px;
margin-top:-20px;
}

/*#########NAVI-LINKS-OBEN########*/
#navcontainer
{
width: 190px;

padding: 0 0 0 0;
background-color: #fff;
color: #fff;
}

#navcontainer ul
{
list-style: none;
margin: 0;
padding: 0;

}

#navcontainer li
{
display: block;
margin: 0;
border-bottom:1px solid #fff;
width:100%;
}

/*############FARBEN NAVIOBEN###########*/
#navcontainer li#oben1 {
background: url(../images_tmpl/eins.gif) repeat-x;
}

#navcontainer li#oben1 a:hover, #navcontainer li#active_oben1 {
background: url(../images_tmpl/eins_a.gif) repeat-x;
}
#navcontainer li#oben2 {
background: url(../images_tmpl/zwei.gif) repeat-x;
}

#navcontainer li#oben2 a:hover, #navcontainer li#active_oben2 {
background: url(../images_tmpl/zwei_a.gif) repeat-x;
}

#navcontainer li#oben3 {
background: url(../images_tmpl/drei.gif) repeat-x;
}

#navcontainer li#oben3 a:hover, #navcontainer li#active_oben3 {
background: url(../images_tmpl/drei_a.gif) repeat-x;
}

#navcontainer li#oben4 {
background: url(../images_tmpl/vier.gif) repeat-x;
}

#navcontainer li#oben4 a:hover, #navcontainer li#active_oben4 {
background: url(../images_tmpl/vier_a.gif) repeat-x;
}

#navcontainer li#oben5{
background: url(../images_tmpl/fuenf.gif) repeat-x;
}

#navcontainer li#oben5 a:hover, #navcontainer li#active_oben5 {
background: url(../images_tmpl/fuenf_a.gif) repeat-x;
}

#navcontainer li#oben6{
background: url(../images_tmpl/sechs.gif) repeat-x;
}

#navcontainer li#oben6 a:hover, #navcontainer li#active_oben6 {
background: url(../images_tmpl/sechs_a.gif) repeat-x;
}


#navcontainer li a
{
display: block;
padding: 5px 0px 0px 5px;
color: #fff;
text-decoration: none;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
height:20px;
border:0px solid red;

}



#navcontainer li li a:hover
{
color: #666;
 font-size: 12px;
text-decoration: underline;
background-image:none !important;
}

/*##########2EBENE########*/
#navcontainer ul ul
{
list-style: none;
margin: 10px 0px 10px 0px;
display: block;

}


#navcontainer li li
{
display: block;
margin-left: 0px;
color:#666;
font-size:12px;
border:0px solid red;
}


#navcontainer li li.navlistactive a
{
color: #336699;
border:0px solid red;
}

#navcontainer li li a
{
display: block;
color: #666;
text-decoration: none;
padding-left:15px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
height:20px;
border:0px solid red;
}

#navcontainer li li#active a {
color: #336699;
}

#navcontainer li li a:hover
{
text-decoration: underline;
}


/*html>body #navcontainer li a { width: auto; }*/

/*#########NAVI-LINKS-UnTEN########*/
#navcontainerunten
{
width: 178px;
margin-top:25px;
padding-left: 5px;
background-color: #fff;
color: #666;
}

#navlistunten li {border-top: 1px solid #666;}
#navlistunten li.navlistactive a {color: #336699;}
#navlistunten li a {display: block;color: #666;text-decoration: none; font-family: Arial, Helvetica, sans-serif;font-size: 12px;padding:5px;}
#navlistunten li a:hover{background-color: #bbb;color: #666;}

#navlistuntensub li {border-top: 0px solid #00f !important;}
#navlistuntensub li a {padding-left: 20px;}
#navlistuntensub li a:hover{text-decoration:underline;color: #666;background-color: #fff;}


#navlistuntensub li.navlistactivesub a {color: #336699;border:0px solid red;}
/*#############RIGHTCOLUM##############*/

.righthead {
margin: 0px 5px;
padding: 5px 10px;
border-bottom:1px solid #666;
}
* html .righthead {
margin: 0;
padding:5px;
}

.righttext {
line-height:20px;
margin: 0px 5px;
padding: 5px 5px;
border-bottom:0px solid #666;
}

.righttext img {
margin-top:10px;
}

.rss {
margin-top:50px;
border-bottom:1px solid #666;
}

.aktuell {
text-align:center;
margin: 0px 5px;
padding: 15px 0px 0px 0px;
border-bottom:1px solid #666;
}

.logo {
text-align:center;
margin: 0px 5px;
padding: 15px 0px;
border-bottom:1px solid #666;
}

* html .logo {
margin:0px;

}
#aktuellnews {
text-align:center;
margin: 10px auto 0px auto;
border-bottom:1px solid #666;
}

/*############CONTENT############*/

.content {
margin: 20px;
padding-bottom:15px;
border-bottom:1px solid #666;

}
/*
.content a { color: #ff32cb; text-decoration: none; font-weight:bold;}
.content a:link { color: #ff32cb; }
.content a:visited { color: #ff32cb; }
.content a:active { color:#ff32cb; }
.content a:hover { color: #ff32cb;text-decoration: underline; }
*/
.content a { color: #4f7f4f; text-decoration: none; font-weight:bold;}
.content a:link { color: #4f7f4f; }
.content a:visited { color: #4f7f4f; }
.content a:active { color:#4f7f4f; }
.content a:hover { color: #4f7f4f;text-decoration: underline; }

.content p {
margin: 0px 0px;
}

.content ul {
margin: 15px 0px 15px 30px;
}


.csc-textpic-caption {
font-size:0.9em;
font-style:italic;
}

.csc-textpic-imagerow dl {
margin:0px 0px 10px 0px !important;
border:0px solid red;
}

.contenttrenner {
margin: 15px 0px;
border-top:1px solid #666;
}

.contactil , .contactnrw {
margin: 15px 0px;
border:0px solid red;
}

.contactil h1, .contactnrw h1 , .contenttermine h1{
margin-bottom: 15px;
}

.contactilorga , .contactnrworga {
font-weight:bold;
}

.contenttermine,
.contenttermin,
.termindate,
.termintitel,
.terminveranstalter,
.terminadresse,
.terminbeschreibung,
.terminbild,
.terminemail,
.terminlink {margin: 15px 0px;}

.contenttermin, .termindate {
margin: 15px 0px;
}

.termintitel {
font-size:1.2em;
color:#336699;
}

.terminveranstalter, .termindate {
font-weight:bold;
}

.contenttermin {
border-top:1px solid #666;
}

h1, h2, h3, h4 {
font-weight:normal;
color:#336699;
margin:15px 0px;
}

h1 {
font-size:1.5em;
}
h2 {
font-size:1.4em;
}
h3 {
font-size:1.2em;
}

h4 {
font-weight:bold;
}


.bodytext a { color: #4f7f4f; text-decoration: none; }
.bodytext a:link { color: #4f7f4f; }
.bodytext a:visited { color: #4f7f4f; }
.bodytext a:active { color:#4f7f4f; }
.bodytext a:hover { color: #4f7f4f;text-decoration: underline; }


/*######TRANSLATE#####*/
div.translate {
text-align:right;
border:0px solid red;
}
/*###########NEWS############*/

.news-list-image IMG {
float:left;
margin:0px 1.0em 1.0em 0px;
}

#breadcrumb {
border-top:1px solid #666;
padding:5px 0px;
font-size:11px;
color:#336699;
}

#breadcrumb a {
color: #666;
text-decoration:none;
}

#breadcrumb a:hover
{
text-decoration: underline;
}

table td {
padding:3px;
}

.filecount {
display:none !important;
border:0px solid red;
}

/*HEADERBILD*/
.csc-textpic-lastcol{ 
padding: 0 !important; 
margin: 0  !important; }

/*CAPTCHA*/
#tipafriend label {
display: inline-block;
margin-bottom:25px;
width:150px;
}

#tipafriend fieldset
{
padding: 20px;
}

.buttonSubmit {
margin-left:150px;
}

.tx-pmtipafriend-pi1 {
display:inline;
}


#projectall h1 {
border-top:0px solid red;
}

.projectlinks , #projectdocs {
margin-top:10px;
}

.projectbilder{

margin:15px 0px 0px 0px;
border:0px solid red;
}

.projectbild{
display:inline;
margin-right:10px
}
/*###########SITEMAP############*/
.sitemapts ul  {
list-style: none;
margin:0px 0px 0px 25px;
line-height:1.5em;
}
.sitemapts ul ul a {
font-weight:normal; 
}