html, body { height:100%; }

body { color:#00315e; font-family:Arial,  Verdana, Helvetica, sans-serif; font-size: 13px; background:#ffffff; padding:0; margin:0; text-align:center;  }

h1 { font-size:20px; color:#11206a; padding:0; margin:0 0 18px 0;  font-weight:bold; line-height: 48px; font-style:italic}
h2 { font-size:14px; color:#ffffff; padding:0; margin:20px 0 20px 0;  font-weight:bold; }
h3 { font-size:14px; color:#ffffff; padding:0; margin:20px 0 0 0;  font-weight:bold; }
h4 { font-size:12px; color:#ffffff; padding:7px 56px 7px 15px; margin:0 0 4px 0; font-weight:normal; }
h5 { padding:0; margin:0; font-weight:bold; }

a	{ color:#00315e; text-decoration:none; outline:none; }
a:hover { text-decoration: underline; }

table	{ font-size:12px; font-family: Arial, Verdana, Helvetica, sans-serif; width:100%}
td { vertical-align: top; text-align: left; }
img { border:0; margin:0;  }
.clear	{ clear:both; height:0px; }
.colored	{ color:#11206a; font-style:italic }
.webdesign { display:none;}
form { padding:0; margin:0; } 
.imageLoader { display:none;}
.error { padding:5px; background:#C30; color:#ffffff; margin:10px 0;  }
.error ol { margin:0; font-size:11px; }

#distance { width:1px; height:50%; background-color:#ffffff; margin-bottom:-320px; /* half of container's height */ float:left; }
#container { width:930px; clear:left; position:relative; /* puts container in front of distance */height:640px; padding:0; margin:0 auto; text-align:left; background:#e2efe7 url(/template/images/bgContainer.gif) no-repeat;  line-height:18px; }

#header { height:117px; background:#ffffff; }
#logo { float:right; margin: 29px 31px 0 0; }
#zitate { float:left; margin: 29px 0 0 30px; width:400px; font-style:italic; color:#00315e; font-size:12px; }

#menu { height:28px; background:#00315e; padding:0 0 0 40px;  }
#menu ul { padding:0; margin:0; list-style-type:none; }
#menu li { display:block; float:left; }
#menu li a { color:#ffffff; line-height:14px; font-size:14px; margin-right:20px; font-weight:bold; line-height:28px; padding:0 0 0 34px;}
#menu li a:hover { background:transparent url(/template/images/kastenSW.gif) no-repeat;  text-decoration:none; }
#menu li a.onSite { background:transparent url(/template/images/kasten.gif) no-repeat;  }

#content { padding:0; height:465px; } 

#right { float:right; width:465px; height:465px; }
#left { float:left; width:465px; height:465px; }
.text { padding:40px;  }

.partner { float:left; width:280px; }
.beschreibung { padding: 0 0 0 26px; height:200px;  }
.beschreibung ul { padding:0; margin:16px 0 0 16px; list-style-type:square; }
.adresse { padding: 0 0 0 26px; background:transparent url(/template/images/kasten16.gif) no-repeat;  }

#footer { padding:0; margin:0 auto; text-align:left; background:#ffffff; height:30px; line-height:30px;  font-weight:bold; font-size:13px; }
#footer a { color:#00315e; }

/*Formular*/
.formular { padding:10px 0 0 0;  }
.formular table { width:500px; border-collapse:collapse; table-layout:fixed; border-top:4px solid #ffffff;  }
.formular td { padding:0; border-bottom:4px solid #ffffff; background-color:#ffffff; color:#929296; }
.formular td.first { width:90px; padding:3px 10px 3px 0; font-size:14px; }
.formular td.wert { padding:0 0 0 10px; }
.formular td.checkboxWert { padding:0 0 0 10px; width:30px;}

input { padding: 3px 3px; font-size: 12px; margin:2px 4px 2px 0; vertical-align:middle; width:296px; border:1px solid #cccccc; }
input.short { width:240px; }
input.veryShort { width:40px;  }
textarea { padding: 3px 3px; font-size: 12px; margin:2px 4px 2px 0; vertical-align:middle; width:296px; font-family: Arial, Helvetica, sans-serif; border:1px solid #cccccc; }
select 	{ padding: 3px; font-size: 12px; padding:0; }
select#liste { background-color:#9e9e9e; color:#ffffff; }
input.radiobutton { padding:3px; margin:2px 4px 2px 0; width:20px; border:none; }
input.checkboxbutton { padding:3px; margin:2px 4px 2px 0; width:20px; border:none; }
input#submit { background-color: #11206a; padding:0 0 3px 0;  font-weight:bold; width:100px; height: 24px; line-height:24px; color:#ffffff; margin:10px 10px 0 110px ; border:none; }
input#submit:hover { background-color: #929296; }
