/* Standardwerte einiger Befehle reseten */

:link,:visited { text-decoration:none; }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:bold; }
h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,input, dl, dt, dd{ margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:none }
img { margin:0; padding:0; vertical-align:bottom; }

table {	border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em; width:100%;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }

p {margin: 0px;}


a, a:hover { color:#F58220; text-decoration:none; }

* {
color: #393A3A;
font-family: arial, helvetica, verdana, sans-serif;
font-size: 12px;
}

/* Das ist fürs Seite ausrichten*/
body{
background-color: #FFF;
width:100%;
}

.center {
background-image: url('background.jpg');
background-position:  top center;
background-repeat: no-repeat;
height: 780px;
margin:auto;
margin-top: 10px;
margin-bottom: 10px;
width:965px;
}

/* Thats the header stuff*/

.header {
background-color: #0071C0;
background-image: url('header_bg_left.gif');
background-position: top left;
background-repeat: no-repeat;
height:20px;
padding-top: 2px;
padding-right: 5px;
overflow:hidden;
text-align: right;
width: 939px;
}

a.language {
color: #FFF;
height:20px;
}

a:hover.language {
color:#F58220;
}

a:focus.language {
background-color: #95AABF;
}

/*The content stuff are three parts */ 
/* Blue Logo part*/

.logopart {
background-image: url('content_bg_left.gif');
background-position: top left;
background-repeat: no-repeat;
float:left;
height: 318px;
width: 132px;
}

/*Navigation*/

.navigation {
background-image: url('logo.gif');
background-position: top left;
background-repeat: no-repeat;
float:left;
padding-top: 140px;
width: 210px;
}

.navigation ul {
margin: 0px 10px 0px 24px;
padding: 3px;
}
.navigation ul li {
border-bottom: 1px solid #0071C0;
list-style-type: none;
padding: 3px;
}
.navigation ul li a {
color: #393A3A;
font-weight: bold;
height:18px;
padding-left: 22px;
}
.navigation ul li a:link,
.navigation ul li a:visited {
}
.navigation ul li a:hover,
.navigation ul li a:active,
.navigation ul li a:focus {
background-image: url('smiley.gif');
background-repeat: no-repeat;
background-position: top left;
color: #F58220;
font-weight: bold;
padding-left: 22px;
}
/* highlighted current element */
.navigation ul li strong {
background-image: url('smiley.gif');
background-repeat: no-repeat;
background-position: top left;
}

.navigation ul li strong a {
color: #F58220;
font-weight: bold;
padding-left: 22px;
}

.navigation ul ul{
margin: 0px 10px 0px 10px;
padding: 3px;
}

.navigation ul ul li {
border-bottom: 0px solid #0071C0;
list-style-type: none;
padding: 3px;
}
.navigation ul ul li a {
color: #393A3A;
padding-left: 22px;
}
.navigation ul ul li a:link,
.navigation ul ul li a:visited {
}
.navigation ul ul li a:hover,
.navigation ul ul li a:active,
.navigation ul ul li a:focus {
background-image: url('');
background-repeat: no-repeat;
background-position: top left;
color: #F58220;
font-weight: bold;
padding-left: 22px;
}
/* highlighted current element */
.navigation ul ul li strong {
background-image: url('');
background-repeat: no-repeat;
background-position: top left;
}

.navigation ul ul li strong a {
color: #F58220;
font-weight: bold;
padding-left: 22px;
}




/*Content*/

.content {
border-bottom: 1px solid #EDA15A;
border-left: 1px solid #EDA15A;
border-right: 1px solid #EDA15A;
float:left;
min-height: 400px;
height: auto !important;
height: 400px;
width: 600px;
}


h1.contenttitel {
background-color: #0071C0;
color: #FFF;
font-size: large;
height: 31px;
padding-left: 15px;
padding-top: 15px;
overflow:hidden;
text-align:left;
width: 585px;
}


.innercontent {
/*background-image: url('post-it.gif');
background-repeat: no-repeat;
background-position: bottom left;*/
/*background-color: #FFF;  Post-it oder weiß*/
float: left;
padding: 3px;
padding-left:15px;
/* padding-bottom:25px;*/
width: 400px;
}

.innercontent p{
/* background-color: #F3EFA6;*/
padding: 10px;
padding-left: 0;
padding-top: 0;
}

.innercontent ul {
margin:10px;
}

.innercontent li {
padding: 3px;
}

.innercontentright {
float:left;
text-align:right;
width: 180px;
}

.innercontentright p{
padding: 5px;
padding-left: 0px;
}

.clear {
background-color: #0071C0;
border-top: 1px solid #EDA15A;
clear:left;
height: 11px;
width: 600px;
}

.clearer {
clear:left;
}

img.content_pic {
position:relative;
height:200px;
left: 336px;
width:264px;
}

/* Das ist für das Kontakt-Formular*/

.formgen {
float:left;
}

.formfield {
margin-left: 12px;
}

.formfield legend {
font-weight: bold;
font-size:14px;
margin: 1em;
visibility:hidden;
}

.formblock {
clear:left;
}

.formblock label{
display: block;
float: left;
margin-bottom: 10px;
width: 125px;
}

.formblock input{
text-align:left;
float: left;
margin-bottom: 10px;

}

.formcheck {
width: 25px;
}

.formtext {
width:244px;
}

.forminfo {
margin-left: 12px;
width:350px;
}

.form-module-thanks p{
margin-left: 12px;
}

/* Download Modul*/

.download-hdl{
font-weight: bold;
}