body
{
margin: 0;
padding: 0;
background: url(../css/background_verlauf.gif) #fff repeat-x left top ;
}

p {
font: 13px arial, hevetica, sans-serif;
text-align: left;
color: #6D6D6D;
line-height: 140%;
padding: 0px 100px 5px 30px;
}

li {
font: 13px arial, hevetica, sans-serif;
text-align: left;
color: #6D6D6D;
list-style-type:circle;
margin: 0px 20px 0px 20px;
padding: 3px 100px 5px 10px;
}

a:link, a:visited , a:active
{
color: #2D719E;
text-decoration: none;
}


a:hover
{
color: #2D719E;
text-decoration: underline;
}

.back
{
font: 15px arial, hevetica, sans-serif;
text-align: right;
color: #6D6D6D;
font-weight: bold;
padding: 0px 80px 0px 30px;
}

h1
{
font: 40px arial, hevetica, sans-serif;
text-align: left;
color: #fff;
font-weight: bold;
line-height: 140%;
padding: 0px 0px 5px 40px;
}

h2
{
font: 25px arial, hevetica, sans-serif;
color: #fff;
font-weight: bold;
line-height: 140%;
padding: 0px 40px 5px 40px;
}

h3
{
font: 16px arial, hevetica, sans-serif;
color: #fff;
font-weight: bold;
line-height: 140%;
padding: 0px 40px 5px 40px;
}

h4
{
font: 14px arial, hevetica, sans-serif;
color: #717171;
font-weight: bold;
border-bottom: 1px solid #B9BDD6;
margin: 10px 20px 0px 20px;
padding: 10px 10px 5px 10px;
}

h5
{
font: 12px arial, hevetica, sans-serif;
color: #414557;
font-weight: bold;
margin: 10px 20px 0px 20px;
padding: 10px 10px 0px 10px;
}

h6
{
font: 12px arial, hevetica, sans-serif;
color: #575757;
text-align: center;
padding: 0px 0px 5px 0px;
}


#container
{
width: 1000px;
margin: 0em auto;
}

.header
{
margin: 30px 0px 50px 20px;
}

#mainnav
{
margin: 30px 22px 20px 22px;
text-align: center;
}

a.mainnav:link, a.mainnav:visited , a.mainnav:active
{
font: 16px arial, hevetica, sans-serif;
padding: 4px 8px 4px 8px;
color: #2D719E;
font-weight: bold;
text-decoration: none;

}

a.mainnav:hover
{

color: #2D719E;
background-image: url(../css/background_menu.gif);
padding: 4px 8px 4px 8px;
}


#catcher
{
height: 235px;
width: 900px;
background-image: url(../css/catcher.jpg);
background-repeat: no-repeat;
}

#columns
{
clear: both;
width: 1000px;
margin: 0px 0px 10px 20px;
}

#footer
{
color: #A6A6A6;
text-align: center;
font: 12px arial, hevetica, sans-serif;
margin: 50px 0px 50px 0px;
}


#footer a
{
color: #A6A6A6;
padding: 0px 8px 0px 8px;
}

#mainnav-shadow-noclear
{
height: 30px;
background-image: url(../css/mainnav-shadow.png);
background-repeat: no-repeat;
position: relative;
}

#mainnav-shadow
{
clear: both;
height: 30px;
position: relative;
}

.imagefloat-100
{
float: left;
margin: 0px 0px 50px 20px;
}


.input-left
{
font: 85% arial, hevetica, sans-serif;
margin: 0px 30px 0px 30px;
padding: 3px 0px 10px 5px;
}

.blur {
width: 490px;
font: 106% arial, hevetica, sans-serif;
border: 0px;
border-bottom: 1px solid #B9BDD6;
margin: 0px 0px 0px 30px;
padding: 5px 5px 5px 5px;
}

.focus
{
width: 490px;
font: 106% arial, hevetica, sans-serif;
background-color: #E4E7FF;
border: 0px;
border-bottom: 1px solid #B9BDD6;
margin: 0px 0px 0px 30px;
padding: 5px 5px 5px 5px;
}

.input
{
width: 480px;
font: 106% arial, hevetica, sans-serif;
border: 1px solid #B9BDD6;
margin: 20px 0px 0px 30px;
padding: 10px 10px 10px 10px;
}

.input-focus
{
width: 480px;
font: 106% arial, hevetica, sans-serif;
border: 1px solid #B9BDD6;
margin: 20px 0px 0px 30px;
padding: 10px 10px 10px 10px;
}

.button
{
font: 85% arial, hevetica, sans-serif;
background-color: #fff;
border: 1px solid #B9BDD6;
margin: 20px 0px 30px 30px;
padding: 3px 5px 3px 5px;
}