body {
background: #D9DEDF;
background-image: url(../bild/body_hg.gif);
margin: 0;
padding: 0px;
font-size: 101%;
}

/* ebenen */

#main {
margin: 0;
padding: 0;
width: 980px;
background: #D6E1E4;
text-align: left;
}

#logo {
height: 81px;
background: #fff;
width: 980px;
padding-top:5px;
}

#head {
width: 980px;
height: 139px;
background-color: #fff;
margin: 0; padding: 0;
}

#content {
padding: 0; margin: 0;
min-height: 314px;
}

#norm {
clear: none;
width: 635px;
padding: 3px 0 30px 37px ;
}
 *html #norm {width: 677px; }

#menue {
width: 260px;
float: right;
overflow: visible;
background-color: #6696B3;
text-align: left;
border: 0px solid #fff;
padding: 20px 0 40px 22px;
margin: 0;
}
 *html #menue { width: 282px; }

#footer {
margin: 0;
padding: 0;
background-color: #fff;
width: 980px;
text-align: left;
}

#menno {
padding-left: 13px;
}

#schriftgroesse {
clear: none; padding-top: 62px;
}


/* Links - - - - - - - - - - - - - - - - - - - */
a {
font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
font-size: 99%;
text-decoration: none;
font-weight: normal;
line-height: 177%;}
a:link {
color: #fff;}
a:visited {
color: #fff;}
a:hover {
color: #2D4A5B;}
a:active {
color: #fff;}


/*
a.m {
font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
font-size: 77%;
text-decoration: none;
font-weight: bold;
line-height: 170%;}
a:link.m {
color: #D1DAAD;}
a:visited.m {
color: #D1DAAD;}
a:hover.m {
color: #fff;}
a:active.m {
color: #D1DAAD;}


a:link.font, a:visited.font, a:active.font {
font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
font-size: 80%;
color: #fff; 
text-decoration:none; 
line-height: 270%;
padding: 3px 7px;
margin-right: 11px;
margin-top: 27px;
border: 1px solid #fff;}
a:hover.font  {color:#2D4A5B; }*/


a:link.kl, a:visited.kl, a:active.kl {
font-size: 96%;
font-weight: bold;
color: #426D88;
text-decoration: none;
}
a:hover.kl {color: #C00; }

a:link.xl, a:visited.xl, a:active.xl {
font-size: 99%;
font-weight: bold;
color: #000;
text-decoration: none;
}
a:hover.xl {color: #c00;}

a:link.xs, a:visited.xs, a:active.xs {
font-size: 99%;
font-weight: normal;
color: #426D88;
text-decoration: none;
line-height: 120%;
}
a:hover.xs {color: #C00; }


#menno a { font-size: 95%; margin-right: 6px;}


/* Allgemeines - - - - - - - - - - - - - - */

#norm h1 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 123%;
font-weight: normal;
color: #2D4A5B;
line-height: 122%;
margin: 23px 10px -6px 0;
}

#norm h2 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 111%;
font-weight: normal;
color: #2D4A5B;
line-height: 122%;
margin: 17px 10px -6px 0;
}

#norm h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 88%;
font-weight: normal;
color: #426D88;
line-height: 122%;
margin: 12px 10px -6px 0;
}

#norm h4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 75%;
font-weight: bold;
color: #2D4A5B;
line-height: 124%;

}

#norm h5 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 71%;
font-weight: bold;
color: #426D88;
line-height: 122%;
margin-bottom: -11px;
margin-right: 20px;
text-align: justify;
}

#norm h6 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 83%;
font-weight: normal;
line-height: 122%;
margin-bottom: -7px;
margin-top: 15px;
}

#norm p, td {
font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
font-size: 90%;
font-weight: normal;
color: #2D4A5B;
line-height: 128%;
margin-top: 13px;
margin-bottom: -1px;
margin-right: 25px;
text-align: justify;
}

#norm ul li{
font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
font-size: 90%;
font-weight: normal;
color: #2D4A5B;
line-height: 128%;
margin-top: 13px;
margin-bottom: -1px;
margin-right: 25px;
text-align: justify;
}

#footer img {
border: none;
margin: 8px 0 11px 37px ;
}

#footer p {
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size: 66%;
font-weight: normal;
color: #000;
padding-top:6px;
margin: 0 0 1px 247px;
text-align: left;
}

#schriftgroesse, .valid, .klein 
{display:block; visibility: visible; width: 99%;}

#sss { 
color: #B8B27F;
}



/* Projekte - - - - - - - - - - - - - - -  */

#projekt {
width: 635px;
padding: 3px 0 30px 37px ;
}
 *html #projekt {width: 677px;}


#projekt h2 {
font-family:  Arial, Helvetica, sans-serif;
font-size: 111%;
font-weight: normal;
color: #466170;
margin: 27px 0 0 0;}

#projekt h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 79%;
font-weight: normal;
color: #426D88;
margin: 10px 0 0 0;}

#projekt h4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 84%;
font-weight: normal;
color: #426D88;
margin: 5px 0;

}

#projekt h5 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #426D88;
font-size: 97%;
font-weight: normal;
margin: 10px 0 0 0;
}

#projekt h6 {
font-family: Arial, Helvetica, sans-serif;
font-size: 84%;
font-weight: normal;
line-height: 122%;
margin: 5px 0 5px 0;
color: #426D88;
}

#projekt p {
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size: 83%;
font-weight: normal;
color: #2D4A5B;
line-height: 119%;
margin: 5px 0 8px 0;

}

.rechts {
float: right;
margin: 5px 1px 5px 7px;
border: 1px solid #000;
}

.rechts2 {
float: right;
margin: 5px 1px 5px 5px;
}

.mini {
font-size: 95%;
}

/* Anderes */
.norm {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 73%;
	font-weight: normal;
	color: #395F75;
	line-height: 128%;
}

.dark {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 85%;
	font-weight: normal;
	color: #fff;
	line-height: 200%;
	letter-spacing: 0.04em;
}
.font {
	font-family: Arial, helvetica, sans-serif;
	font-size: 85%;
	font-weight: normal;
	color: #fff;

	margin: 0 12px 0 0; 
	padding: 3px 4px; border: 1px solid #fff;
}

.menu  {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 95%;
	font-weight: normal;
	line-height: 177%;
	color: #2D4A5B;
	letter-spacing: 0.1em; 
	margin-right: 6px;
}

.menukl  {
	font-family: Arial, helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	line-height: 170%;
	color: #2D4A5B;
	letter-spacing: 0.2em; 
}

.list {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 77%;
	font-weight: normal;
	color: #000000;
	line-height: 130%;
	list-style-position: inside;
	list-style-type: circle;
	display: block;



}

.hidden {display: none;}

#logo img { float: left; margin: 0 535px 0 36px;}

.pdf { vertical-align: middle ;}

.downloads {margin: 22px 0; }



/* Teaser */
#teaser {
width: 260px;
background-color: #98B6C9;
float: right;
padding: 20px 0 40px 22px;
clear: both

}

#t-txt h2 {
font-size: 81%;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
text-transform: uppercase;
color: #426D88;
margin: 7px 0;
}

#t-txt {
padding: 0; width: 260px;
}
#t-txt ul { margin: 0; padding: 0;}
#t-txt ul li {
 list-style-type: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 72%;
font-weight: normal;
color: #000;
padding: 0;
line-height: 110%;
margin: 4px 0;
}

#t-txt img {

margin: 0 5px 0 0;
}


