html{
}

body {
	background: url(body_bg.png) repeat-x;
	margin: 0 auto;
    padding-top: 2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;}

/* FUER REDAXO */
.clearer {
	display:block;
	clear:both;
	line-height:0;
	height:0px;
	font-size:0;
	visibility:hidden;
}
.clear {clear:both;}
a {
	color:#006699;
	text-decoration: none;
}

a:hover {
	color:#CC6600;
	}

p {
	margin: 0 0 0px 0;
}

h1 {
	font: bold 1.7em Arial, Sans-Serif;
	margin: 10px 0px;
}

h1 a {
	color: #fff;
	background: inherit;
}

h1 a:hover {
	color: #6699ff;
	background: inherit;
}

h2 {
	font: bold 1.3em Arial, Sans-Serif;
	color: #666;
	background: inherit;
	margin: 10px 0px;
}

h4 {
	color: #808080;
	background: inherit;
	font-weight: normal;
	font-size: .9em;
}

/* Bilderpositionierung */

a img,:link img,:visited img {
	
}

.flLeft {
	float: left;
	margin: 0px 20px 5px 0px;
}

.flRight {
	float: right;
	margin: 0px 0px 5px 20px;
}

.flTop {
	float: inherit;
	padding-top: 10px;
}

/* Bilderunterschriften */

.image p {
	font-size:8pt;
	margin: 0;
	padding: 2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #0066CC;
	text-align:center;}
.image img{
border:1px solid #CC6600;
}

/* Blockquote */

blockquote {
	background: #f4f4f4;
	color: #999;
	border-left: 5px solid #6699ff;
	margin: 10px 0px;
	padding: 10px;
}

/* Tabellen */

table {
	font-family: Verdana, Arial, "Trebuchet MS", Tahoma, sans-serif;
	font-size: 1em;
	text-align: left;
	background: inherit;
	color: #999;
	border: none;
	empty-cells: show;
	margin: 10px 0px;
}

td, th {
	border-top: 1px solid #ccc;
	padding: 10px 5px;
}

tr:hover td, tr:hover th {
	background: #eee;
	color: #999;
}

/* Download */

.download-hdl, 
.download-file, 
.download-desc {
	width: 500px;
	margin: 0px;
	padding: 5px;
}

.download-hdl {
	background-color: #f4f4f4;
	border: 1px solid #eee;
}

.download-file {
	border: 1px solid #eee;
}

.download-desc {
	
}

.download-without-desc {
	
}

/* Formulare */

#form-module * {
	margin: 0;
	padding: 0;
}

#form-module {
	width: 500px;
	font-family: Verdana, Arial, "Trebuchet MS", Tahoma, sans-serif;
	font-size: 1em;
	margin: 10px 10px 10px 0px;
	padding: 0;
	
	color: #003366;
}

#form-module fieldset {
	border: 0px solid #fff;
}

#form-module legend {
	display: none;
}

#form-module p {
	font-family: Verdana, Arial, "Trebuchet MS", Tahoma, sans-serif;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 5px;
}

#form-module .element {
	display: block;
	clear: both;
	
	border-top: 1px solid #FFF;
}

#form-module label {
	display: block;
	float: left;
	width: 120px;
	border-right: 1px solid #FFF;
	padding: 5px;
	height:20px;
	padding-top:10px;
}

#form-module label.checkbox {
	width: 372px;
	border-left: 1px solid #FFF;
	border-right: none;
}

#form-module input, 
#form-module select, 
#form-module textarea {
	float: left;
	width: 295px;
	border: 1px solid #FFF;
	margin: 5px;
}

#form-module input.text {
	height: 20px;
}

#form-module input.checkbox {
	width: auto;
	padding: 0;
	border: none;
}

#form-module input.submit {
	font-family: Verdana, Arial, "Trebuchet MS", Tahoma, sans-serif;
	font-size: 1em;
	text-align: center;
	cursor: pointer;
	background: #6699ff;
	color: #fff;
	border: 1px solid #ddd;
	margin: 5px 5px 5px 137px;
	padding: 2px 5px;
}

#form-module input.submit:hover {
	background-color: #ff6600;
	color: #fff;
}

#form-module label.textarea, 
#form-module textarea.textarea {
	height: 96px;
}

#form-module label.textarea{ height:99px;} 

#form-module-thanks {
	display: block;
	font-family: Verdana, Arial, "Trebuchet MS", Tahoma, sans-serif;
	font-size: 1em;
	color: #003366;
}
#main{
width:903px;
margin: 0 auto;}
#header{
height:216px;
width:903px;}

#headertopnaiv{z-index:1; position:absolute; top:12px; width:335px;margin-left:520px;
font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#396192; text-align:right;}
#headerbreadcrumb{z-index:1; position:absolute; top:187px; width:660px;margin-left:100px;
font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#333; text-align:left;}

#headertopnaiv a{color:#396192;}
#headerbreadcrumb a{color:#333;}
#headertopnaiv a:hover{color:#CC6600;}
#headerbreadcrumb a:hover{color:#CC6600;}
#head_links{
width:315px;
height:216px;
background: url(head_links.png) no-repeat;
float:left;}
#head_mitte{
width:316px;
height:216px;
background: url(head_mitte.png) no-repeat;
float:left;}
#head_rechts{
width:272px;
height:216px;
background: url(head_rechts.png) no-repeat;
float:left;}

#maincontent{
width:890px;
padding-left:5px;
padding-right:5px;
border-left: #396192 1px solid;
border-right: #396192 1px solid;
background:#daebfd url(content_bg.png) repeat-x;}
#navi{
width:162px;
float:left;}
   #navi_oben{
   width:162px;
   height:10px;
   background: url(navi_oben.png) no-repeat;}
   * html #navi_oben{margin-bottom: -4px;}
   #navi_mitte{
   width:155px;
   min-height:366px;
   height:auto !important;
   height:366px;
   background:#85B2D3 url(navi_mitte.png) repeat-x;
   border-left: #396192 1px solid;
   border-right: #396192 1px solid;
   padding-left:5px;}
   #navi_unten{
   width:162px;
   height:10px;
   background: url(navi_unten.png) no-repeat;}
   #newsletter{
   width:162px;}
   #newsletter_oben{
   width:162px;
   height:9px;
   background: url(news-box_01.png) no-repeat;}
   * html #newsletter_oben{margin-bottom: -4px;}
   #newsletter_mitte{
   width:160px;
   height:70px;
   background: url(news-box_02.png) repeat-x bottom;
   border-left: #396192 1px solid;
   border-right: #396192 1px solid;}
   #newsletter_unten{
   width:162px;
   height:9px;
   background: url(news-box_03.png) no-repeat;}
#content{
width:512px;
float:left;
padding-left:50px;
padding-right:50px;
}
 #content_head{}
 #content_head h1{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12pt;
 font-weight:bold;
 color:#cc6600;
 font-style:italic;
 margin:0;}
 
 #content_text{
 padding-top:25px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:9pt;
 color:#003366;
 text-align:justify;}
#partner{
width:116px;
float:left;}
   #partner_mitte{
   width:114px;
   text-align:center;   
   background:#FFFFFF url(partner_bg.png) repeat-x bottom;
   border-left: #BDBCBD 1px solid;
   border-right: #BDBCBD 1px solid;
}
   
   #partner_mitte img{ margin-bottom:10px;}
   
   #partner_unten{
   background: url(partner_unten.png) no-repeat;
   width:116px;
   height:31px;}
#footer{
width:903px;
height:28px;
color:#2586DA;
padding-top:45px;
background: url(footer_bg.png) no-repeat;}
#footer a{
color:#2586DA;
}


/* NAVIGATION */
.hauptnavi {
width:140px;
height:21px;
background: url(1stnav.png) no-repeat;
padding-bottom:3px;
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11pt;
color:#006699;
padding-top:3px;
padding-right:10px;}
.hauptnavi a {
font-size:11pt;
color:#006699;
}
.hauptnavi a:hover{color:#CC6600;}

.hauptnavi_activ {
width:140px;
height:21px;
background: url(1stnav.png) no-repeat;
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11pt;
color:#CC6600;
padding-top:3px;
padding-bottom:3px;
padding-right:10px;
}
.hauptnavi_activ a {
font-size:11pt;
color:#CC6600;
}


.subnavi_border{
padding-bottom:3px;
}
.subnavi{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9pt;
color:#006699;
padding-right:15px;
text-align:right;}
.subnavi a {
font-size:9pt;
color:#006699;}
.subnavi a:hover{color:#CC6600;}

.subnavi_activ{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9pt;
color:#006699;
padding-right:15px;
text-align:right;}
.subnavi_activ a {
font-size:9pt;
color:#CC6600;}


/*Groupletter*/
.mailbody{ background:#FFFFFF;}
#newsletterleftbox_head{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11pt;
color:#006699;
padding-right:10px;
text-align:right;}
#newsletterleftbox_text{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:7pt;
color:#006699;
text-align:right;
padding-right:10px;}
#newsletterleftbox_hilfe{ width:62px;float:left; padding-top:15px; padding-left:5px; font-size:9pt; color:#FFFF00;}
#newsletterleftbox_hilfe a{ font-size:9pt; color:#FFFF00;}
#newsletterleftbox_button{ padding-top:9px; padding-right:8px; text-align:right; width:85px;float:left;}
#newsletterleftbox_button .newsbutton{background:url(news-button.png); width:80px; height:20px; border:0; font-size:9pt; padding:0;color:#006699; cursor:pointer;}
