/*
* {border: 1px solid green;}
*[id]:after {content: attr(id); background: #ffd; color: black; border: 1px solid yellow;}
*[class]:after {content: attr(class); background: #fdd; color: black; border: 1px solid red;}

*[id] {border: 1px solid yellow;}
*[class] {border: 1px solid red;}
*/
/*
* {border: 1px solid red}
*/

body
{
font-size: 11px;
margin: 0px;
font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif; 
background: #FDFDFB;
color: #000;
}

td, p
{
font-size: 11px;
font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
}

dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}

img, a img, a 
{
border: 0px;
}

#access {display: none;}



/* TEXTFORMATTIERUNG */

H1
{
font-size: 1.3em;
margin: 20px 20px 10px 20px;
font-weight: normal;
}

H2
{
font-size: 1.1em;
margin: 10px 20px 10px 20px;
font-weight: normal;
}

.lauftext
{
margin: 0px 30px 20px 20px;
}

.lauftext a
{
color: #000;
background-color: inherit;
text-decoration: none;
}

.lauftext a:hover
{
color: #666;
background-color: inherit;
text-decoration: none;
}

/* TEXTFORMATTIERUNG ENDE */



/* CONTAINER */
#container
{
margin: 30px auto 20px auto;
width: 800px;
}
/* CONTAINER ENDE */



/* HEADER */
#header
{
margin-bottom: 15px;
}
#header #logo 
{
margin: 0px 0px 0px auto;
width: 196px;
}
/* HEADER ENDE */


/* NAVIGATION */

#menu
{
margin-top: 0px;
margin-left: 10%;
width: 800px;
z-index: 100;
vertical-align: top;
}

/* to stretch the container div to contain floated list */
#menu:after
{
content: ".";
display: block;
line-height: 1px;
font-size: 1px;
clear: both;
color: white;
background-color: #FDFDFB;
}

#menu dl
{
float: left;
margin: 0 1px;
width: 11%;
font-size: 1em;
}

#menu dt {
cursor: pointer;
text-align: left;
color: #666;
background-color: FDFDFB;
}

#menu dd {
border: 0px none;
}

#menu li
{
text-align: left;
}

#menu li a, #menu dt a
{
color: #000;
background-color: FDFDFB;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}

#menu dt a:link, #menu li a:link, #menu a:visited
{
color: #666;
background-color: FDFDFB;
text-decoration: none;
}

#menu dt a:hover, #menu li a:hover, #menu dt a:hover
{
color: #000;
background-color: FDFDFB;
text-decoration: none;
}

#menu a#current { color: #000; background-color: FDFDFB; }
/* NAVIGATION ENDE */


/* INHALT */
#inhalt
{
padding-left: 0px;
vertical-align: top;
margin: 0 0 10px 0;
width: 820px;
}

#inhalt .abstand
{
margin: 0 0 0 0;
padding: 0;
height: 8px;
}

#inhalt2
{
padding-left: 0px;
vertical-align: top;
margin-left: 0px;
width: 820px;
}

#inhalt2 .von6
{
float: left;
width: 270px;
margin: 0 0 10px 0;
padding: 0;
}

#inhalt2 .von6hoch
{
float: left;
width: 270px;
height: 398px;
margin: 0 0 10px 0;
padding: 0;
background-image: url(bilder/2x3/minigruen1.jpg);
background-repeat: no-repeat;
}

#inhalt2 .von6blau
{
float: left;
width: 270px;
height: 194px;
margin: 0 0 10px 0;
padding: 0;
background-image: url(bilder/2x3/blau.jpg);
background-repeat: no-repeat;
}

#inhalt2 .von6braun
{
float: left;
width: 270px;
height: 194px;
margin: 0 0 10px 0;
padding: 0;
background-image: url(bilder/2x3/braun.jpg);
background-repeat: no-repeat;
}

#inhalt2 .von6dunkelgruen
{
float: left;
width: 270px;
height: 194px;
margin: 0 0 10px 0;
padding: 0;
background-image: url(bilder/2x3/dunkelgruen.jpg);
background-repeat: no-repeat;
}

#inhalt2 .von6gruen
{
float: left;
width: 270px;
height: 194px;
margin: 0 0 10px 0;
padding: 0;
background-image: url(bilder/2x3/gruen.jpg);
background-repeat: no-repeat;
}

#inhalt2 .von6hellgruen
{
float: left;
width: 270px;
height: 194px;
margin: 0 0 10px 0;
padding: 0;
background-image: url(bilder/2x3/hellgruen.jpg);
background-repeat: no-repeat;
}

#inhalt2 .von15
{
float: left;
width: 162px;
height: 126px;
margin: 0 0 10px 0;
padding: 0;
border: 0 none;
}

#inhalt2 .von15gruen
{
float: left;
width: 324px;
height: 126px;
margin: 0 0 10px 0;
padding: 0;
background-image: url(bilder/3x5/minigruen.jpg);
background-repeat: no-repeat;
}

#inhalt2 .von15blau
{
float: left;
width: 324px;
height: 126px;
margin: 0 0 10px 0;
padding: 0;
background-image: url(bilder/3x5/miniblau.jpg);
background-repeat: no-repeat;
}

#inhalt2 .clearboth { clear: both; }

#inhalt .kontakt
{
float: left;
padding: 0;
vertical-align: top;
margin: 0 0 10px 0;
width: 800px;
height: 398px;
background-image: url(bilder/kontakt-bg.jpg);
background-repeat: no-repeat;
}

#inhalt .partner
{
float: left;
padding: 0;
vertical-align: top;
margin: 0 0 10px 0;
width: 800px;
height: 398px;
background-image: url(bilder/partner-bg.jpg);
background-repeat: no-repeat;
}

#inhalt .kontakttext
{
float: left;
margin-top: 30px;
margin-left: 0px;
padding: 0;
font-size: 0.9em;
font-weight: normal;
}

#inhalt .partnertext
{
float: left;
margin-top: 30px;
margin-left: 0px;
padding: 0;
font-size: 0.8em;
font-weight: normal;
}

#inhalt .kontakttitel
{
float: left;
padding-top: 50px;
padding-left: 172px;
margin: 0;
font-size: 1.3em;
font-weight: normal;
}

#inhalt a
{
color: #000;
background-color: inherit;
text-decoration: none;
}

#inhalt a:hover
{
color: #666;
background-color: inherit;
text-decoration: none;
}

ul li
{
list-style-type: none;
}
/* INHALT ENDE */

.validate 
{
display: none;
}
