/* ------------------------- */
/* Allgemein                */
/* ----------------------- */

html, body, h1, h2, h3, h4, h5, p, img, ul, li, a {
	margin:0px; padding:0px;
	border:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; color:#748086;
}

.clear { clear:both; }
*:focus { outline:0; }

body { background:url(../tl_files/img/body_bg.jpg) top left repeat-x #fff; }

#wrapper { width:995px; margin:0px auto; }

/* Sonderformatierung Newsletter-Archiv für Spalten 2010 & 2011 */
.nl_archiv_2010 { width:425px; height:110px; overflow:hidden; }
#text-83 h3.nl_2011 { margin-top:71px; }
#text-83 .second #MainMenu_1010,
#text-83 .second #MainMenu_1046,
#text-83 .second #MainMenu_1056,
#text-83 .second #MainMenu_1065 { display:none; }

/* ------------------------- */
/* Kopfzeile                */
/* ----------------------- */

#header {
	width:970px; height:110px;
	background:url(../tl_files/img/header_background.gif) top left repeat-x;
}

.header_left {
	width:260px; height:110px;
	float:left;
	padding:0px 0px 0px 25px;
	overflow:hidden;
}

.header_right {
	width:659px; height:110px;
	margin:0px 0px 0px 0px;
	float:left;
}

.header_top {
	width:92px; height:27px;
	float:right;
}

.header_top a {
	font-size:11px; text-decoration:none;
	display:block;
	width:92px; height:27px;
	text-align:center;
	line-height:20px;
	background:url(../tl_files/img/header_top_bg.jpg) top left no-repeat;display:none;
}

.header_top a:hover { color:#fff; background:url(../tl_files/img/header_top_bg_hover.jpg) top left no-repeat; }

/* Menü Ebene 1 */
#header .mod_navigation {
	width:685px; height:25px;
	margin:85px 0px 0px 0px;
	overflow:hidden;
}

#header .level_1 { float:right; }

#header .level_1 li {
	float:left;
	list-style-type:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 15px;
	background:url(../tl_files/img/level1_bg.jpg) top right no-repeat;
}

#header .level_1 li a {
	color:#435662;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	padding:1px 14px 1px 14px;
	margin:0px 0px 0px 0px;
	background:url(../tl_files/img/level1_a_bg.jpg) top left no-repeat;
	line-height:21px;
	display:block;
}

#header .level_1 li a:hover { color:#e2001a; }

#header .level_1 li.active,
#header .level_1 li.trail { background:url(../tl_files/img/level1_bg_hover.jpg) top right no-repeat;}

#header .level_1 li.active a,
#header .level_1 li.trail a { background:url(../tl_files/img/level1_a_bg_hover.jpg) top left no-repeat; color:#fff; }

/* Kopfbereich Startseite */
.headImage_gesamt { width:995px; height:259px; margin:3px 0px 0px 0px;}
.headImage_gesamtStart { background:url(../tl_files/img/schatten_headimageStart.png) bottom left no-repeat; }
* html .headImage_gesamtStart { background-image:none; }
.headImage { width:995px; height:251px;padding-left:27px; position:absolute; z-index:20000;}
* html .headImage { padding-left:0px; }


/* Kopfbereich Content */
.headImageContent { width:995px; height:250px; margin:0px 0px 0px 27px; position:absolute; z-index:100;background:url(../tl_files/img/headImageContent_bg.jpg) top left repeat-x;}
.headImageContent img { margin:0px; padding:0px;}

.headImageFile { margin:0px; padding:0px; height:251px; overflow:hidden; }
.headImageSchatten { width:782px; height:8px; overflow:hidden;padding:0px;margin:0px 0px 0px 4px;line-height:0px;position:absolute; z-index:1; top:251px; overflow:hidden;}

* html .headImageSchatten { top:248px; left:-1px; }
* html .headImageSchatten img { display:none; }
*+ html .headImageSchatten { top:247px; height:12px; }

/* Online-Services */
.online_services_schatten { width:54px; height:8px; position:absolute; top:254px; right:128px; z-index:1;}
* html .online_services_schatten { top:252px; display:none; }
* + html .online_services_schatten { top:254px; }

.online_services {
	width:165px; height:158px;
	margin:0px 0px 0px 0px;
	position:absolute;
	z-index:20;
	top:135px;
	/*top:252px;*/right:18px;
}

* html #headImage {
	position:relative;
	z-index:20000;	
}

*+ html #headImage {
	position:relative;
	z-index:20000;	
}

.online_services_content {
	width:162px; height:103px;
	background:url(../tl_files/img/online_services_bg.png) top left no-repeat;
	padding:15px 0px 0px 0px;
}

.online_services a {
	color:#fff;
	text-decoration:none;
	background:url(../tl_files/img/online_services_a_bg.jpg) top left no-repeat;	
	display:block; width:130px; height:25px;
	margin:0px 0px 0px 12px;
	padding:0px 0px 0px 20px;
	line-height:12px;
}

.online_services a:hover { color:#dfe5e8; }

.online_services_reiter {
	width:102px; height:19px;
	margin:0px 0px 0px 43px;
}

.online_services_reiter a {
	width:105px; height:19px;
	padding:3px 2px 0px 0px;
	background:url(../tl_files/img/online_services_reiter_bg.png) top left no-repeat;
	font-size:11px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	display:block;
}

/* Menü Level 2 */
#subMenu .inside .block {
	width:940px; height:40px;
	background:url(../tl_files/img/submenu_bg.gif) top left no-repeat;;
	margin:15px 0px 0px 27px; overflow:hidden;
	
}

#subMenu .level_1 { float:left;	height:40px;
	background:url(../tl_files/img/submenu_level1_bg.gif) top left no-repeat; }

#subMenu .level_1 li {
	float:left;
	list-style-type:none;
}

#subMenu .level_1 li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0px 50px 0px 15px;
	display:block;
	color:#444;
	line-height:40px;
}

#subMenu .level_1 li a:hover,
#subMenu .level_1 li.active a {
	color:#ec0f20;
}

/* Content-Bereich */
#container { width:970px; margin:15px 0px 0px 0px;}

/* Footer */
.footer {
	width:960px; height:122px;
	background:url(../tl_files/img/footer_hg.gif) top left repeat-x;
	margin:20px 0px 0px 18px;
}

.footer_container {
	width:290px; height:107px;
	float:left;
	padding:15px 0px 0px 30px;
	line-height:16px;
}

.footer_first {	background:url(../tl_files/img/footer_first_hg.gif) top left no-repeat; }
.footer_last { background:url(../tl_files/img/footer_last_hg.gif) top right no-repeat; }

.footer_container a { text-decoration:none; }
.footer_container a:hover { color:#e00015; }

.footer_container .icon { float:left; padding:5px 4px 0px 0px; }
.footer_container p { padding:9px 0px 0px 0px; }

/* ----------------------------------- */
/* Content-Seiten                      */
/* ----------------------------------- */
* html .contentCols .first { margin-left:20px; }
/* 2-Spalten Content */
.contentCols .first { width:460px; margin:0px 0px 0px 40px; overflow:hidden;float:left;}
.contentCols .second { width:460px; overflow:hidden;float:left;}

.contentCols h2 { font-size:18px; color:#e2031d; font-weight:normal; margin:0px 0px 10px 0px; }
.contentCols h3 { font-size:12px; font-weight:bold; margin:15px 0px 15px 0px; line-height:20px; }
.contentCols p { line-height:20px; margin:0px 0px 20px 0px;}
.contentCols a:hover { color:#e2001a; text-decoration:none; }

.contentCols .spacerCols2 { display:block; width:460px; height:45px; }
.contentCols .spacerText { display:block; width:460px; height:32px; }
.contentCols img { border:5px solid #dee4e7; }
.contentCols .second .lightbox { float:left; margin:0px 20px 17px 0px; }


/* 2-Spalten Content: rechts */
.contentCols h3 { background:url(../tl_files/img/headline3_second.png) top left no-repeat; display:block; width:445px; height:23px; padding:2px 0px 0px 7px; clear:both; }
.contentCols .spacerCols3 { display:block; width:460px; height:15px; }
.contentCols ul.link li { background-image:none; padding-left:0px; }
.contentCols ul.link li a { background:url(../tl_files/img/liste_a_bg.png) top left no-repeat; display:block; width:440px; height:20px; text-decoration:none; padding:3px 0px 0px 30px; }
.contentCols ul li a:hover { color:#f00; }
.contentCols ul { margin:0px 0px 20px 0px; }
.contentCols ul li { background:url(../tl_files/img/liste_a_bg.png) top left no-repeat; display:block; width:440px; text-decoration:none; padding:3px 0px 5px 30px; line-height:20px;}

.contentCols .second ul.liste_float { width:200px; float:left; margin-bottom:10px;}
.contentCols p.nospace { margin-bottom:5px; }

.contentCols .nl_abmelden { width:219px; height:25px; background:url(../tl_files/img/inputKurz_bg.png) top left no-repeat; border:1px solid #fff;
font-size:12px; color:#6c797f; padding:0px 0px 0px 10px; font-family:Arial, Helvetica, sans-serif; line-height:20px; }

.contentCols .abmelden { width:145px; height:26px; background:url(../tl_files/img/submit_bg.png) top left no-repeat; border:1px solid #fff;
font-size:12px; color:#fff; text-align:center; font-family:Arial, Helvetica, sans-serif; cursor:pointer; margin:10px 0px 0px 0px;  }
.contentCols .abmelden:hover { background:url(../tl_files/img/submit_bg_hover.png) top left no-repeat; }

/* Contao Open Source CMS :: Copyright (C) 2005-2010 Leo Feyer :: LGPL license */
body{margin:0;padding:0;font-size:100.01%;text-align:left;position:relative;}select,input,textarea{font-size:99%;}form{margin:0;padding:0;}img{border:0;}#left{float:left;}#right{float:right;}#main{width:auto;position:relative;}.inside{position:relative;text-align:left;}.block{overflow:hidden;}.clear,#clear{height:0.1px;font-size:0.1px;line-height:0.1px;clear:both;}
.invisible{width:0px;height:0px;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline;}.custom{display:block;text-align:left;}.custom:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

