/*allgemein*/
* { 
padding : 0; 
margin : 0; 
} 

body { 
font-family : Arial, Helvetica, sans-serif; 
color : #5f5c5c; 
background-color : #ffffff; 
font-size : 12px; 
} 
#wrapper { 
width : 750px; 
margin : 0 auto; 
position : relative; 
padding : 0; 
} 

#skiplink { 
display : none; 
} 
h1, h2, p, ul, ol { 
margin-bottom : 0; 
margin-top : 0; 
padding-top : 0; 
padding-bottom : 0; 
} 
h1, h2, h3, h4, h5 { 
color : #5f5c5c; 
} 
h1 { 
font-size : 100%; 
font-weight : bold; 
padding-bottom : 10px; 
padding-top : 2px; 
} 

h2 { 
font-size : 100%; 
font-weight : bold; 
padding-bottom : 15px; 
padding-top : 3px; 
} 
h3 { 
font-size : 100%; 
font-weight : bold; 
padding-bottom : 10px; 
padding-top : 25px; 
} 
h4 { 
font-size : 110%; 
font-weight : bold; 
padding-top: 10px;
} 
h5 {
font-size: 100%;
font-weight: bold;
padding-top: 10px;
line-height: 140%;
padding-bottom: 2px;}


/*Kopfbereich*/


#topnavi { 
padding-top : 2px; 
height : 55px; 
text-align : left; 
font-size : 90%; 
} 
#topnavi ul li { 
list-style-type : none; 
display : inline; 
margin-right : 5px; 
} 

#kopfbereich { 
height : 65px; }

#home { 
float: right;
text-align : right; 
padding-top : 5px; 
padding-right : 3px; 
padding-bottom: 0;
margin: 0;
} 



#logo-container { 
margin-left : 167px; 
width : 410px; 
height: 35px;

} 
#logo-index { 
float : left; 
}
#titel { 
padding-top : 18px; 
float : right; 
font-size : 10px; 
font-weight : bold; 
} 

#foto { 
height : 93px; 
text-align : left; 
} 

img.photo748_93 {
width: 748px;
height: 93px;}

img.photo151_113 {
width: 151px;
height: 113px;
position : relative; 
float : right; 
margin-right : 0; 
padding-right : 0; 
margin-left : 0; 
padding-left : 30px; 
margin-bottom : 20px; 
padding-top : 5px; }

img.photo151_ {

position : relative; 
float : right; 
margin-right : 0; 
padding-right : 0; 
margin-left : 0; 
padding-left : 30px; 
margin-bottom : 20px; 
padding-top : 5px; }

/*Hauptnavigation*/

#navi1 { 
background-color : #ffffff; 
width : 750px; 
height : 30px; 
} 
#navi1 ul li { 
float : left; 
width : 148px; 
list-style : none; 
margin-right : 2px; 
text-align : center; 
font-weight : normal; 
border : 0; 
padding : 0; 
margin-top : 2px; 
background-color : #cccccc; 
} 
#navi1 ul li a { 
padding : 0; 
height : 25px; 
line-height : 25px; 
color : #000000; 
text-decoration : none; 
display : block; 
} 
#navi1 ul li.blauaktiv { 
height : 25px; 
line-height : 25px; 
color : #000000; 
background-color : #6699cc; 
} 
#navi1 ul li.blau a:hover { 
color : #000000; 
background-color : #6699cc; 
} 
#navi1 ul li.gruenaktiv { 
height : 25px; 
line-height : 25px; 
color : #000000; 
background-color : #999933; 
} 
#navi1 ul li.gruen a:hover { 
color : #000000; 
background-color : #999933; 
} 
#navi1 ul li.braunaktiv { 
height : 25px; 
line-height : 25px; 
color : #000000; 
background-color : #cc9900; 
} 
#navi1 ul li.braun a:hover { 
color : #000000; 
background-color : #cc9900; 
} 
#navi1 ul li.orangeaktiv { 
height : 25px; 
line-height : 25px; 
color : #000000; 
background-color : #cc6600; 
} 
#navi1 ul li.orange a:hover { 
color : #000000; 
background-color : #cc6600; 
} 
#navi1 ul li.gelbaktiv { 
height : 25px; 
line-height : 25px; 
color : #000000; 
background-color : #ffcc00; 
} 
#navi1 ul li.gelb a:hover { 
color : #000000; 
background-color : #ffcc00; 
} 

/*Unternavigation links*/
#navcontainer { 
position : relative; 
float : left; 
font-weight : normal; 
top : 40px; 
left : 0;  
width: 165px;
margin: 0;
 
} 


#navcontainer ul { 
list-style-type : none; 
text-align : left; 

} 
#navcontainer ul li a { 
padding-left : 25px; 
line-height : 150%; 
text-align : left; 
text-decoration : none; 
color : #999; 
background-color : transparent; 
background-image : url(../images/list-off.gif); 
background-repeat : no-repeat; 
background-position : left center; 
} 
#navcontainer ul li a:visited { 
color : #999; 
} 
#navcontainer ul li a:hover { 
background : transparent url(../images/list-on.gif) no-repeat left center; 
color : #333; 
} 
#navcontainer ul li a#current { 
background : transparent url(../images/list-active.gif) no-repeat left center; 
color : #333; 
cursor : default; 
} 
#navcontainer ul li.blau a#current { 
background : transparent url(../images/list-blau.gif) no-repeat left center; 
} 
#navcontainer ul li.gruen a#current { 
background : transparent url(../images/list-gruen.gif) no-repeat left center; 
} 
#navcontainer ul li.braun a#current { 
background : transparent url(../images/list-braun.gif) no-repeat left center; 
} 
#navcontainer ul li.orange a#current { 
background : transparent url(../images/list-orange.gif) no-repeat left center; 
} 
#navcontainer ul li.gelb a#current { 
background : transparent url(../images/list-gelb.gif) no-repeat left center; 
} 

/*Startseite Unternavigationsbereich: news*/
#index #navcontainer { 
position : relative; 
float : left; 
top : 10px; 
width : 380px; 
} 
#index #navcontainer ul { 
list-style-type : disc; 
list-style-position : outside; 
margin-left : 20px; 
} 
#index #navcontainer ul li { 
padding-top : 10px; 
margin-left : 0; 
} 
#index #navcontainer ul li a { 
padding-left : 0; 
padding: 0;
line-height: 100%;

} 
#index #navcontainer a:link { 
padding : 0; 
font-weight : bold; 
text-decoration : none; 
color : #5f5c5c; 
} 
#index #navcontainer a:visited { 
padding: 0;
font-weight : bold; 
text-decoration : none; 
color : #5f5c5c; 
} 
#index #navcontainer a:hover { 
padding: 0;
font-weight : bold; 
text-decoration : underline; 
color : #666666; 
} 
#index #navcontainer a:active { 
padding: 0;
font-weight : bold; 
text-decoration : underline; 
color : #666666; 
} 

/*fertig newsbereich startseite*/

/*inhaltsbereich*/

#inhalt { 
float: right; 
width: 571px;
margin-top : 40px; 

margin-left : 0px; 
padding-left: 2px;
font-weight : normal; 
padding-top : 0; 
padding-right : 0; 
padding-bottom : 10px; 
text-align: left;
} 
#inhalt p { 
padding-bottom : 10px; 
line-height : 150%; 

} 
#inhalt ul { 
margin : 0; 
padding : 0; 
padding-left : 16px; 
padding-bottom : 10px; 
} 
#inhalt li { 
margin : 0; 
padding-top : 0; 
padding-bottom : 6px; 
list-style-type : disc; 
padding-left : 5px; 
list-style-position : outside; 
font-weight : normal; 
} 
/*inhaltsbereich: link-liste*/
#inhalt ul.link-liste {
padding-left: 20px;
margin-left: 0;}

#inhalt li.link-liste {

	padding-top : 0;
	padding-bottom : 2px;
	list-style-image : url(../images/pfeil.gif);
	padding-left : 5px;
	list-style-position : outside;
	font-weight : normal;


} 
#inhalt li.link-liste a:link { 
font-weight : normal; 

} 
#inhalt li.link-liste a:visited { 
font-weight : normal; 

} 
#inhalt li.link-liste a:hover { 
font-weight : normal; 

} 
#inhalt li.link-liste a:active { 
font-weight : normal; 
 
} 
#inhalt li.text { 
margin : 0; 
padding-top : 0; 
padding-bottom : 20px; 
list-style-type : disc; 
padding-left : 0; 
list-style-position : outside; 
line-height : 150%; 
} 

/*inhaltsbereich allgemeine links*/
#inhalt a:link { 
font-weight : bold; 
text-decoration : none; 
color : #5f5c5c; 
} 
#inhalt a:visited { 
font-weight : bold; 
text-decoration : none; 
color : #5f5c5c; 
} 
#inhalt a:hover { 
font-weight : bold; 
text-decoration : underline; 
color : #666666; 
} 
#inhalt a:active { 
font-weight : bold; 
text-decoration : underline; 
color : #666666; 
} 
/*inhaltsbereich link im text ohne unterstreichen*/
#inhalt p.link-normal a:link { 
font-weight : normal; 
text-decoration : none; 
color : #5f5c5c; 
} 
#inhalt p.link-normal a:visited { 
font-weight : normal; 
text-decoration : none; 
color : #5f5c5c; 
} 
#inhalt p.link-normal a:hover { 
font-weight : normal; 
text-decoration : underline; 
color : #666666; 
} 
#inhalt p.link-normal a:active { 
font-weight : normal; 
text-decoration : underline; 
color : #666666; 
} 

/*inhaltsbereich auf startseite: adresse*/
#index #inhalt { 
float : right; 
width : 300px; 
padding : 0; 
margin-left: 0;
margin-top: 35px;
} 


#index #inhalt a:link, #index #inhalt a:visited, #index #inhalt a:hover, #index #inhalt a:active { 
text-decoration : none; 
color : #5f5c5c; 
} 

/*Allgemein und diverses*/
#rechts { 
position : relative; 
float : right; 
width : 175px; 
top : 27px; 
text-align : right; 
} 
a:link { 
color : #999999; 
text-decoration : none; 
outline : none; 
} 
a:visited { 
color : #999999; 
text-decoration : none; 
outline : none; 
} 
a:hover { 
color : #333333; 
text-decoration : none; 
} 
a:active { 
color : #333333; 
text-decoration : none; 
} 

.bildlinks { 
float : left; 
margin-left : 0px; 
margin-bottom : 10px; 
padding-top : 3px; 
padding-right : 20px; 
padding-bottom : 3px; 
padding-left : 0; 
} 



.bildrechts { 
float : right; 
margin-right : 5px; 

margin-bottom : 10px; 
padding-right : 0; 
margin-top : 0; 
padding-left : 10px; 

} 
.bildrechts-schmal { 
float : right; 
margin-right : 0; 
margin-bottom : 15px; 
padding-right : 0; 
margin-top : 7px; 
padding-left : 70px; 
} 
.bilder-rechts {float : right; 
margin-right : 2px; 

margin-bottom : 15px; 
padding-right : 0; 
margin-top : 0; 
padding-left : 20px; 
}
#bildrechts-schmal { 
float : right; 
margin-right : 0; 

margin-bottom : 15px; 
padding-right : 0; 
margin-top : 0px; 
padding-left: 70px;
} 
.rechts { 
float : right; 
} 
.rechts-cl {
float: right;
clear: both;}

.bild-rechts {
float: right;
margin-left: 7px;
margin-bottom: 7px;}
.textlinks { 
float : left; 
padding-left : 0; 
width : 235px; 
} 


.clearing { 
clear : both; 
} 

.clear-rechts {clear: both;
float: right;}




.groesser { 
font-size : 110%; 
font-weight : bold; 
} 
.kleiner { 
font-size : 90%; 
padding-left: 2px;
} 



/*Fussbereich*/
#unten { 
height : 50px; 
} 
#fussbereich { 
float : right; 
height : 20px; 
width : 148px; 
text-align : right; 
margin-top : 0; 
padding-right : 2px; 
padding-top : 2px; 
padding-left : 2px; 
} 
#fussbereich a:link, #fussbereich a:visited, #fussbereich a:hover, #fussbereich a:active { 
font-weight : normal; 
text-decoration : none; 
color : #333333; 
} 
#blau #fussbereich { 
background-color : #6699cc; 
} 
#gruen #fussbereich { 
background-color : #999933; 
} 
#braun #fussbereich { 
background-color : #cc9900; 
} 
#orange #fussbereich { 
background-color : #cc6600; 
} 
#gelb #fussbereich { 
background-color : #ffcc00; 
text-align : left; 
} 
#gelb #fussbereich p {
padding-bottom: 0;}
#index #fussbereich { 
width : 295px; 
background-color : #665B59; 
text-align : left; 
padding-left : 3px; 
} 
#spezial #fussbereich {
background-color:#CCCCCC;}

#index #inhalt #fussbereich a:link, #index #inhalt #fussbereich a:visited, #index #inhalt #fussbereich a:hover, #index #inhalt #fussbereich a:active { 
font-weight : bold; 
color : #ffffff; 
text-decoration : none; 
} 
.fett {
font-weight: bold;
text-align: left;
padding-left:0 !important;}


#map p{
margin-left: 7px;
margin-top: 10px;
}


/*projekte navigation*/
#inhalt #projekte a{
font-weight: normal;
text-decoration: none;}

#projekte p {
padding-bottom: 20px;}

#inhalt hr {height: 1px;
  border: 0;
  margin-top: 10px;
  padding: 0;
  background: #999;
  color: #999;}

.braun {
color: #cc9900;}