/* Main */

html, body, form {
	margin:0; padding:0;
}
html{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#000000;
	height:100%;
	background:url(../images/menu_bg_2.gif) repeat-y top center;
}
body{
	min-height:100%;
	height:auto !important;
  	height:100%;
	padding-bottom:0px;
	text-align:center;
	background-color:#FFFFFF;
	background:url(../images/header_bg.gif) repeat-x top center;
}

/* TAGS */

hr { background-color:#eceff4; border:0 none; color:#eceff4; height:1px; margin:14px 0px; }
* html hr {
	 margin:7px 0px;
}

ul { list-style-image: url(../images/list_square.gif); }
li { padding:0; margin:0; }

h1 { font-weight:normal; font-size:20px; line-height:20px; margin:0; padding-bottom:14px; }
h2 { font-weight:bold; font-size:16px; margin:0; padding:7px 0px; line-height:20px;}
h3 { font-weight:bold; line-height:14px; font-size:12px; margin:0; padding-bottom:14px; }
p { margin:0; padding:7px 0px; }

img { border:0px; }

a:link, a:active, a:visited { color:#000000; text-decoration:underline; }
a:hover { color:#000000; text-decoration:none; }

.big:link, .big:active, .big:visited { color:#000000; text-decoration:none; font-size:18px; s}
.big:hover { color:#000000; text-decoration:underline; }

#wrapper{
	width:957px;
	margin:0 auto;
	text-align:left;
	padding:0;
}

/* Header */

#standard_navi {
	float:right;
	width:304px;
	height:19px;
	margin-top:2px;
	text-align:center;
	}
#standard_navi ul {
	list-style:outside;
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0;
	width:304px;
	}
#standard_navi ul li {
	width:100px;
	float:left;
	margin-left:1px;
	top:30px;
	font-size:11px;
	display:inline;
	}
#standard_navi ul li a { text-decoration:none; }
#standard_navi ul li a:hover, #standard_navi ul li .aktiv { text-decoration:underline; }

#header_label {
	float:right;
	width:304px;
	height:51px;
	text-align:center;
	color:#FFFFFF;
	}
#header_label h1 { font-weight:normal; font-size:30px; margin:0; padding:17px 0px; }
#header_label h2 { font-weight:normal; font-size:20px; margin:0; padding:17px 0px; }

/* MAIN CONTENT */

#main {
	width:956px;
	margin:1px 0px 0px 1px;
	padding:0;
	background:url(../images/menu_bg.gif) repeat-y top left;
}

#main_left_menu {
	width:211px;
	float:left;
	display:block;
	margin:0;
	padding:0;
	text-align:left;
	}
#content {
	width:725px;
	float:right;
	padding:14px 0px;
	}
	
/* MAIN MENU */

#main_menu {
	list-style:outside;
	list-style-image:none;
	padding:0;
	margin:0;
}
#main_menu li {
	list-style:none;
	padding:0;
	margin:0;
	border-bottom:solid 1px #FFFFFF;
}
#main_menu li a {
	padding:0;
	margin:0;
	width:211px;
	display:block;
	font-size:18px;
	line-height:24px;
	text-decoration:none;
}
#main_menu li a span {
	border-left:solid 1px #FFFFFF;
	padding:0;
	margin:0;
	width:200px;
	display:block;
	visibility:hidden;
	background-color:#eceff4;
	cursor:pointer;
}
* html #main_menu li a span {
	cursor:hand;
	c\ursor:pointer;
	width:201px;
	w\idth:200px;
}

/* SUB MENU */

#sub_menu {	
	list-style:outside;
	list-style-image:none;
	padding:0;
	margin:0;
}
#sub_menu li {
	padding:0;
	margin:0;
	background-color:#8094b3;
	border-width:0px;
}
#sub_menu li a {
	background-color:#eceff4;
	font-weight:bold;
	font-size:14px;
	width:180px;
	margin-left:10px;
	padding:4px 5px 4px 15px;
	border-top:solid 1px #FFFFFF;
	border-left:solid 1px #FFFFFF;
	text-decoration:none;
}

* html #sub_menu li a {
	cursor:hand;
	c\ursor:pointer;
	width:201px;
	w\idth:180px;
}
#sub_menu li a:hover, #sub_menu li .aktiv { background-color:#FFFFFF; }
#sub_menu li a span:hover, #sub_menu li .aktiv span { background-color:#FFFFFF; }

#menu_logo {
	margin:40px 0px 0px 10px;
	text-align:center;
	width:201px;
}
#menu_logo h1 { display:none; }

/* CONTENT */

#opener {
	 background:url(../images/opener.gif) no-repeat left top;
	 margin:0px;
	 padding:0px;
	 width:725px;
	 height:64px;
	 }
#opener h1 { visibility:hidden; height:64px; margin:0; padding:0; }

/* ALLGEMEIN */

.box_100 { 
	margin:0px 0px 14px 0px;
	padding:1px;
	border:solid 1px #bfc9d9;
	background-color:#FFFFFF;
	width:721px;
	}
* html .box_100 {
	width:725px;
	w\idth:721px;
}
.box_33 { 
	border-top:solid 1px #FFFFFF;
	margin:0;
	padding:0;
	float:left;
	background-color:#FFFFFF;
	width:211px;
	}

.box_33 h3 { margin:0; padding:0px 0px 14px 0px; }
.box_33 h3 a { text-decoration:none; }
.box_33 h3 a:hover { text-decoration:underline; }
.box_33 div { 
	padding:0px 0px 0px 10px;
	margin:0;
	background-color:#bfc9d9;
	width:201px;
	}
* html .box_33 div {
	width:211px;
	w\idth:201px;
}
.box_33_bg { float:left; background:url(../images/box_33_bg.gif) repeat left top; }
.box_33 div div {
	border-left:solid 1px #FFFFFF;
	width:201px;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	}
.box_33_platzhalter { width:43px; float:left; padding:0; margin:0; }
.box_33_2_platzhalter { width:44px; float:left; padding:0; margin:0; }

.box_33 p { margin:0; padding:2px; font-size:10px; line-height:12px; }
.box_33 p a { text-decoration:none; font-weight:bold; }
.box_33 p a:hover { text-decoration:underline; font-weight:bold; }

.box_menu, .box_menu_2 {
	list-style:outside;
	padding:0;
	margin:0;
}
.box_menu li {
	list-style:none;
	padding:0;
	margin:0;
}
.box_menu_2 li {
	list-style:none;
	padding:0;
	margin:0;
	display:inline;
}

.box_menu li a {
	border-top:solid 1px #FFFFFF;
	padding:8px 5px;
	display:block;
	width:190px;
	background-color:#eceff4;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}
.box_menu_2 li a {
	border-left:solid 9px #bfc9d9;
	padding:8px 5px;
	margin-right:15px;
	display:inline;
	width:190px;
	background-color:#eceff4;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}
* html .box_menu_2 li a {
	width:215px;
	w\idth:190px;
}
* html .box_menu li a {
	width:200px;
	w\idth:190px;
}
.box_menu li a:hover { background-color:#bfc9d9; }
.box_menu_2 li a:hover { background-color:#bfc9d9; border-left-color:#8094B3; }

.box_content {
	padding:10px;
	background-color:#eceff4;
	}
.box_content h2 { margin:0; font-size:18px; padding:0 0 5px 0; font-weight:normal; letter-spacing:0.5px; line-height:22px; }
.box_content p, .box_content ul { margin:0; padding:0px 0px 14px 0px; }
.box_content .image_preview { float:left; margin-right:14px; }
.box_content hr { background-color:#bfc9d9; border:0 none; color:#eceff4; height:1px; margin:7px 0px; }

.headline {  margin:0px 0px 14px 0px; padding:0; }
.headline h2 { visibility:hidden; margin:0px 0px 14px 0px; padding:0; }

.date { font-size:10px; color:#8094B3; }
.schrift_klein { font-size:10px; line-height:12px; }

.image_box_right { float:right; margin-left:14px; background-color:#eceff4; border:solid 1px #bfc9d9; padding:2px; }
.image_box_left { float:left; margin-right:14px; background-color:#eceff4; border:solid 1px #bfc9d9; padding:2px; }
.image_box .image_preview, .image_box_left .image_preview { margin:0; padding:0; }

.data h3 { text-transform:uppercase; color:#8094B3; margin:5px 0px; padding:0; }
.datei_icon { padding:5px 5px 0px 0px; vertical-align:-5px; }

.versteckt { display:none; }

label {
	display:block;
	float:left;
	width:250px;
	}
.kontaktinput { margin-bottom:5px; }
.kontaktinput input, .kontaktinput textarea { border:1px solid #bfc9d9; padding:2px; };

.box_suche {
	padding-right:100px;
	min-height:70px;
	background:url(../images/suche_bg.jpg) no-repeat right bottom;
}
.box_suche .suche_50 { width:275px; margin:0 20px 10px 0; border:1px solid #bfc9d9; padding:2px; }
.box_suche .suche_33 { width:175px; margin:0 20px 10px 0; border:1px solid #bfc9d9; padding:2px; }

.standort_opener { width:725px; height:250px; position:relative; }
.standort_opener .img_2 { width:725px; height:250px; position:absolute; }
.standort_opener .text { display:block; background-color:#FFFFFF; padding:5px; position:absolute; bottom:10px; left:0; right:0; }
.standort_opener .text h1 { color:#8094b3; padding:0; margin:0; }

.asp { float:left; width:340px; height:108px; overflow:hidden; margin-right:14px; }

.bold { font-weight:bold; }

.jumper { text-align:right; }

.float-left { float:left; margin-right:60px;}
.float-right { float:right; margin-right:14px;}
.clear { clear:both; line-height:0px; height:0px; font-size:0px; }
