body
{
font-family: arial; 
/*font-weight:100;*/ 
color:#404040; 
font-size:10pt;
background-color: #ffffff;
padding-left: 0px;
padding-right: 0px;
padding-top: 0em;
padding-bottom: 0em;
margin: 0px auto;
text-align: center;  /* Zentrierung fuer Internet Explorer */
background-color: #404040;

}

#seitenlayout
{
text-align: left;
width: 777px;

margin: 20px auto; 
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
border-left: black 0px solid;
border-right: black 0px solid;
border-top: black 0px solid;
border-bottom: black 0px solid;
background-color: #c2c2c2;
}

#kopfzeile
{
text-align: center;
width: 777px; 
height: 150px;
margin: 0px auto; 
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
border-left: black 0px solid;
border-right: black 0px solid;
border-top: #404040 1px solid;
border-bottom: #404040 1px solid;

}

#inhaltkopfzeile
{
float: left;
text-align: left;
width: 650px;
height: 80px; 
margin: 0px auto; 
padding-left: 320px;
padding-right: 0px;
padding-top: 50px;
padding-bottom: 0px;
border-left: black 0px solid;
border-right: black 0px solid;
border-top: black 0px solid;
border-bottom: black 0px solid;
}

#inhalt
{
text-align: left;
width: 777px; 
height: 350px;
margin: 0px auto;   
padding-left: 0px;
padding-right: 0px;
padding-top: 10px;
padding-bottom: 0px;
border-left: green 0px solid;
border-right: green 0px solid;
border-top: green 0px solid;
border-bottom: green 0px solid;
/*background-image: url(../pic/bg2.jpg);*/ 
/*background-repeat: no-repeat;*/
}

#linkespalte
{
float:left;
text-align: left;
width: 160px;
height: 340px;
margin: 0px auto; 
padding-left: 5px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
border-left: black 0px dashed;
border-right: black 0px dashed;
border-top: black 0px dashed;
border-bottom: black 0px dashed;
}

#mittlerespalte
{

float:left;
text-align: left;
width: 560px; 
height: 340px;
margin: 0px auto; 
padding-left: 0em;
padding-right: 0em;
padding-top: 0px;
padding-bottom: 0px;
border-left: black 0px dashed;
border-right: black 0px dashed;
border-top: black 0px dashed;
border-bottom: black 0px dashed;
}

#mittlerespalte p
{
text-align: justify;

}

#rechtespalte
{
float: right;
text-align: center;
width: 20px; 
height: 340px;
margin: 0px auto; 
padding-left: 0em;
padding-right: 0.5em;
padding-top: 0px;
padding-bottom: 0px;
border-left: black 0px dashed;
border-right: black 0px dashed;
border-top: black 0px dashed;
border-bottom: black 0px dashed;
}

#menue
{
text-align: left;
width: 140px; 
margin: 0px auto auto 0px; 
padding-left: 1px;
padding-right: 1px;
padding-top: 1px;
padding-bottom: 1px;
border-left: silver 0px ridge;
border-right: silver 0px ridge;
border-top: silver 0px ridge;
border-bottom: silver 0px ridge;
}

#navigation
{
text-align: left;
width: 130px; 
margin: 0px auto; 
padding-left: 1px;
padding-right: 1px;
padding-top: 1px;
padding-bottom: 1px;
border-left: black 0px dashed;
border-right: black 0px dashed;
border-top: black 0px dashed;
border-bottom: black 0px dashed;
}

#navigation a 
{
width: 120px; 
font-family:arial; 
/*font-weight:100;*/ 
color:#404040; 
font-size:10pt;
padding-right: 1px; 
padding-left: 1px; 
padding-bottom: 1px; 
padding-top: 1px;
/*FONT-WEIGHT: bold;*/ 
/*DISPLAY: block;*/
border-left: black 0px dashed;
border-right: black 0px dashed;
border-top: black 0px dashed;
border-bottom: black 0px dashed;
}

#navigation a:link 
{
text-decoration:none;
color:#404040;
}

#navigation a:visited 
{
text-decoration:none;
color:#404040;
}

#navigation a:hover 
{
text-decoration:underline;
color:#404040;

}

#navigation a:active
{
text-decoration:none;
color:#404040;
}


a
{
font-family:arial; 
/*font-weight:100;*/ 
color:#404040; 
font-size:10pt;
padding-right: 0.2em; 
padding-left: 0.5em; 
padding-bottom: 0.2em; 
padding-top: 0.1em;
/*FONT-WEIGHT: bold;*/ 
/*DISPLAY: block;*/
}

a:link { text-decoration:none; color:#404040; }
a:visited { text-decoration:none; color:#404040; }
a:hover { text-decoration:underline; color:#404040;} 
a:active { text-decoration:none; color:#404040; }

h1
{
FONT-SIZE: 1.0em; 
MARGIN: 0px 0px 0.5em;
}

.gross1
{
FONT-SIZE: 2.0em; 
MARGIN: 0px 0px 0.5em;
}

.gross2
{
FONT-SIZE: 1.6em; 
MARGIN: 0px 0px 1em;
}

.zentrum
{
text-align: center;
}

h2
{
FONT-SIZE: 1.2em; 
MARGIN: 0px 0px 0.5em;
}


p
{
FONT-SIZE: 1em; 
MARGIN: 0px 0px 0.5em;
}

ul
{
padding-right: 0px; 
padding-left: 15px; 
padding-bottom: 0px; 
padding-top: 0px;
MARGIN: 0px 0px 0.5em;
border: #404040 0px solid;
}

li
{
padding-right: 0px; 
padding-left: 0px; 
padding-bottom: 0px; 
padding-top: 0px;
MARGIN: 0px 0px 0.5em;
border: #404040 0px solid;
}

#index
{
text-align: center;
width: 777px; 
height: 350px;
margin: 0px auto;   
padding-left: 0px;
padding-right: 0px;
padding-top: 10px;
padding-bottom: 0px;
border-left: green 0px solid;
border-right: green 0px solid;
border-top: green 0px solid;
border-bottom: green 0px solid;
}

#indextext
{
text-align: left;
width: 600px; 
height: 320px;
margin: 0px auto;   
padding-left: 7px;
padding-right: 0px;
padding-top: 10px;
padding-bottom: 0px;
border-left: green 0px solid;
border-right: green 0px solid;
border-top: green 0px solid;
border-bottom: green 0px solid;
color:#404040;
background-color: #c2c2c2;
}

#fusszeile
{
text-align: center;
width: 777px; 
height: 30px;
margin: 0px auto; 
padding-left: 0px;
padding-right: 0px;
padding-top: 5px;
padding-bottom: 0px;
border-left: #c2c2c2 0px solid;
border-right: #c2c2c2 0px solid;
border-top: #c2c2c2 0px solid;
border-bottom: #c2c2c2 0px solid;
color:#c2c2c2;
background-color: #404040;
}

#inhaltfusszeile
{
font-weight:100; 
font-size:8pt;
display: inline;
text-align: center;
width: 40px; 
height: 30px;
margin: auto; 
padding-left: 2px;
padding-right: 2px;
padding-top: 5px;
padding-bottom: 5px;
border-left: black 0px dashed;
border-right: black 0px dashed;
border-top: black 0px dashed;
border-bottom: black 0px dashed;
}

#inhaltfusszeile a:link 
{
text-decoration:none;
color:#c2c2c2;
font-weight:100; 
font-size:8pt;
}

#inhaltfusszeile a:visited 
{
text-decoration:none;
color:#c2c2c2;
font-weight:100; 
font-size:8pt;
}

#inhaltfusszeile a:hover 
{
text-decoration:underline;
color:#c2c2c2;
/*font-weight:100;*/ 
font-size:8pt;
}

#inhaltfusszeile a:active
{
text-decoration:none;
color:#c2c2c2;
/*font-weight:100;*/ 
font-size:8pt;
}

/*Styles fuer das Formular*/

form
{
text-align: left;
margin: auto; 
padding-left: 0px;
padding-right: 2px;
padding-top: 0px;
padding-bottom: 0px;
border-left: black 0px solid;
border-right: black 0px solid;
border-top: black 0px solid;
border-bottom: black 0px solid;
color:#404040;
background-color: #c2c2c2;
}

fieldset
{
text-align: left;
margin: auto; 
padding-left: 2px;
padding-right: 2px;
padding-top: 5px;
padding-bottom: 5px;
border-left: black 0px solid;
border-right: black 0px solid;
border-top: black 0px solid;
border-bottom: black 0px solid;
color:#404040;
background-color: #c2c2c2;
}

legend
{
text-align: left;
font-family:arial; 
/*font-weight:100;*/ 
font-size:10pt;
margin: auto; 
padding-left: 2px;
padding-right: 2px;
padding-top: 5px;
padding-bottom: 5px;
border-left: black 0px solid;
border-right: black 0px solid;
border-top: black 0px solid;
border-bottom: black 0px solid;
color:#404040;
}

label
{
float: left;
font-family:arial; 
/*font-weight:100;*/ 
font-size:10pt;
text-align: left;
margin: auto; 
padding-left: 2px;
padding-right: 2px;
padding-top: 2px;
padding-bottom: 2px;
border-left: black 0px solid;
border-right: black 0px solid;
border-top: black 0px solid;
border-bottom: black 0px solid;
color:#404040;
}

eingabe1
{
font-family:arial; 
/*font-weight:100;*/ 
font-size:10pt;
text-align: left;
margin: auto auto auto 20px; 
padding-left: 2px;
padding-right: 2px;
padding-top: 2px;
padding-bottom: 2px;
border-left: #404040 1px solid;
border-right: #404040 1px solid;
border-top: #404040 1px solid;
border-bottom: #404040 1px solid;
color:#404040;
background-color: #c2c2c2;
}

eingabe2
{
font-family:arial; 
/*font-weight:100;*/ 
font-size:10pt;
text-align: left;
margin: auto auto auto 30px; 
padding-left: 2px;
padding-right: 2px;
padding-top: 2px;
padding-bottom: 2px;
border-left: #404040 1px solid;
border-right: #404040 1px solid;
border-top: #404040 1px solid;
border-bottom: #404040 1px solid;
color:#404040;
background-color: #c2c2c2;
}

textarea
{
font-family:arial; 
/*font-weight:100;*/ 
font-size:10pt;
text-align: left;
margin: auto auto auto 17px; 
padding-left: 2px;
padding-right: 2px;
padding-top: 2px;
padding-bottom: 2px;
border-left: #404040 1px solid;
border-right: #404040 1px solid;
border-top: #404040 1px solid;
border-bottom: #404040 1px solid;
color:#404040;
background-color: #c2c2c2;
}

.submit
{
font-family:arial; 
/*font-weight:100;*/ 
font-size:10pt;
text-align: center;
width: 100px; 
height: 25px;
margin: auto auto auto 130px; 
padding-left: 2px;
padding-right: 2px;
padding-top: 2px;
padding-bottom: 5px;
border-left: #404040 1px solid;
border-right: #404040 1px solid;
border-top: #404040 1px solid;
border-bottom: #404040 1px solid;
color:#404040;
background-color: #c2c2c2;
}

.reset
{
font-family:arial; 
/*font-weight:100;*/ 
font-size:10pt;
text-align: center;
width: 100px; 
height: 25px;
margin: auto; 
padding-left: 2px;
padding-right: 2px;
padding-top: 2px;
padding-bottom: 5px;
border-left: #404040 1px solid;
border-right: #404040 1px solid;
border-top: #404040 1px solid;
border-bottom: #404040 1px solid;
color:#404040;
background-color: #c2c2c2;
}

/*Referenzen*/

#video1
{
text-align: left;
width: 777px;
height: 400px;
margin: 40px auto; 
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
border-left: #c2c2c2 1px solid;
border-right: #c2c2c2 1px solid;
border-top: #c2c2c2 1px solid;
border-bottom: #c2c2c2 1px solid;
background-color: #404040;
color: #c2c2c2;
}

#video1kopf
{
text-align: left;
width: 760px;
height: 30px;
margin: 0px auto; 
padding-left: 10px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
border-left: #c2c2c2 1px dashed;
border-right: #c2c2c2 1px dashed;
border-top: #c2c2c2 1px dashed;
border-bottom: #c2c2c2 1px dashed;
background-color: #404040;
color: #c2c2c2;
}

#video1inhalt
{
text-align: left;
width: 760px;
height: 340px;
margin: 0px auto; 
padding-left: 10px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
border-left: #c2c2c2 1px dashed;
border-right: #c2c2c2 1px dashed;
border-top: #c2c2c2 1px dashed;
border-bottom: #c2c2c2 1px dashed;
background-color: #404040;
color: #c2c2c2;
}

#video1 a:link 
{
text-decoration:none;
color:#c2c2c2;
}

#video1 a:visited 
{
text-decoration:none;
color:#c2c2c2;
}

#video1 a:hover 
{
text-decoration:underline;
color:#c2c2c2;

}

#video1 a:active
{
text-decoration:none;
color:#c2c2c2;
}

/*Kontakt Formular*/

#kontakt
{
text-align: center;
width: 500px; 
height: 210px;
margin: 0px; 
padding-left: 0px;
padding-right: 0px;
padding-top: 10px;
padding-bottom: 0px;
border-left: #404040 0px solid;
border-right: #404040 0px solid;
border-top: #404040 0px solid;
border-bottom: #404040 0px solid;
color: #404040;
}

#absender_inhalt
{
text-align: center;
width: 420px; 
height: 20px;
margin: 0px; 
padding-left: 0px;
padding-right: 0px;
padding-top: 2px;
padding-bottom: 2px;
border-left: red 0px solid;
border-right: red 0px solid;
border-top: red 0px solid;
border-bottom: red 0px solid;
color: #404040;
}

#adresse_inhalt
{
text-align: center;
width: 420px; 
height: 20px;
margin: 0px; 
padding-left: 0px;
padding-right: 0px;
padding-top: 2px;
padding-bottom: 2px;
border-left: red 0px solid;
border-right: red 0px solid;
border-top: red 0px solid;
border-bottom: red 0px solid;
color: #404040;
}

#nachricht_inhalt
{
text-align: center;
width: 420px; 
height: 100px;
margin: 0px; 
padding-left: 0px;
padding-right: 0px;
padding-top: 2px;
padding-bottom: 2px;
border-left: yellow 0px solid;
border-right: yellow 0px solid;
border-top: yellow 0px solid;
border-bottom: yellow 0px solid;
color: #404040;
}

#button_inhalt
{
text-align: center;
width: 420px; 
height: 30px;
margin: 0px; 
padding-left: 0px;
padding-right: 0px;
padding-top: 2px;
padding-bottom: 2px;
border-left: yellow 0px solid;
border-right: yellow 0px solid;
border-top: yellow 0px solid;
border-bottom: yellow 0px solid;
color: #404040;
}

#kontakt_form
{
width: 498px;
height: 200px;
text-align: center;
font-family: verdana; 
/*font-weight:100;*/ 
color: #404040; 
font-size:10pt;
margin: auto; 
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
border-left: green 0px solid;
border-right: green 0px solid;
border-top: green 0px solid;
border-bottom: green 0px solid;
}

#absender_label
{
float:left;
font-family:verdana; 
/*font-weight:100;*/ 
color: #404040; 
font-size:10pt;
text-align: left;
margin: auto; 
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
border-left: white 0px solid;
border-right: white 0px solid;
border-top: white 0px solid;
border-bottom: white 0px solid;
}

#adresse_label
{
float:left;

font-family:verdana; 
/*font-weight:100;*/ 
color: #404040; 
font-size:10pt;
text-align: left;
margin: auto; 
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
border-left: white 0px solid;
border-right: white 0px solid;
border-top: white 0px solid;
border-bottom: white 0px solid;
}

#nachricht_label
{
float:left;

font-family:verdana; 
/*font-weight:100; */
color: #404040; 
font-size:10pt;
text-align: left;
margin: auto; 
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
border-left: white 0px solid;
border-right: white 0px solid;
border-top: white 0px solid;
border-bottom: white 0px solid;
}

#absender_input
{
float:right;
font-family:verdana; 
/*font-weight:100;*/ 
font-size:10pt;
text-align: left;
margin: auto; 
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
border-left: #404040 1px solid;
border-right: #404040 1px solid;
border-top: #404040 1px solid;
border-bottom: #404040 1px solid;
color: #404040;
background-color: #c2c2c2;
}

#adresse_input
{
float:right;
font-family:verdana; 
/*font-weight:100;*/ 
font-size:10pt;
text-align: left;
margin: auto; 
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
border-left: #404040 1px solid;
border-right: #404040 1px solid;
border-top: #404040 1px solid;
border-bottom: #404040 1px solid;
color: #404040;
background-color: #c2c2c2;
}

#nachricht_input
{
float:right;
font-family:verdana; 
/*font-weight:100;*/ 
font-size:10pt;
text-align: left;
margin: auto; 
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
border-left: #404040 1px solid;
border-right: #404040 1px solid;
border-top: #404040 1px solid;
border-bottom: #404040 1px solid;
color: #404040;
background-color: #c2c2c2;
}

#kontakt_senden
{
font-family:verdana; 
/*font-weight:100;*/ 
font-size:10pt;
text-align: center;
width: 130px; 
height: 25px;
margin: auto auto auto 125px; 
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
border-left: #404040 1px solid;
border-right: #404040 1px solid;
border-top: #404040 1px solid;
border-bottom: #404040 1px solid;
color:  #404040;
background-color: #c2c2c2;
}

#kontakt_loeschen
{
font-family:verdana; 
/*font-weight:100;*/ 
font-size:10pt;
text-align: center;
width: 130px; 
height: 25px;
margin: auto; 
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
border-left: #404040 1px solid;
border-right: #404040 1px solid;
border-top: #404040 1px solid;
border-bottom: #404040 1px solid;
color:  #404040;
background-color: #c2c2c2;
}

#kontakt_fieldset
{
width: 498px;
height: 200px;
text-align: center;
margin: auto; 
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
border-left: blue 0px solid;
border-right: blue 0px solid;
border-top: blue 0px solid;
border-bottom: blue 0px solid;
}