/* Main */

html, body, form {
	margin:0; padding:0;
}
html{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	height:100%;
	background-color:#c8cbca;
}
body{
	min-height:100%;
	height:auto !important;
  	height:100%;
	padding-bottom:0px;
	text-align:center;
}

/* TAGS */

thead td { font-size:12px; font-weight:bold; }
tbody td { font-size:12px; }

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

img { border:0px; }

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

#wrapper {
	background: #FFFFFF url(../images/background_footer.gif) repeat-x center bottom;
}
#wrapper_2 {
	background: url(../images/background_header.gif) repeat-x center top;
}

#wrapper_3 {
	width:924px;
	margin:0 auto;
	text-align:left;
	padding:0;
}

/* Header */

#header_std_navi {
	float:left;
	width:250px;
	margin:0px 0px 0px 12px;
	padding:15px 0px 0px 0px;
	height:35px;
	text-align:center;
	font-size:11px;
}
* html #header_std_navi { width:250px; w\idth:250px; height:50px; margin:0px 0px 0px 6px; }

#header_sprache {
	float:left;
	heigth:11px;
	padding:13px 8px 16px;
	margin:10px 0px 0px 0px;
	font-size:0px;
	line-height:0px;
}

#header_sprache img { margin:0px 10px; height:11px; padding:0px; }

/* CONTENT */

#main {
	margin-top:-21px;
	padding:0;
	width:924px;
}
#col1 {
	float:left;
	margin:0 0 0 12px;
	padding:0;
	width:250px;
}
* html #col1 { margin:0 0 0 6px; }

#col2 {
	float:left;
	margin:20px 0 0 21px;
	padding:0;
	min-height:500px;
	width:630px;
}
* html #col1 { height:500px; }

/* MAIN MENU */

#main_menu {
	padding:0; 
	margin:0;
}
#main_menu ul {
	padding:0 0 5px 0; 
	margin:0;
}
#main_menu ul li {
	list-style:none;
	padding:0; 
	margin:0;
}
#main_menu ul li a {
	display:block;
	font-weight:bold;
	font-size:14px;
	line-height:14px;
	min-height:14px;
	text-decoration:none;
	padding:10px 10px 10px 25px; 
	margin:0;
}
* html #main_menu ul li a { height:14px; }
#main_menu ul li ul {
	padding:0 0 10px 0; 
	margin:0;
}

#main_menu ul li ul li a {
	display:block;
	font-weight:normal;
	font-size:11px;
	line-height:14px;
	min-height:14px;
	text-decoration:none;
	padding:0 0 0 35px; 
	margin:0;
}
* html #main_menu ul li ul li a { height:14px; }

.arrow_up-right { 
	display:inline;
	padding:0;
	margin:0;
	font-size:10px; 
	}

#under_main_menu {
	background: #FFFFFF url(../images/menu_footer.gif) repeat-x top left;
	min-height:36px;
	text-align:center;
	padding-top:20px;
}
* html #under_main_menu { height:36px; }

/* FOOTER */

#footer {
	min-height:50px;
	padding:0;
	margin:0;
}
* html #footer { height:50px; }

#footer div {
	width:250px;
	margin:0px 0px 0px 12px;
	padding:20px 0px 0px 0px;
	height:30px;
	text-align:center;
	font-size:11px;
}

/* ALLGEMEIN */

.box_100 {
	position:relative;
	width:630px;
	margin:0;
	padding:0;
}

.box_100_10 {
	position:relative;
	width:610px;
	margin:0;
	padding:10px;
	overflow:hidden;
}
* html .box_100_10 { width:630px; w\idth:610px; }

.info_box {
	margin:10px 0 0 0;
	padding:10px;
	width:345px;
	font-size:11px;
	line-height:14px;
}
* html .info_box { width:365px; w\idth:345px; }

.date { font-style:italic; padding:2px; line-height:12px; }
.info_box h2 { font-weight:bold; font-size:14px; padding:0; margin:0; line-height:14px; }
.info_box h3 { font-weight:bold; font-size:11px; padding:0; margin:0; }
.info_box .date { padding:0; }
.info_box p { padding:0; margin:0; }
.info_box a { text-decoration:none !important; }
.info_box a:hover { text-decoration:underline !important; }

.schrift_klein { font-size:10px; line-height:12px; }

.image_box_right { float:right; margin:0 0 0 14px; padding:2px; }
.image_box_left { float:left; margin:0 14px 0 0; padding:2px; }
.image_box_right .image_preview, .image_box_left .image_preview { margin:0; padding:0; }

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

.kontaktinput input, .kontaktinput textarea { margin-bottom:5px; padding:2px; }

.cell_50 { width:50%; float:left; text-align:center; }
.cell_33 { width:33%; float:left; text-align:center; }
.cell_25 { width:25%; float:left; text-align:center; }
.cell_20 { width:20%; float:left; text-align:center; }
.cell_16 { width:16.6%; float:left; text-align:center; }

.versteckt { display:none; }

.logout { text-align:right; }
.logout a { font-weight:bold; color:#900 !important; }

.float_left { float:left; padding-right:5px; }
.float_right { float:right; padding-left:5px; }
.clear { clear:both; line-height:0px; height:0px; font-size:0px; }
