@charset "UTF-8";
/* CSS Document */

html { 
  padding:0px;
  margin:0px;
  height:100%;

}

body {
	background-image:url(../images/bg_gradient.jpg);
	background-repeat: repeat-x;
	background-color: #FFF;
	font-size: 12px;
 	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
 	color:#564b47;  
 	text-align:center;
	margin:0px;
	padding:0px;
	height:100%;
}

.p1 {
color: #000;
font-size: 18px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
line-height: 20px;
}
.p2 {
color: #102353;
font-size: 13px;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
line-height: 14px;
padding: 15px 0px 0px 20px;
}
.p3 {
color: #000;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
line-height: 13px;
padding: 5px 0px 0px 65px;
}

.p4 {
color: #542310;
font-size: 10px;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
line-height: 14px;
padding: 10px 0px 0px 65px;
}

.p4 a{
color: #102353;
font-size: 11px;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.p4 a:hover{
color: #ddb577;
font-size: 11px;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
}




p, h1 {
margin:0px 0px 0px 0px;
}

.contact {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:17px;
line-height: 17px;
margin:0px 0px 15px 0px;
color: #522b0c;
background-color: transparent;
font-style:normal;
	}

.contactbold {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:17px;
line-height: 24px;
margin: 0px 0px 15px 0px;
color: #000;
background-color: transparent;
font-style: bold; 
	}	

.contact a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:17px;
line-height: 17px;
margin:0px 0px 15px 0px;
color: #522b0c;
background-color: transparent;
font-style:normal;
text-decoration:none;
}
.contact a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:17px;
line-height: 17px;
margin:0px 0px 15px 0px;
color: #FFF;
background-color: transparent;
font-style:normal;
text-decoration:underline;
}



.bodylarge {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
line-height: 28px;
margin:40px 0px 0px 20px;
color: #FFF;
background-color: transparent;
text-decoration: none;
font-style: normal; 
	}
.bodyheader {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:32px;
line-height: 32px;
margin:20px 0px 20px 20px;
color: #FFF;
background-color: transparent;
text-decoration: none;
font-style: bold; 
	}	

.login {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #542310;
text-decoration: none;
font-weight: bold; 
float:right;
margin: 0 0px 0px 0;
}	
.login a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #102353;
text-decoration: none;
font-weight: bold; 
float:right;
margin-top:10px;
}	
.login a:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #ddb577;
text-decoration: none;
font-weight: bold; 
float:right;
}	

.login img{
float:right;
margin:10px 20px 0 5px;
}	

a { 
color: #FFFFFF;
font-size: 11px;
background-color:transparent;
text-decoration: none; 
}
 


/*  positioning-layers statisch und absolut */
#box_outside {

width:982px;
height:645px;
margin: 0px auto;
padding:0px 0px 0px 0px;
text-align:left;
float:inherit;
background-color:#transparent;
}
#box_shadow_top{
	width:982px;
	height:35px;
	background-color:#transparent;
	vertical-align:top;
	
}
#box_shadow_bottom{
	width:982px;
	height:25px;
	background-color:#fff;
	vertical-align:bottom;
}
#box_shadow_left{
	width:20px;
	height:100%;
	background-color:transparent;
	background-image:url(../images/shadow_left.png);
	background-position:right;
	background-repeat:no-repeat;
	float:left;
}
#box_shadow_right{
	width:20px;
	height:100%;
	background-color:transparent;
	background-image:url(../images/shadow_right.png);
	background-position:left;	
	float:right;
}

#box_top {
width:942px;
height:auto;
margin: 0px auto;
padding:0px;
text-align:left;
float:left;
background-color:#FFF;
}
#box_middle {
width:942px;
height:293px;
margin: 0px auto;
padding:0px;
text-align:left;
float:left;
background-color:#FFF;
background-image:url(../images/bg_middle2.jpg);
background-repeat:no-repeat;
}

#box_bottom {
width:942px;
min-height:450px;
margin: 0px 0px 0px 0px;
padding:0px;
text-align:left;
float:left;
background-color:#FFF;
}
#box_bottom_home {
width:942px;
height:auto;
margin: 0px 0px 0px 0px;
padding:0px;
text-align:left;
float:left;
background-color:#FFF;
}

#box_top img{
	padding: 20px;
}


#content {
background-color:transparent;
height:252px;
width:50%;
padding:20px;
float:left;
}
#content_header {
background-color:transparent;
height:auto;
width:75%;
padding:1px;
float:left;
}
#content_small_left {
background-color:#FFF;
background-image:url(../images/bg_module.jpg);
background-repeat:no-repeat;
height:auto;
width:287px;
margin:20px 10px 20px 20px;
float:left;
padding: 0px;
border: 0px;
}

#content_small_middle {
background-color:#FFF;
background-image:url(../images/bg_module.jpg);
background-repeat:no-repeat;height:auto;
width:287px;
margin:20px 10px 20px 10px;
float:left;
padding: 0px;
border: 0px;
}
#content_small_right {
background-color:#FFF;
background-image:url(../images/bg_module.jpg);
background-repeat:no-repeat;height:auto;
width:287px;
margin:20px 20px 20px 10px;
float:right;
padding: 0px;
border: 0px;
}

#content_details {
background-color:#FFF;
height:100%;
width:592px;
margin:20px 20px 20px 20px;
float:right;
padding: 0px;
border: 0px;
}

#content_details_form {
background-color:#FFF;
height:100%;
width:592px;
margin:20px 20px 20px 20px;
float:right;
padding: 0px;
border: 0px;
}

#partners_chart {
	background-color:#fff;
	float:left;
	height:100%;
	width:100%;
	margin:20px 0 20px 0;
}

#partners_chart_big {
	background-color:#fff;
	float:left;
	height:auto;
	width:128px;
	margin:0px 20px 20px 0px;
}
#partners_chart_big img{
	background-color:#fff;
	border:1px solid #ccc;
	float:left;
	padding:5px;
	margin-bottom:10px;
}


#partners_chart_small {
	background-color:#fff;
	float:left;
	height:auto;
	width:98px;
	margin:0px 20px 20px 0px;
}
#partners_chart_small img{
	background-color:#fff;
	border:1px solid #ccc;
	float:left;
	padding:5px;
	margin-bottom:10px;
}



#content_details_sidebar {
background-color:#fff;
background-image:url(../images/bg_module.jpg);
background-repeat:no-repeat;height:auto;
height:100%;
width:287px;
margin:20px 0px 20px 20px;
float:left;
padding: 0px;
border: 0px;
}

#content_details_sidebar img{
display: block;
    margin-left: auto;
    margin-right: auto
}
	


#content_details p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#666;
	margin:15px 20px 10px 0px;
}

#content_details_form p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:20px;
	color:#666;
	margin:0px;
}



#content_details p_chart{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#666;
	display:block;
	margin:0 0 4px 0;
}
#content_details h1_chart{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	color:#666;
	display:block;
	margin:10px 0 7px 0;
}

#content_details a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	line-height:20px;
	color:#102353;
	margin:20px 20px 10px 0px;
}
#content_details a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	line-height:20px;
	color:#ddb577;
	margin:20px 20px 10px 0px;
}


#content_details h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#102353;
	margin:16px 0 10px 0px;
}

#content_details_form h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#102353;
	margin:16px 0 10px 0px;
}

#content_details_sidebar h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#171717;
	margin:20px 0 10px 20px;
}

#content_details h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	font-weight:normal;
	margin:10px 0 0px 0px;
}
#content_details h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	font-weight:normal;
	margin:0px 0 0px 0px;
}
#content_details h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#999;
	margin:20px 0 10px 0px;
}

#content_details_form h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#999;
	margin:20px 0 10px 0px;
}

#content_details_form h4 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#102353;
	margin:20px 0 10px 0px;
}

#content_details_form h4 a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#DDB577;
	margin:20px 0 10px 0px;
}


#content_details ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#666;
	margin-left: 0;
	padding-left: 0;
	margin:10px 0 25px 0px;
}

#content_details ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#666;
	list-style-type:none;
	margin-left: 0;
	padding-left: 0;
	margin:0px 0px 10px 0px;
	
}

#content_details ul.number{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#666;
	list-style:decimal;

	margin:10px 20px 25px 25px;
}

#content_details ul.number li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#666;
	list-style:decimal;
	
	margin:0px 0px 15px 0px;
	
}



#content_details_sidebar ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	marign-left: 0; 
	padding-left: 0;
	margin:20px 0 10px 0px;
}

#content_details_sidebar ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#102353;
	list-style:none;
	marign-left: 0; 
	padding-left: 0;
	margin:0px 0px 10px 20px;
	
}
#content_details_sidebar ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#102353;
	list-style:none;
	marign-left: 0; 
	padding-left: 0;	
}

#content_details_sidebar ul li a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ddb577;
	list-style:none;
	marign-left: 0; 
	padding-left: 0;	
}
#content_details_sidebar ul li a.active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ddb577;
	list-style:none;
	marign-left: 0; 
	padding-left: 0;	
}




#content_picture {
float:left;
padding:15px 20px 20px 20px;
}

#content_picture img{
float:left;
margin: 0 10px 0 0;
}



.box_content {
margin:0px;
padding:0px;
height:auto;
border:0px solid #f0f0f0;
}


.roundedCornerSpacer {
margin: 0px;
padding: 0px;
border: 0px;
clear: both;
font-size:1px;
line-height:1px;
}
.bottomCorners {
}

.borderTL, .borderTR, .borderBL, .borderBR {
width: 10px;
height: 10px;
padding: 0px;
border: 0px;
zindex: 99;
}

.borderTL, .borderBL {
float: left;
clear: both;
}

.borderTR, .borderBR {
float: right;
clear: both;
}

.borderTL {margin: -1px 0px 0px -1px;}
.borderTR {margin: -10px -1px 0px 0px;}
.borderBL {margin: -10px 0px 0px 0px;}
.borderBR {margin: -10px 0px 0px 0px;}

.borderTL {
margin-left: -4px;
ma\rgin-left: -1px;
}

html>body .borderTL {
margin-left: -1px;}

.borderTR {
margin-right: -4px;
ma\rgin-right: -1px;
}

html>body .borderTR {
margin-right: -1px;}

.borderBL {
margin-left: -3px;
ma\rgin-left: 0px;
}

html>body .borderBL {
margin-left: 0px;}

.borderBR {
margin-right: -3px;
ma\rgin-right: 0px;
}

html>body .borderBR {
margin-right: 0px;}



#head_main {
background-color:#FFF;
height: 275px;
margin: 0px 0px 10px 0px;
float:left;
}
#head_top {
background-color:#FFF;
height: auto;
width:100%;
float:left;
}

/*


div#mainnav {
background: url(../images/bg_nav.jpg) repeat;
color:#000;
float:left;
height:49px;
width:100%;
list-style-type:none;
}

ul#nav {
list-style-type:none;
margin:0 0px 0 0px;
padding:0;
width:944px;
background:#FFF;
}
ul#nav li {
float: center;
margin-left:1px;
text-align:center;
background:#FFF;

}
ul#nav a {
background:#333;
background: url(../images/bg_nav.jpg) repeat;
font-size:13px;
float:left;
color:#FFF;
font-weight:normal;
padding:16px 3px 13px 3px;
text-decoration:none;
width:150px;
height:20px;
}
ul#nav a:hover {
background:#333;
background: url(../images/bg_nav.jpg) repeat;
color:#ddb577;
padding:16px 3px 13px 3px;
height:20px;
}*/

.codropsmenu1{
    padding:0px;
    height:30px;
	background: url(../images/bg_nav.jpg) repeat;
    background-color:#FFF;
}
.codropsmenu1 ul{
    list-style:none;
    margin:0px;
    padding:0px;
}
.codropsmenu1 ul li{
    display:inline;
    position:relative;
}
.codropsmenu1 ul li a{
    float:left;
    height:49px;
    line-height:47px;
    text-align:center;
    text-decoration:none;
    display:block;
	background: url(../images/bg_nav.jpg) repeat;
    background-color:#203687;
    font-size:12px;
    color:#FFF;
    text-shadow: 0 1px 0 #000000;
    border-right:1px solid #0f1f5c;
    border-left:1px solid #203687;
    border-top:1px solid #203687;
    border-bottom:1px solid #282828;
    outline:none;
    cursor:pointer;
    overflow:hidden;
}
.codropsmenu1 ul li a.last{
    border-right:1px solid #282828;
}
.codropsmenu1 ul li a.first{
    border-left:1px solid #282828;
}
.codropsmenu1 ul li a:hover,
.codropsmenu1 ul li a.selected{
	background:none;
    background-color:#0f1f5c;
    border-top:1px solid #111;
    border-bottom:1px solid #111;
    color:#FFF;
}
/*
#contact-area {
	width: 600px;
	margin-top: 25px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 471px;
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}

#contact-area input.submit-button {
	width: 200px;
	float: right;
}*/


#content_details_form .field {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CBCBCB;
display: block;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:10px;
padding:6px 5px;
width:290px;
}

#content_details_form .description {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CBCBCB;
display:inline;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
height:100px;
margin-bottom:10px;
padding:6px 5px;
width:580px;
}

#content_details_form .submit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#203687 none repeat scroll 0 0;
border:0 none;
color:#FFF;
display:block;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
height:30px;
width:75px;
}
#content_details_form .submit:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#0F1F5C none repeat scroll 0 0;
border:0 none;
color:#FFF;
display:block;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
height:30px;
width:75px;
}


label {
	text-align: left;
	margin-right: 15px;
	width: 180px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 1.4em;
	display:block;
}
/********************************** hero banner ****************************************/
hero {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}
.hero_bottom_shadow {
	background-color:#fff;
	background-repeat:repeat-x;
	height:7px;
	width:942px;
	display:block;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

.hero_right {
	display:inline;
	float: left;
	position: relative;
	margin-left: 8px;
	margin-right: 10px;
}

#slideshow {
    position:relative;
    height:293px;
}

#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 293px;
    background-color: #FFF;
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#slideshow DIV IMG {
    height: 293px;
    display: block;
    border: 0;
    margin-bottom: 10px;
}
/********************************** hero banner ****************************************/

