/* styles_def.css Allgemeine Anweisungen - DEFAULT STYLES Tag-Formatierungen -------------------------------*/
*    { font-family: tahoma,  verdana, arial; margin: 0px; padding: 0px; }
html { margin: 0px; padding: 0px; }
body { margin: 0px; padding: 0px; background: rgb(255,255,255); }

#headSpace { width: 920px; margin-top: 3px}
#head    { width: 920px; font-size: 0.9em; float: left; }
#logo	 { width: 169px; height: 103px; float: left; margin: 15px 0 0 50px; }
#headRight { float:right; margin:0 41px 0 0; width:632px; }
#headRightElements {float:right;}
#LangSearch { text-align:right; }


#content { background: url(/fileadmin/sys/hupBgGrau.gif) repeat-x; width: 920px; height: 650px; clear: both; margin-left: auto; margin-right: auto; }
#foot { float:left; text-align:left; font-size: 12px; color: rgb(255,255,255); color:#FFFFFF}

#foot ul .hupline { list-style: none inside; background: rgb(255,255,255); font-size:0.8em}
#foot .ebene0 a { text-decoration: none; color: rgb(255,255,255); margin-top:7px; margin-left:10px; position:absolute; text-decoration:none; }
#foot li.ebene0 { background: rgb(153,153,153) url(/fileadmin/sys/menuDef.jpg) no-repeat; height: 29px; margin-bottom: 5px; }
#foot li.ebene0:hover { background: rgb(153,153,153) url(/fileadmin/sys/menuDef_mo.jpg) no-repeat; height: 29px; margin-bottom: 5px;  }

#mehr { float: left; width:168px; height:29px; margin-top: 4px;}
#mehr .infoBox {text-align:center; vertical-align:middle; height:29px; font-size: 0.9em; background-color: rgb(153,153,153); color: rgb(255,255,255); }
#mehr .infoBox span { font-weight: bold; }

#submenu { padding: 0; }

#hupline { float: left; height:29px; margin-top: 4px; width:168px; }
#hupline a { color:#ffffff; text-decoration: none; background:#999999 url(/fileadmin/sys/menuDef.jpg) no-repeat scroll 0 0; display: block; height: 29px; width: 168px; position:absolute; text-decoration: none; }
#hupline a:hover {color:#ffffff; background:#999999 url(/fileadmin/sys/menuDef_mo.jpg) no-repeat scroll 0 0; }
#hupline a span { margin-left:10px; margin-top:7px; position:absolute; }

#hupevents { float: left; height:29px; margin-top: 40px; width:168px; }
#hupevents a { color:#ffffff; text-decoration: none; background:#999999 url(/fileadmin/sys/menuDef.jpg) no-repeat scroll 0 0; display: block; height: 29px; width: 168px; position:absolute; text-decoration: none; }
#hupevents a:hover {color:#ffffff; background:#999999 url(/fileadmin/sys/menuDef_mo.jpg) no-repeat scroll 0 0; }
#hupevents a span { margin-left:10px; margin-top:7px; position:absolute; }


#claim { float:left; margin: 72px 0 0 90px; color: rgb(0,51,153); font-size: 14px; font-weight: bold; }

#lang { float: left; padding: 20px 0 0 110px; color: rgb(153,153,153); font-size: 0.7em; }
#lang a { text-decoration: none; color: rgb(153,153,153); font-weight: bold; }
#lang a.active { text-decoration: none; color: rgb(153,153,153); font-weight: normal; }

#search { padding: 16px 0 0 17px; float: left; }
#search input {margin-bottom:-4px; font-size: 0.7em; }
#search input[type=text] { margin-bottom:3px; width: 150px; }
#search .searchButton { padding: 4px 0 0 0; }

.clear { clear: both; }

/*--- Beginn --- Styles für AG --*/
#pfColorMenu { float: left; margin: 55px 0 0 0px; }
#pfColorMenu a { text-decoration: none;   }
#pfColorMenu a img { padding: 0px; margin: 0px; border: none; }
#pfColorMenu .AG { background-color: rgb(0,51,153); }
#pfColorMenu .AG:hover { background-color: rgb(74,104,173); }
#pfColorMenu .VL { background-color: rgb(255,0,0); }
#pfColorMenu .VL:hover { background-color: rgb(233,84,79); }
#pfColorMenu .FL { background-color: rgb(255,0,102); }
#pfColorMenu .FL:hover { background-color: rgb(238,65,142); }
#pfColorMenu .VS { background-color: rgb(255,102,0); }
#pfColorMenu .VS:hover { background-color: rgb(255,142,72); }
#pfColorMenu .AG_aktiv { background-color: rgb(255,255,255); }
#pfColorMenu .VL_aktiv { background-color: rgb(255,255,255); }
#pfColorMenu .FL_aktiv { background-color: rgb(255,255,255); }
#pfColorMenu .VS_aktiv { background-color: rgb(255,255,255); }

#menu { float: left; width: 168px; margin: 0 0 0 50px; font-size: 0.8em; color: rgb(255,255,255); text-align:left;}
#menu ul { list-style: none inside; background: rgb(255,255,255); }
#menu .ebene0 a { text-decoration: none; color: rgb(255,255,255); margin-top:7px; margin-left:10px; position:absolute; text-decoration:none; }
#menu .ebene0_hide { display: none; }

#menu .ebene0_zusatz a { text-decoration: none; color: rgb(255,255,255);margin-top:7px; margin-left:10px; position:absolute; text-decoration:none; }
#menu li.ebene0_zusatz { background: #003399 url(/fileadmin/sys/menuAG.jpg) no-repeat; height: 29px; margin-bottom: 5px; }
#menu li.ebene0_zusatz:hover { background: #003399 url(/fileadmin/sys/menuAG_mo.jpg) no-repeat; height: 29px; margin-bottom: 5px;  }

#menu li.ebene0 { background: rgb(153,153,153) url(/fileadmin/sys/menuDef.jpg) no-repeat; height: 29px; margin-bottom: 5px; }
#menu li.ebene0:hover { background: rgb(153,153,153) url(/fileadmin/sys/menuDef_mo.jpg) no-repeat; height: 29px; margin-bottom: 5px;  }

#menu .ebene1{ padding: 1px 8px; background: rgb(255,255,255); border-bottom: 1px solid rgb(153,153,153); }
#menu .ebene1 a { text-decoration: none; color: rgb(153,153,153); font-weight: normal; }
#menu .ebene1 a:hover { font-weight: bold; }
#menu .ebene2{ padding: 1px 16px; background: rgb(255,255,255); border-bottom: 1px solid rgb(153,153,153); }
#menu .ebene2 a { text-decoration: none; color: rgb(153,153,153); font-weight: normal; }
#menu .ebene2 a:hover { font-weight: bold; }
#menu .aktiv { background: rgb(0,51,153); }
#menu .subaktiv a { color: rgb(0,51,153); font-weight: bold; }
#menu .subaktiv a:hover { font-weight: bold; }
#menu .subsubaktiv a { color: rgb(0,51,153); font-weight: normal; }
#menu .subsubaktiv a:hover { font-weight: normal; }

/* ORIG: #menu span {font-weight: bold; font-size: 1.1em; } */
#menu .menu_AG_over { background: rgb(0,51,153); text-decoration: none; color: rgb(255,255,255); font-size: 1.0em; }
#menu .menu_AG { background: rgb(153,153,153); text-decoration: none; color: rgb(255,255,255); font-size: 1.0em;}

/* MZE: Layout schmaler Content #inhalt {float: left; width: 452px; margin: 0 0 0 27px; background: rgb(255,255,255); padding: 10px; } */
#inhalt {float: right; width: 612px; margin: 0px 41px 30px 0px; background: rgb(255,255,255); padding: 10px 10px 66px 10px; border: 1px solid #d4d4d4;} 
#inhalt h1 {font-size: 18px; font-weight:normal; color: rgb(0,51,153); margin-bottom: 10px; padding-bottom:10px;}
#inhalt h2 {font-size: 1.1em; font-weight: bold; color: rgb(0,0,0); margin-bottom:0px; padding-bottom:10px; }
#inhalt h3 {font-size: 0.9em; font-weight: bold; color: rgb(0,0,0); margin-bottom:0px; padding-bottom:10px; }
/* K. Lohsträter: */
#inhalt a,  a:active { text-decoration: none; font-weight:normal; color: rgb( 0, 51,153);}
#inhalt a:visited { text-decoration: none; font-weight:normal; color: rgb(153,153,153);}
#inhalt a:hover { text-decoration: none; font-weight:normal; color: rgb(  51, 102,204);}
#inhalt ul {padding-left: 16px; list-style-type: square}
#inhalt ul li {padding: 0 0 19px 0;}
/* K. Lohsträter */
#inhalt td.a,  td.a:active { text-decoration: none; font-weight:normal; color: rgb( 0, 51,153); }
#inhalt td.a:visited { text-decoration: none; font-weight:normal; color: rgb(153,153,153);}
#inhalt td.a:hover { text-decoration: none; font-weight:bold; color: rgb(  0, 51,153);}

#inhalt .searchRow { font-weight:normal; font-size: 0.8em; }
#inhalt .searchLabel { float:left; font-weight:bold; font-size: 0.8em; padding-left:20px; padding-right:17px; }
#inhalt .searchWord { float:left; font-weight:normal; font-size: 0.8em; outline:solid thin #999999; padding-left:5px; padding-right:65px; text-align:left; }

/* # inhalt .searchLink { width:609px; border-top:solid 1px #999999; margin-top:10px; padding-top: 10px;} */

#inhalt .searchLine { padding-left: 23px; width:590px; background: url(/fileadmin/sys/trennLinie.gif) bottom no-repeat;}
#inhalt .searchLink {width:609px; padding-top: 3px;}
#inhalt .searchLinkTxt {padding-left:16px; font-weight:normal; font-size:0.8em; color:#039; font-family: tahoma,  verdana, arial; }
#inhalt .searchLinkWord {padding-left:4px}
#inhalt .searchLink a {text-decoration: none; font-weight:bold; color:rgb(153,153,153); font-size:11px; }
#inhalt .searchLink a:hover {text-decoration: underline; font-weight:bold; color:rgb(153,153,153); font-size:11px; }
#inhalt .searchLink a .searchLinkImg {padding-left:12px; background: url(/fileadmin/sys/linkPfeil.gif) center no-repeat; width:7px; height:7px; }

#inhalt .searchNavi { width:609px; margin-top:10px; text-align:left; padding-top: 8px; font-size:0.8em; font-family: tahoma,  verdana, arial; }
#inhalt .searchNavi a {color:black; text-decoration:none; font-weight:normal; }
#inhalt .searchNavi a:active {color:black; text-decoration:none; font-weight:normal; }
#inhalt .searchNavi a:hover {color:black; text-decoration:none; font-weight:normal; }

#inhalt .searchNavi a span img .weiterNavi {width:16px; height:16px; padding-left: 5px }
#inhalt .searchNavi a span img .backNavi {width:16px; height:16px; padding-left: 5px }


#inhalt .searchNaviMitte { width:609px; margin-top:10px; text-align:center; padding-top: 8px; font-size:0.8em; font-family: tahoma,  verdana, arial; }
#inhalt .searchNaviMitte a {color:black; text-decoration:none; font-weight:normal; }
#inhalt .searchNaviMitte a:active {color:black; text-decoration:none; font-weight:normal; }
#inhalt .searchNaviMitte a:hover {color:black; text-decoration:none; font-weight:normal; }

#inhalt .searchNaviMitte a span img .weiterNavi {width:16px; height:16px; padding-left: 5px }
#inhalt .searchNaviMitte a span img .backNavi   {width:16px; height:16px; padding-left: 5px }

#inhalt .NewsList { list-style-type: square; margin-top: 10px; }
#inhalt .NewsList li { padding: 1px; }

/* MZE: Layout schmaler Content #mehr { float: left; width: 140px; margin: 0 0 0 20px; } */
#mehr .themaBox { padding: 10px 5px; font-size: 0.7em; background: url(/fileadmin/public/homeThemenBoxBg.jpg) bottom no-repeat rgb(255,255,255); height: 210px; }
#mehr .themaBox a { display: block; background: url(/fileadmin/sys/butDownload.jpg); width: 16px; height:16px; margin: 10px 0 0 15px; text-decoration:none;}
#mehr .themaBox a:hover{ background: url(/fileadmin/sys/butDownload_mo.jpg); }

/* # inhalt linkWeiter { background: url(/fileadmin/uploads/pics/pfeilNormalRechts.jpg) bottom no-repeat rgb(255,255,255); float:left; padding-top:8px; font-weight:bold intrinsic; font-size:12px; } */
#inhalt a a:active .linkWeiter {color: rgb( 0, 51,153);float:left; padding-top:8px; font-weight:bold; font-size:12px; }
#linkWeiter a:hover .linkWeiter { color:rgb(153,153,153); float:left; padding-top:8px; font-weight:bold; font-size:12px; }

/*--- Ende   --- Styles für AG --*/
#navi_top { color: #c4c4c4; font-size: 10px; float: left; }
#navi_top .bmenu { text-decoration: none; font-size: 10px; color: #999; font-weight: normal; }
#navi_top .bmenu:hover { text-decoration: none; font-size: 10px; color: #666; font-weight: normal; }
#navi_top .bmenu_over { text-decoration: none; font-size: 10px; color: #666; font-weight: normal; }
#datum {font-size: 11px; color: #999; float: right;}

.colorS4  { color: rgb(227,227,227); }  /* hellgrau		*/

.news-list-item h3 a {font-weight: normal; }
.news-list-item h3 a:hover { text-decoration: underline; font-weight: normal;}
.news-list-morelink A { color: #004078; text-decoration: none; }
.news-list-morelink A:hover { color: #004078; text-decoration: underline; }
.news-latest-morelink A { color: #004078; text-decoration: none; }
.news-latest-morelink A:hover { color: #004078; text-decoration: underline; }
.news-latest-date A { color: #004078; text-decoration: none; }
.news-latest-date A:hover { color: #004078; text-decoration: underline; }
.news-single-backlink A { color: #004078; text-decoration: none; }
.news-single-backlink A:hover { color: #004078; text-decoration: underline; }
.news-list-item A { color: #004078; text-decoration: none; }
.news-list-item A:hover { color: #004078; text-decoration: underline; }
.news-latest-item A { color: #004078; text-decoration: none; }
.news-latest-item A:hover { color: #004078; text-decoration: underline; }
.news-list-morelink { font-size: 13px; margin-top: 10px; margin-bottom: 10px; padding-bottom: 10px; }
.news-single-timedata {	font-size: 11px; color: #ACACAC; text-align:right; }
.news-list-date {	font-size: 13px; }
.news-latest-date { font-size: 11px; }
.news-latest-morelink { font-size: 13px; }
.news-single-backlink {	font-size: 13px;  margin-top: 20px;}
.news-single-backlink a {font-size: 13px; padding-left:22px; background: url(/fileadmin/sys/pfeilLinks.jpg) no-repeat left ; display: block; }
.news-amenu-container h2 {display:none;}
h3 {margin-bottom: 10px;}
hr.clearer { display: none; }
.news-single-item ul { font-size: 0.9em; } 

#tabs { border:0px solid black; height:16px; margin: 62px 0 -2px 0; float: right; position: relative; z-index:10;}
#tabs .tab1 { background:transparent url(/fileadmin/sys/tab1.png) no-repeat; display:block; float:left; height:18px; width:90px; }
#tabs .tab1 a { display:inline-block; font-size:0.8em; height:18px; margin-top:2px; text-align:center; width:94px; 
		font-family:tahoma,verdana,arial; color: #003399; text-decoration: none;}
#tabs .tab1 a:hover { color: gray; }
#tabs .tab2 { background:transparent url(/fileadmin/sys/tab2.png) no-repeat; display:block; float:left; height:18px; margin-left:-11px; width:90px; }
#tabs .tab2 a { display:inline-block; font-size:0.8em; height:18px; margin-top:2px; text-align:center; width:90px; 
		font-family:tahoma,verdana,arial; color: #003399; text-decoration: none;}
#tabs .tab2 a:hover { color: gray; }
#box { float:right; height:350px; width:150px; }
#inhalt .boxVS { float:right; height:190px; width:130px; text-align:center;}
#inhalt .boxVS li { list-style-image:url(/fileadmin/sys/pfeilOrange.gif); list-style-position: inside; text-align: left;}
#inhalt .boxVS a { color:#ff6600;  }
#inhalt .boxVS a:hover { color:#ff6600; text-decoration: underline; font-weight: normal; }

#inhalt .boxFL { float:right; height:190px; width:130px; text-align:center;}
#inhalt .boxFL li { list-style-image:url(/fileadmin/sys/pfeilPink.gif); text-align: left; margin-left: 12px; padding: 0px;}
#inhalt .boxFL a { color:#ff0066;  }
#inhalt .boxFL a:hover { color:#ff0066; text-decoration: underline; font-weight: normal; }
#inhalt .boxFL p { margin-left: 12px; padding: 10px 0 5px 0; font-weight:bold; }

#inhalt .boxVL { float:right; height:190px; width:130px; text-align:center;}
#inhalt .boxVL li { list-style-image:url(/fileadmin/sys/pfeilRot.gif); list-style-position: inside; text-align: left;}
#inhalt .boxVL a { color:#ff0000;  }
#inhalt .boxVL a:hover { color:#ff0000; text-decoration: underline; font-weight: normal; }

#inhalt .boxNEWS { float:right; height:220px; width:130px; text-align:center;}
#inhalt .boxNEWS li { list-style-image:url(/fileadmin/sys/pfeilBlau.gif); list-style-position: inside; text-align: left; padding-bottom: 2px;}
#inhalt .boxNEWS a { color:#003399; font-size: 12px; }
#inhalt .boxNEWS a:hover { color:#003399; text-decoration: underline; font-weight: normal; }

.tx-ttnews-browsebox table td p a { padding: 0 4px; }

