body { font-family: arial; height: auto; background-color: white; color: #2d2d2d; font-size: 12px; line-height: 18px; text-align: left; margin: 0; padding: 0; }
p {}
td {}
a { color: #004b94 ; text-decoration: none; list-style-image: url(../ alt/img/pfeil_link.gif);  }


a:visited { text-decoration: none; }
a:hover { color: #004b94 ; text-decoration: underline; cursor: pointer;}
a:active { color: #004b94 }
.headline { color: #004b94; font-size: 18px; font-family: arial; font-weight: bold; }
h1 { color: #004b94; font-size: 18px; font-family: arial; font-weight: bold; }
h2 { padding-top: 25px; color: #2d2d2d; font-size: 16px; font-family: arial; font-weight: bold; }
.subheadline { font-size: 12px; font-family: arial; font-weight: bold; margin-bottom: 18px; padding-top: 2px; padding-bottom: 0; }
*+html .text { clear: left; float: left; color: #4b4b4b; font-size: 12px; font-family: arial; line-height: 18px; }
.text { margin-bottom: 40px; position: relative; float: left; color: #4b4b4b; font-size: 12px; font-family: arial; line-height: 18px; }
.text_fett { color: #2d2d2d; font-size: 12px; font-family: arial; font-weight: bold; line-height: 18px; margin-top: 20px; padding-top: 20px; }
.aufzaehlungstext { color: #4b4b4b; font-size: 12px; font-family: arial; margin-left: 30px; padding-top: 0; padding-bottom: 5px; list-style-image: url(../ alt/img/listenpunkt.gif); list-style-position: outside; display: list-item; }
.aufzaehlungzwei { color: #4b4b4b; font-size: 12px; font-family: arial; margin-left: 30px; padding-top: 0; padding-bottom: 5px; list-style-image: url(../ alt/img/listenpunkt.gif); list-style-position: outside; display: list-item; }
/******* MENU *******/
#mainmenu { color: #dfe6ec; font-size: 14px; font-family: arial; background-image: url(../img/b_back.gif); text-align: center; height: 25px; float: left; margin-right: 1px; padding-top: 15px; }
#mainmenu:hover { font-family: arial; background-position: 0 -40px; text-decoration: none; height: 29px; padding-top: 11px; cursor: pointer; }
#mainmenu_active { color: #004c91; font-size: 14px; font-family: arial; background-image: url(../img/b_back.gif); background-position: 0 -80px; text-decoration: none; text-align: center; height: 29px; float: left; margin-right: 1px; padding-top: 11px; }
#submenu:hover { font-family: arial; font-weight: bold; text-decoration: none; margin-bottom: 1px; padding-top: 2px; padding-left: 10px; }
#submenu_active { color: #004c91; font-size: 12px; font-family: arial; background-image: url(../img/b_submenu.gif); background-position: 0 -28px; text-decoration: none; width: 190px; height: 21px; float: left; margin-bottom: 1px; padding-top: 2px; padding-left: 10px; }
/******* LAYOUT *******/
#box_site { height: auto; width: 973px; margin: 0px auto; }
#header { background-image: url(../img/header.gif); height: 98px; padding-top: 29px; padding-left: 27px; }
#menu { height: 40px; margin-bottom: 5px; }
#teaser { height: 244px; margin-bottom: 5px; }
#sidebar_left { height: 300px; background-color: fuchsia; width: 200px; float: left; }
.sidebar { left: 590px; top: -20px; position: absolute; background-image: url(../img/sidebar_back2.gif); padding-left: 13px; padding-bottom: 10px; padding-right: 0px; padding-top: 0px; height: auto; margin-bottom: 0px; width: 190px; }
.sidebarleer { left: 590px; top: -20px; position: absolute; background-image: url(../img/sidebar_back.gif); padding-left: 13px; padding-bottom: 10px; padding-right: 0px; padding-top: 0px; height: 200px; margin-bottom: 0px; width: 190px; }
.sidebar a { background-color: white; color: #5c5c5c; }
.sidebar li { width: 170px; list-style-type: none; clear: left; float: left; margin-bottom: 10px; padding-bottom: 2px; padding-top: 3px; padding-right: 8px; padding-left: 8px; background-color: white; color: #5c5c5c; }
.sidebar .input { margin-bottom: 10px; padding-right: 5px; font-size: 12px; padding-left: 5px; width: 170px; height: 28px; border-width: 0px; background-color: #f1f1f1; color: #5c5c5c; list-style-image: url(../img/arrow.gif); }
.sidebar .submit { margin: 0px; cursor: pointer; border-width: 0px; height: 40px; width: 152px; background-image: url(../img/button_anmelden.gif); }
 .sidebar p { width: 180px; font-size: 16px; font-weight: bold; margin-bottom: 10px; clear: left; float: left; padding-bottom: 2px; padding-top: 3px; padding-right: 0px; padding-left: 8px; background-color: white; color: #5c5c5c; list-style-image: url(../img/arrow.gif); }
*+html .sidebar p { width: 180px; font-size: 16px; font-weight: bold; margin-bottom: 10px; clear: left; float: left; padding-bottom: 2px; padding-top: 10px; padding-right: 0px; padding-left: 8px; background-color: white; color: #5c5c5c; list-style-image: url(../img/arrow.gif); }
.sidebar .text { margin-bottom: 0px; width: 170px; clear: left; float: left; padding-bottom: 10px; padding-top: 10px; padding-right: 0px; padding-left: 10px; background-color: white; color: #5c5c5c; list-style-image: url(../img/arrow.gif); }
.sidebar .trenner { margin-bottom: 10px; margin-top: 10px; margin-left: 10px; float: left; height: 1px; width: 180px; background-image: url(../img/trenner.gif); line-height: 20px; }
*+html .sidebar .trenner { margin-bottom: 10px; margin-top: 10px; margin-left: 10px; float: left; height: 1px; width: 180px; background-image: url(../img/trenner.gif); line-height: 20px; }
.sidebar .text p { width: 170px; font-size: 16px; margin-left: 0px; margin-bottom: 10px; margin-right: 0px; margin-top: 0px; padding: 0px; clear: left; float: none; }
.sidebar a:hover { text-decoration: underline; }
#content { position: relative; float: left; width: 960px; }
.content_news { margin-bottom: 25px; float: left; }
#footer { float: left; color: #666666; background-repeat: no-repeat; background-image: url(../img/footer.gif); text-align: left; padding-top: 15px; margin-top: 10px; width: 960px; height: 100px; border-top: 1px dashed #dfe6ec; }

#footer a { margin-left: 10px;}


#newsbar { clear: left; height: auto; padding-right: 50px; width: 565px; float: left; padding-top: 25px; padding-left: 20px; }
#newsbar_right { background-color: #f6f6f6; background-repeat: repeat-x; width: 274px; float: left; padding: 25px 30px 15px; }
.newsbar_trenner { background-image: url(../img/trenner_horiz.gif); background-repeat: no-repeat; width: 274px; height: 5px; float: none; margin-bottom: 20px; }

.errorbox {
    margin-left: -300px;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: -125px;
    position:absolute;
	left:50%;
	top:46%;
	width: 500px; 
	height: auto;	
	border:0;
}      

.error {
    padding: 30px;
    border-color: #1e50a8;
    border-style: none;
    border-width: 1px;
    width: 500px;
    background-color: #f6f6f6;
    float: left;
    position: relative; 
	height: auto;
}      

.error_shadow {
	float: left;
	position: relative;
	margin-left: 19px;
	background-image: url(../img/entry_shadow.png);
	width: 600px;
	height: 15px;
}

.datum {
	color: #959595;
	font-size: 12px;
	margin-bottom: 10px;
}

*+html .pastnewsbox {
	position: static;
	height: auto;
	width: auto;
	margin-top: 30px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: left;
	color: #959595;
}

.pastnewsbox {
	float: left;
	margin-top: 30px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: left;
	color: #959595;
}

.stichpunkt {
	background-position: 0 3px;
	background-repeat: no-repeat;
	float: left;
	height: 14px;
	width: 11px;
	background-image: url(../img/stichpunkt.gif);
}

.pastnews {
	color: #1e50a8;
	margin-bottom: 2px;
	float: left;
	width: auto;
	cursor: pointer;
}




**ul { margin: 0px; }
 li { margin-top: 0px; }
 .label { float: left; width: 90px; }
 .row { margin-bottom: 8px; }
 #awaqm { top: 3px; right: 31px; float: right; position: relative; }
 *+html #awaqm { top: -72px; right: 31px; float: right; position: relative; }
 .clearfix { clear: left; float: none; }
 .news_container {
	clear: left;
	padding-bottom: 25px;
	float: left;
	margin-top: 0px;
	margin-left: 200px;
	padding-top: 25px;
	width: 465px; margin-bottom: 0px; padding-right: 70px; padding-left: 30px;
}
 .news_container .text { margin-bottom: 40px; }
 img { border-width: 0px; }
 
 
 
/* **************************** */
/* *********** TABS *********** */
/* **************************** */

/* root element for tabs  */
#submenu { position: relative; color: #dfe6ec; font-size: 12px; font-family: arial; background-image: url(../img/b_submenu.gif); text-decoration: none; text-align: left; width: 190px; height: 21px; float: left; margin-bottom: 1px; padding-top: 2px; padding-left: 10px; }
ul.tabs { 
	text-align: left; 
	position: relative; 
	height: 300px; 
	width: 190px; 
	float: left; 
	list-style:none; 
	margin:0 !important; 
	padding:0;
}

                
/* single tab */
ul.tabs li { 
	border-bottom-color: white; 
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
	line-height: 30px; 
	color: #dfe6ec; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	padding-right: 0px; 
	padding-top: 0px; 
	background-color: #004989; 
	height: 30px; 
	position: relative; 
	text-align: left; 
	width: 190px; 
	margin-left: 0; 
	margin-bottom: 0px; 
	margin-right: 0px; 
	margin-top: 0;	 
	text-indent:0;

}

                                                  
*+html ul.tabs li { 
	line-height: 30px; 
	color: #dfe6ec; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	padding-right: 0px; 
	padding-top: 0px; 
	background-color: #004989; 
	height: 24px; 
	position: relative; 
	text-align: left; 
	width: 190px; 
	margin-left: 0; 
	margin-bottom: 1px; 
	margin-right: 0px; 
	margin-top: 0;	 
	text-indent:0;

}

/* link inside the tab. uses a background image */
ul.tabs a { 
	float: left; 
	margin-left: 0px; 
	margin-bottom: 1px; 
	margin-right: 0px; 
	margin-top: 0px; 
	padding-left: 10px; 
	padding-bottom: 0px; 
	padding-right: 0px; 
	padding-top: 0px; 
	color: #dfe6ec; 
	font-size: 12px; 
	background-color: #004989;
	height: 30px;  
	line-height:30px;
	width: 190px;
	text-align: left;	
	text-decoration:none;
}

*+html ul.tabs a { 
	margin-left: 0px; 
	margin-bottom: 0px; 
	margin-right: 0px; 
	border-bottom-width: 1px; 
	border-bottom-color: white; 
	border-bottom-style: solid; 
	z-index: 0; 
	padding-left: 10px; 
	padding-bottom: 0px; 
	padding-right: 0px; 
	padding-top: 0px; 
	color: #dfe6ec; 
	font-size: 12px; 
	background-color: #004989;
	height: 30px;  
	line-height:30px;
	width: 190px;
	text-align: left;	
	text-decoration:none;
}

ul.tabs li:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
ul.tabs li:hover {
	font-weight: bold;
	color:#fff;	
	cursor: pointer;
}

                                                                                                         
/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current li {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	font-weight: bold;
	z-index: 0;
	background-color: #fff;
	cursor:default !important; 
	color: #004989; 
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */




/* initially all panes are hidden */ 
div.panes div.pane {
	display:none;		
}



div.panes .pane {
	position: relative;
	float: left;
	margin-top: 30px;
	margin-left: 0px;
	padding-top: 0px;
	display: none;
	width: 465px; margin-bottom: 0px; padding-right: 70px; padding-left: 40px;		
}

.inhalt {
	float: left;
	position: relative;
}

.pane  ul {
	margin-bottom: 0px;
	position: relative;
	padding-bottom: 0px;
	padding-top: 5px;
	list-style-type: inherit;
	list-style-image: url(../img/punkt.gif);
	list-style-position: outside;
}

.pane  li {
	margin-top: 8px;
	margin-bottom: 0px;

}

.pane .active {
	width: 465px;
	display: block;	
}

a:active, a:focus {outline: none;}
