/* CSS Document */

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #385874;
	padding: 0px 0px;
	margin: 0px 0px;
	background-color: #FFFFFF;
	background-image:url(../media/site_bg.jpg);
	background-position:top center;
	background-repeat:repeat-x;
}

a {color: #b50000; text-decoration:underline;}
a:hover	{color: #b50000; text-decoration:none;}
p {line-height:21px; margin: 0px 0px 21px 0px; padding:0px;}
li {line-height:21px; margin: 0px 0px 0px 0px; padding:0px;}
hr {border-bottom: #cccccc 1px solid; border-top:#FFFFFF 1px solid; border-left:#FFFFFF 1px solid; border-right:#FFFFFF 1px solid; margin:0px 0px 13px 0px; padding: 0px;}

table tr td p {line-height:21px; margin: 0px 0px 0px 0px; padding:0px;}

h1 {font-size:1.5em; font-weight:bold; color: #385874; margin: 20px 0px 10px 0px; padding: 0px 0px 6px 0px; text-transform:uppercase;}
h2 {font-size:12px; font-weight:bold; color: #385874; margin: 20px 0px 0px 0px; padding: 0px 0px 6px 0px; text-transform:uppercase;}
h3 {font-size:12px; font-weight:bold; color: #385874; margin: 10px 0px 0px 0px; padding: 0px 0px 6px 0px; text-transform: none; background: url(../media/slider.gif) no-repeat top left;}
h4 {font-size:1.5em; font-weight:bold; color: #385874; margin: 20px 0px 20px 0px; padding: 0px 0px 6px 0px; text-transform:uppercase;}

#wrapper {
	margin: auto;
	width: 1010px;
}


#wrapper2 {
	background-image: url(../media/bg_main_top.png);
	background-repeat: no-repeat;
	background-position: top center;
	margin: auto;
}


#wrapper_content {
	width:960px;
	margin:auto;
}

#footer {
		background-image:url(../media/bg_main_bottom.gif);
		height:60px;
		background-repeat:no-repeat;
		background-position:top center;
}

#footer_inhalt{	background-color:#58585a; height:83px;	color:#FFF; font-size:10px;}
#footer_inhalt a{color:#FFF; text-decoration:none;}
#footer_inhalt a:hover{color:#FFF; text-decoration:underline;}
#footer_inhalt .bottom_left{ float:left; width:400px; margin: 35px 0px 0px 23px;}
#footer_inhalt .bottom_right{ float:right; width:400px; margin: 35px 23px 0px 0px; text-align:right;}


#logo {
	height:105px;
	width: 550px;
	padding: 70px 0px 0px 0px;
}

#clearer,
.clearer{
	clear:both;
}

#col_right {
		float:right;
		width:320px;
		padding: 0px 0px 20px 30px;
}

#content {
		width:565px;
		float:left;
		padding: 0px 0px 20px 23px;
}

#profil {background-color:#FFF; margin:0px; padding:0px;}
#profil .subcontent {padding: 0px 23px 20px 23px;}
#profil .subcontent2 {padding: 0px 23px 0px 23px;}
#profil .subcontent li {line-height:21px; margin: 0px 0px 0px 0px; padding:0px;}
#profil .subcontent ul {margin: -20px 0px 20px 30px; padding:0px;}
#profil .subcontent ul ul{margin: 0px 0px 20px 30px; padding:0px;}

#profil_1 {
		width:430px;
		float:left;
		padding: 0px 0px 0px 23px;
}

#profil_2 {
		width:430px;
		float:right;
		padding: 0px 23px 0px 0px;
}
zz
#top_menu{
	position:absolute;
	margin:60px 0px 0px 700px;
	z-index:1;
	width: 240px;
	height: 20px;
	text-align:right
}
#top_menu a{color: #4D4D4C; font-size:10px; text-decoration:none;}
#top_menu a:hover {text-decoration:underline;}

#bg_menu {
	background-image:url(../media/menu_main_bg.gif);
	background-position:center top;
	background-repeat:no-repeat;
	height:35px;
}

/*#menu a{ padding: 10px 0px 3px 0px; margin: 0px 12px; color:#c0cedf; text-transform:uppercase; text-decoration:none;}
#menu a:hover{ padding: 10px 0px 3px 0px; margin: 0px 12px; color:#ffffff; text-transform:uppercase; text-decoration:none; border-bottom:#FFFFFF 3px solid;}
#menu .current{ padding: 10px 0px 3px 0px; margin: 0px 12px; color:#ffffff; text-transform:uppercase; text-decoration:none; border-bottom:#FFFFFF 3px solid;}*/
	
#adresse {border-top:#adaeae 1px solid; padding-top:10px; width:285px;}
#infobox {padding-bottom:20px; width:285px;}


/* Forms */

.button  {
	font-size: 11px;
	font-family: Trebuchet MS, verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	border: 1px solid #163965;
	background-color:  #FFFFFF;
	width : 200px;
	}

textarea {
	border: 1px solid #163965;
	font-family: Trebuchet MS, verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color : #ffffff;
	width : 400px;
	}
					
input.feld-1 {
	font-size: 11px;
	border: 1px solid #163965;
	font-family: Trebuchet MS, verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	background-color :  #FFFFFF;
	width : 400px;
	}

input.feld-2 {
	font-size: 11px;
	border: 1px solid #163965;
	font-family: Trebuchet MS, verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	background-color :  #FFFFFF;
	width : 323px;
	}

input.feld-3 {
	font-size: 11px; 
	color: #666666;
	background-color : #FFFFFF;
	font-family:  Trebuchet MS, verdana, Arial, Helvetica, sans-serif;
	width : 70px;
	border: 1px solid #163965;
	}
					
input {
	font-size: 11px;
	font-family: Trebuchet MS, verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #163965;
	color: #666666;
	}
	
	
/* Menu NEU Anfang */
#bg_menu .menu_main {position:absolute; z-index:4; margin:0px 0px 0px 15px;}
ul.menu {list-style:none; margin:0; padding:0; font-size:12px;}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#ffffff; text-decoration:none}
ul.menu li {position:relative; float:left; margin-right:2px}
ul.menu ul {position:absolute; top:37px; left:0; background:#d1d1d1; display:none; opacity:0; list-style:none}
ul.menu ul li {position:relative; border:1px solid #FFF; border-top:none; width:200px; margin:0}
ul.menu ul li a {display:block; background: #ececec;  padding:2px 8px 2px 8px; color:#4d4d4c; }
ul.menu ul li a:hover {display:block; background: #ffffff; color:#4d4d4c;   }
ul.menu ul ul {left:200px; top:0px}
ul.menu .menulink {padding: 6px 10px 5px 10px; background: url(../media/menu_off.gif) top center no-repeat; text-align:left; margin:0px 2px 0px 0px; }
ul.menu .menulink:hover, ul.menu .menuhover, ul.menu .current { background-color:#036; color:#FFF}
ul.menu .sub a{background: #ececec;  color:#4d4d4c;}
ul.menu .sub a:hover{background: #ffffff; color:#4d4d4c;}
ul.menu .sub ul li a {display:block; background: #ececec;  padding:2px 8px 2px 8px; color:#4d4d4c; }
ul.menu .sub ul li a:hover {display:block; background: #ffffff;  color:#4d4d4c;  }
ul.menu .topline {border-top:1px solid #FFF}
/* Menu NEU Ende */

/* arc */

.toggler {
	color: #1C288E;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	font-size: 12px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display:block;
	cursor:pointer;
	width:565px;
}
 
.element {
 
}
 
.element p {
	line-height:21px; margin: 10px 0px 11px 0px; padding:0px;
}
 
.float-right {
	padding:10px 20px;
	float:right;
}
 
blockquote {
	font-style:italic;
	padding:5px 0 5px 30px;
}
