@charset "utf-8";
/* CSS Document */

/* Allgemeines Layout */

html {
	margin:0;
	padding:0;
	height:100%;
}

body         {
	text-indent: 0;
	word-spacing: 0;
	margin: 50px 0 0 0;
	padding:0;
	background-image: url(../cms_images/bg_body.gif);
	background-repeat: repeat-x;
	background-color:#e1e1e0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	height:100%;
	list-style-position: inside;
} 

#page_container {
	width: 1022px;
	margin-left:auto;
	margin-right:auto;
	/* border:1px solid #d5d6d7; */
}

#header_top {
	width: 1022px;
	height: 79px;
	background-image: url(../cms_images/bg_header_top.jpg);
	background-repeat: no-repeat;
	display:inline /*Fix IE floating margin bug*/; float:left;
	overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;
	background-color:#ffffff;
	border-top:1px solid #d5d6d7;
	border-left:1px solid #d5d6d7;
	border-right:1px solid #d5d6d7;
}

#header_top_logo {
	margin:0;
	padding:0;
	width:700px;
	height:79px;
	display:inline /*Fix IE floating margin bug*/; float:left;
	overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;
}

#header_top_search {
	color:#81B2D7;
    margin:-22px 0 0 120px;
	font-size:11px;
	width:200px;
	height:20px;
	display:inline /*Fix IE floating margin bug*/; float:left;
	overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;
}

#header_main_menu_service {
	margin:3px 0px 0px 00px;
	padding:0;
	font-size:9px;
	font-weight:bold;
	color:#fff;
	width: 180px;
	height: 18px;
	float:left;
	text-align:right;
	display:inline /*Fix IE floating margin bug*/; float:left;
	overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;
}

#header_main_menu_service a {
	margin:0;
	padding:0;
	text-align:right;
	text-decoration:none;
	color:#fff;
}

#header_main_menu_service a:hover {
	margin:0;
	padding:0;
	text-align:right;
	text-decoration:underline;
	color:#fff;
}

#header_main_menu {
	width: 992px;
	height: 22px;
	background-image: url(../cms_images/bg_btn_header_main_menu_no_bullet.gif);
	/* background-repeat: no-repeat; */
	/* background-color:#e7301c; */
	display:inline /*Fix IE floating margin bug*/; float:left;
	overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;
	border-top:1px solid #d8d7ed;
	border-bottom:1px solid #d8d7ed;
	border-left:1px solid #d5d6d7;
	border-right:1px solid #d5d6d7;
    padding-left:30px;
}

#header_breadcrumb {
	width: 987px;
	height:16px;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	background-color:#3a4795;
	display:inline /*Fix IE floating margin bug*/; float:left;
	overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;
	border-left:1px solid #d5d6d7;
	border-right:1px solid #d5d6d7;
	padding: 4px 0px 0px 35px;
}

#header_breadcrumb a {
	color:#fff;
	text-decoration:none;
}

#header_breadcrumb a:hover {
	text-decoration:underline;
}

#main_content {
	position:relative;
	width: 982px;
	font-size:12px;
	display:inline /*Fix IE floating margin bug*/; float:left;
	overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;
	background-color: #fff;
	margin:0;
	padding:20px;
	border-left:1px solid #d5d6d7;
	border-right:1px solid #d5d6d7;
	border-bottom:1px solid #d5d6d7;
}

#main_content_pad {
	position:relative;
	width: 952px;
	display:inline /*Fix IE floating margin bug*/; float:left;
	overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;
	background-color: #fff;
	margin:0;
	padding: 15px 15px 15px 15px;
}

#main_content_pad a {
	font-weight:bold;
	text-decoration:none;
	color:#81B2D7;
}

#main_content_pad a:hover {
	text-decoration:underline;
}

#footer {
	position:relative;
	width: 1022px;
	height:35px;
	font-size:11px;
	text-align:center;
	display:inline /*Fix IE floating margin bug*/; float:left;
	overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;
	margin:0;
	padding: 5px 0 0 0;
}

/* Allgemeine Tag-Definitionen in den verschiedenen Bereichen des Layouts */

#main_content p {
	margin: 0;
	padding: 0 0 1em 0;
	text-align:justify;
	line-height: 1.2;
}

#main_content h1 {
	margin:0 0 10px 0;
	font-size:24px;
	color:#404891;
}

#main_content h2 {
	margin:0 0 10px 0;
	font-size:18px;
	color:#404891;
}

#main_content h3 {
	margin:0 0 10px 0;
	font-size:16px;
	color:#404891;
}


#main_content h4 {
	margin:5px 0 5px 0;
	font-size:12px;
	color:#404891;
}

.imageborder {
	border:1px solid #404891;
}

.TBlauHell{color:#e6eaf5;}
.TBlauDunkel{color:#404891;}
.HGBlauHell{background-color:#e6eaf5;}
.HGBlauDunkel{background-color:#404891;color:#FFFFFF;}
.llpic {margin: 0px 8px 0px 0px; border:1px solid #404891;}
.rrpic {margin: 0px 0px 0px 8px; border:1px solid #404891;}

.fnt8 {font-family: Arial, Helvetica, sans-serif;font-size: 8px;}
.fnt9 {font-family: Arial, Helvetica, sans-serif;font-size: 9px;}
.fnt10 {font-family: Arial, Helvetica, sans-serif;font-size: 10px;}
.fnt11 {font-family: Arial, Helvetica, sans-serif;font-size: 11px;}
.fnt11b {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;}
.fnt12 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
.fnt12b {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;}
.fnt14 {font-family: Arial, Helvetica, sans-serif;font-size: 14px;}
.fnt14b {font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;}
.fnt16 {font-family: Arial, Helvetica, sans-serif;font-size: 16px;}
.fnt16b {font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;}
.fnt22b {font-family: Arial, Helvetica, sans-serif;font-size: 22px;font-weight: bold;}
.fnt24b {font-family: Arial, Helvetica, sans-serif;font-size: 24px;font-weight: bold;}



