html, body{
	height: 100%;
	padding:0px;
	margin:0px;
}

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5f5f5f;
	z-index: 1;
	text-align: center;
}

/*##################################################
Container (Grundlayout - siehe Template)
##################################################*/
#htg {
	position: absolute;
	height: 35px;
	width: 100%;
	left: 0px;
	top: 96px;
	z-index: 2;
}

#contentfooter{
	height: 40px;
	float: none;
	clear: both;
	z-index: 4;
	position: relative;
}

#site {
	position: relative;
	min-height: 100%; /* Fuer moderne Browser */
	height: auto!important;
	height: 100%;
	width: 970px;
	margin: 0px auto;
	z-index: 3;
	margin-bottom: -40px;
	text-align: left;
}

#left{
	width: 220px;
	float:left;
	margin-bottom: 40px;
}

#middle{
	width: 580px;
	float:left;
	margin-bottom: 40px;
}

#right{
	width: 170px;
	float: left;
	margin-bottom: 40px;
}

#menuLinks {
}

#content {
	margin: 0px 1px;
}

#menuRechts {
}

/*-------------------- 100% Hï¿½e Bug  -----------------------*/
.clear {
	float: none;
	clear:both;
	height: 1px;
}
/*##################################################
Kopfbereich
##################################################*/
/*----------------------------------------------
Hintergrund (hinter Head)
----------------------------------------------*/

#htg .htgColor1 {
	height: 23px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}
#htg .htgColor2 {
	height: 10px;
	line-height: 0%;
	border-bottom: 1px solid #FFF;
}

/*----------------------------------------------
Kopfbereich (Head)
----------------------------------------------*/

/*-------------------- Adresse im Kopf (fr Druckansicht) -----------------------*/
.address{
	display: none;
}

/*-------------------- Kopfdeko -----------------------*/

.headDeko {
	width: 169px;
	padding-top: 96px;
	margin: 0px;
	background-color: #fff;
	border-left: 1px solid #ccc;
}
.headDeko  .headDekoColor1 {
	height: 23px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}
.headDeko  .headDekoColor2 {
	height: 10px;
	border-bottom: 1px solid #FFF;
}

/*-------------------- Kopfbild -----------------------*/

.headImg {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 220px;
	height: 121px;
	border-bottom: 10px solid  #fff;
	background-color: #fff;
	z-index: 6;
}


/*-------------------- Suchbox -----------------------*/

.headSuche {
	margin-bottom: -19px;
	position: relative;
	height: 19px;
	top: 100px!important;
	top: 99px;
	left: 10px;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	z-index: 7;
}
.headSuche img{
	border: 0px;
}

input.suchbutton, input.suchfeld{
	border: 1px solid #666666;
	background-color: #fff;
	font-size: 10px;
	vertical-align: middle;
}
input.suchfeld{
	width: 100px;
}
input.suchbutton{
	height: 17px;
	margin-left: 3px;
}
span.suchtext{
	font-weight: bold;
	font-size: 12px;
	color: #5F5F5F;
}


/*-------------------- Logo -----------------------*/

.logoplatzhalter {
	height: 96px;
	background-color: #fff;
}

/* Klasse "logo" wird in der Kassenspezifischen CSS-Datei definiert */
.logo{
	position: relative;
	z-index: 80;
}

.logo img {
	border: 0px;
}

/*##################################################
Mens
##################################################*/
/*----------------------------------------------
Men (links + rechts)
(Layermenu in eigener menutop.css)
----------------------------------------------*/

/*-------------------- menuLinks -----------------------*/
#menuLinks{
	margin-top: 30px;
}

#menuLinks a{
	font-weight: bold;
	text-decoration: none;
	width: 194px;
	display: block;
	line-height: 19px;
	color: #5f5f5f;
	font-size: 11px;
}
#menuLinks .banner a{
	margin: 0px 0px 5px 0px;
}

#menuLinks a.menuitemact{
	color: #000;
}

#menuLinks a:hover{
	color: #000;
	text-decoration : underline;
}

#menuLinks ul{
	margin: 0px;
	padding-left: 25px;
	list-style-type : none;
	list-style-image: url(../images/icons/li.gif);
}

#menuLinks ul li{
	border-bottom: 1px solid #cbcbcb;
}

#menuLinks .menuleft {
	margin-top: 30px;
}


#menuLinks ul.banner, #menuLinks ul.banner li{
	margin: 0px;
	padding: 0px;
	list-style-type : none;
	list-style-image: none;
	border: 0px;
}


/*-------------------- menuRechts -----------------------*/

#menuRechts {
}

#menuRechts .menuright {
	margin: 25px 0px;
}

#menuRechts ul{
	padding: 0px;
	margin: 0px;
}
#menuRechts ul li{
	list-style-image: none;
	list-style-type : none;
	border-bottom: 1px solid #CBCBCB;
	margin: 0px;
}

#menuRechts a{
	text-decoration: none;
	color: #5f5f5f;
	font-size: 11px;
	display: block;
}
#menuRechts a:hover{
	color: #000;
	text-decoration : underline;
}

/* 1. Ebene */
#menuRechts ul li a{
	background: url(../images/icons/li.gif) no-repeat 4px 3px;
	font-weight: bold;
	line-height: 1.8em;
	padding: 0px 0px 0px 15px;
}

/* 2. Ebene */
#menuRechts ul li li{
	border-bottom: 0px;
	border-top: 1px solid #CBCBCB;
}

#menuRechts ul li li a{
	font-weight: normal;
	line-height: 1.3em;
	padding: 0.4em 0em 0.4em 20px;
	background: url(../images/icons/li2.gif) no-repeat 12px 1em;
}

/* 3. Ebene */
#menuRechts ul li li li a{
	padding-left: 30px;
	background-position: 20px 1em;
}

/* 4. Ebene */
#menuRechts ul li li li li a{
	padding-left: 40px;
	background-position: 30px 1em;
}

/*aktive Menlinks*/

#menuRechts ul li a.menuitemact_sub{
	background: url(../images/icons/li_act.gif) no-repeat 5px 6px;
	color: #000;
}
#menuRechts ul li a.menuitemact{
	color: #000;
}

#menuRechts ul li a.menuitem2act{
	font-weight: bold;
}

#menuRechts ul li a.menuitem3act{
	font-weight: bold;
}

#menuRechts ul li a.menuitem4act{
	font-weight: bold;
}
/*##################################################
Inhalt
##################################################*/
form{
	margin: 0px;
}
/*-------------------- Links  -----------------------*/
a {color: #FF0000; }
a:hover { color: #000;}
a:visited {}
a:active {}
/*-------------------- Listen  -----------------------*/


ul{
	margin: 1em 42px 1em 0px;
	padding: 0px 0px 0px 60px;
	list-style-type : none;
	/*list-style-image: url(../images/icons/li.gif);*/
}
ul li{
	margin-bottom: 0.5em;
	list-style-type : none;
	list-style-image: url(../images/icons/li.gif);
}


/*-------------------- Inhalte  -----------------------*/
#content a { }
#content a:hover { }
#content a:visited { }
#content a:active { }


#content table {
	padding: 0px;
	margin: 1em 42px 1em 42px;
	width: 85%;
}
#content table td{
	padding: 0px;
	margin: 0px;
}

#content .right{
	text-align: right;
}

#content .rightsmall{
	text-align: right;
	font-size: 10px;
	
}

#content .bkkTableV1 {}
#content .bkkTableV2 {}
#content .bkkTableV1 TD {
	border-bottom: 1px solid #5F5F5F;
	padding: 4px;
	vertical-align: bottom;
}
#content .bkkTableV2 TD {
	border-bottom: 1px solid #5F5F5F;
	padding: 4px;
	vertical-align: top;
}

#content .bkkTableTDRightV1 {
	text-align: right;
}
#content .bkkTableHeadV1 {
	background: #5F5F5F;
	padding: 4px;
	color: #fff;
	font-weight: bold;
}
/* ############################################################################
Angaben fr Tabelle BKK BusinessPlus/Arbeitgeberinformationen
##############################################################################*/
#content .bkkTableV3 {}

#content .bkkTableV3 TD {
	padding: 2px;
	vertical-align: top;
}

#content .bkkTableFettV3 {
font-weight: bold;
}

/*##########################################################################
Angaben fuer Tabelle
Leistungsplus/Basisleistungen/Leistungen der Pflegeversicherung/Hilfen und Leistungen fuer ...
############################################################################*/
content .bkkTableV4 {}

#content .bkkTableV4 TD {
	border-bottom: 1px solid #5F5F5F;
	padding: 4px;
	vertical-align: top;
}



/*----------Ueberschriftzeile 1 horizontal, vertikal ------------*/
#content .bkkTableFettV4 {
	font-weight: bold;
}
/*----------Ueberschriftzeile 2 horizontal----------------------*/
#content .bkkTableFett2V4 {
	font-weight: bold;
}

/*##########################################################################
Angaben fuer Tabelle
News: Private Ergaenzung Ihrer Pflegeversicherung
############################################################################*/
#content .bkkTableV5 {
	border-collapse: collapse;
}

#content .bkkTableV5 TD {
	border: 1px solid #cccccc;
	padding: 4px;
	vertical-align: top;
	text-align: center;
}

#content .bkkTableFettV5 {
	font-weight: bold;
}

#content .bkkTableColorV5 {
	background-color: #cccccc;
}


#content .csc-frame-frame1{
	background-color: #eee;
	width: 100%;
	margin: 0px 0px 1em 0px;
	padding: 0em 0em;
}

#content .csc-frame-frame2{
	background-color: #f5f5f5;
	width: 100%;
	padding: 0em 0em;
}
#content .csc-frame .csi-image img{
	margin: 0px;
}

.zurueck{
	margin-left: 42px;
}
.print {
	margin: 2em 0em 1em 0em;
	padding: 0em 42px 0em 42px;
	line-height: 1.5em;
	font-size: 11px;
	float: right;
	clear: both;
}
.print a{
	color: #666;
}
.print img{
	vertical-align: middle;
	border: 0px;
	margin-left: 1em;
}


/*-------------------- ï¿½erschriften (allgemein) -----------------------*/
h1, h2, h3, h4, h5, h6 {
	margin: 0px 0px 0px 0px;
	padding: 0em 42px 0em 42px;
}

/*-------------------- ï¿½erschriften (spezifisch) -----------------------*/
.menuTop h1, #menuLinks h1, #menuRechts h1, .headSuche h1{
	display: none;
}

h1 {
	font-size: 1.5em;
	margin: 25px auto;
	line-height: 1.5em;
}
h2 {
	font-size: 1.2em;
	margin: 0em 0em 1em 0em;
	line-height: 1.3em;
}
h3 {
	font-size: 1em;
	line-height: 1.3em;
}
h4 {}
h5 {}
h6 {}

.csc-frame-rulerAfter {
	margin: 10px 0px 20px 0px;
	border-bottom: 1px solid #ccc;
}

/*----------------------------------------------
Flieï¿½ext
----------------------------------------------*/
p {
	margin: 0em 0em 1em 0em;
	padding: 0em 42px 0em 42px;
	line-height: 16px;
}
/*----------------------------------------------
Styles, die im Typo3-BE per RTE gesetzt werden
----------------------------------------------*/
.xxnowrap {
	white-space: nowrap;
}
.xxfussnote {
	font-size: 10px;
	vertical-align: top;
	color: #777;
}
.xxplusprodukt{
	font-size: 1em;
	font-weight: bold;
	background: url(../images/icons/komma_gruen.gif) no-repeat 0px 4px;
	padding-left: 14px;
}
.xxhighlight {
	font-size: 1em;
	vertical-align: top;
	/*color: #33CC00;*/
	color: #009900;
}

.xx-archiv-gesundheitstipps {
	width: 535px;
	border: 1px solid #ccc;
	margin: 0px 0px 1px 18px;
	padding:3px 0px 3px 5px;
	font-weight:bold;
	background: #34cb00 url(../images/news/titelhtg_gesundheitstipps.jpg) repeat-y left;
}
.xx-archiv-beitrage {
	width: 535px;
	border: 1px solid #ccc;
	margin: 0px 0px 1px 18px;
	padding:3px 0px 3px 5px;
	font-weight:bold;
	background: #ffff00 url(../images/news/titelhtg_beitraege.jpg) repeat-y left;
}
.xx-archiv-bekanntmachung {
	width: 535px;
	border: 1px solid #ccc;
	margin: 0px 0px 1px 18px;
	padding:3px 0px 3px 5px;
	font-weight:bold;
	background:#fe9900 url(../images/news/titelhtg_bekanntmachung.jpg) repeat-y left;
}
.xx-archiv-bkkextraplus {
	width: 535px;
	border: 1px solid #ccc;
	margin: 0px 0px 1px 18px;
	padding:3px 0px 3px 5px;
	font-weight:bold;
	background: #669aff url(../images/news/titelhtg_bkkextraplus.jpg) repeat-y left;
}
.xx-archiv-bkktravelplus {
	width: 535px;
	border: 1px solid #ccc;
	margin: 0px 0px 1px 18px;
	padding:3px 0px 3px 5px;
	font-weight:bold;
	background: #669aff url(../images/news/titelhtg_bkktravelplus.jpg) repeat-y left;
}
.xx-archiv-leistungen {
	width: 535px;
	border: 1px solid #ccc;
	margin: 0px 0px 1px 18px;
	padding:3px 0px 3px 5px;
	font-weight:bold;
	background: url(../images/news/titelhtg_leistungen.jpg) repeat-y left;
}
.xx-archiv-veranstaltungstipps {
	width: 535px;
	border: 1px solid #ccc;
	margin: 0px 0px 1px 18px;
	padding:3px 0px 3px 5px;
	font-weight:bold;
	background: #fe4701 url(../images/news/titelhtg_veranstaltungstipps.jpg) repeat-y left;
}
.xx-archiv-bonussystem {
	width: 535px;
	border: 1px solid #ccc;
	margin: 0px 0px 1px 18px;
	padding:3px 0px 3px 5px;
	font-weight:bold;
	background: #34cb00 url(../images/news/titelhtg_gesundheitstipps.jpg) repeat-y left;
}
.xx-archiv-topnews {
	width: 535px;
	border: 1px solid #ccc;
	margin: 0px 0px 1px 18px;
	padding:3px 0px 3px 5px;
	font-weight:bold;
	background: #fe4701 url(../images/news/titelhtg_topnews.jpg) repeat-y left;
}

/*----------------------------------------------
Sitemap
----------------------------------------------*/
.sitemap {
	margin: 0em 0em 1em 0em;
	padding: 0em 35px 0em 45px;
	line-height: 1.5em;
}

.sitemap a {
	color: #5F5F5F;
	text-decoration: none;
}
.sitemap a:hover {
	color: #000;
	text-decoration: underline;
}

.sitemap ul{
	margin: 0px;
	padding-left: 12px;
	list-style-type : none;
	list-style-image: url(../images/icons/li.gif);
}
.sitemap ul li{
/*	border-bottom: 1px solid #cbcbcb;*/
	list-style-type : none;
	list-style-image: url(../images/icons/li.gif);
	margin: 0.3em 0em;
}
.sitemap ul li a{
	display: block;
	background-color: #eee;
	padding-left: 2px;
	font-weight: bold;
}
.sitemap ul li li{
/*	border-bottom: 1px solid #cbcbcb;*/
	list-style-type : none;
	list-style-image: url(../images/icons/li2.gif);
}
.sitemap ul li li a{
	display: inline;
	background-color: #fff;
	padding: 0px;
	font-weight: normal;
}

/*----------------------------------------------
Sitemap (Men der Unterseiten mit Inhaltsangabe)
----------------------------------------------*/
#content ul.csc-menu-4  li{
	list-style-type : none;
	list-style-image: url(../images/icons/li_link.gif);
}
#content ul.csc-menu-4 li a{
	padding-bottom: 0.2em;
	/*display: block;*/
}
#content ul.csc-menu-4  li  p{
	padding: 0px;
}
/*----------------------------------------------
Kontaktformulare
----------------------------------------------*/
#content .mailform{
	padding: 0px;
	margin: 0px 42px 20px 42px;
}
.mailform .spacer{
	clear: both;
	display: block;
	padding: 1em;
	border: 0px;
	border-bottom: 1px solid #ccc;
}
.mailform .label{
	float: left;
	clear: left;
	width: 150px;
	margin: 2px 0px;
}
.mailform .label2{
	float: left;
	clear: left;
	width: 30px;
	margin: 0px 0px 20px 20px;
}
.mailform .labeltext{
	display: block;
	float: left;
	width: 150px;
	margin: 2px 5px 0px 0px;
}
.mailform .label-long{
	margin-bottom: 1em;
	float: none;
}

.mailform .desc{
	clear: both;
	margin-left: 150px;
	font-size: 11px;
}

.mailform-input, .mailform-input-plz, .mailform-input-ort, .mailform-select, .mailform-check-kontakt {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 11px;
	border: 1px solid #ccc;
	margin: 2px 0px;
	float: left;
}
.mailform-check-kontakt{
	border: 0px;
	margin: 0px;
}
.mailform-input{
	width: 200px;
	clear: right;
}
.mailform-input-plz{
	width: 50px;
	margin-right: 3px;
}
.mailform-input-ort{
	width: 143px;
	clear: right;
}
.mailform-submit{
	margin-top: 20px;
	font-size : 11px;
	background-color: #eee;
	border: 1px solid #ccc;
}
.mailform .fussnote{
	float: left;
	width: 10px;
	padding-right: 3px;
	text-align: right;
}

.mailform .error{
	float: right;
	color: red;
	font-size: 10px;
	padding: 4px 0px 0px 10px;
}

#content .ansprechpartner .mailform{
	margin: 0px 0px 20px 42px;
	width: 340px;
}
.ansprechpartner .mailform .label{
	width: 140px;
	margin: 2px 0px;
}
.ansprechpartner .mailform-input{
	width: 180px;
	clear: none;
}
.tx-bkkinternetfiliale-pi1 .img img{
	border: 1px solid #aaa;
	float: right; 
	display: inline;
	margin-right: 45px;
}

/*----------------------------------------------
Beitragsrechner
----------------------------------------------*/
.tx-bkkbeitragsrechner-pi1{
	padding: 1em 42px 2em 42px;
}
.tx-bkkbeitragsrechner-pi1 .label, .tx-bkkbeitragsrechner-pi1 .score-label{
	float: left;
	clear: left;
	padding: 0.3em 0em;
	width: 120px;
}
.tx-bkkbeitragsrechner-pi1 .input-text{
	font-family: Arial, Helvetica, sans-serif;
	font-size : 11px;
	border: 1px solid #ccc;
	margin: 0.2em 0em;
}
.tx-bkkbeitragsrechner-pi1 .input-submit{
	margin-top: 20px;
	font-size : 11px;
	background-color: #eee;
	border: 1px solid #ccc;
}
.tx-bkkbeitragsrechner-pi1 .score, .tx-bkkbeitragsrechner-pi1 .score-label{
	font-weight:bold;
	margin: 0.8em 0em 0em 0em;
	padding: 0em;
}

/*##################################################
Suche
##################################################*/

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }

#content .tx-indexedsearch table h2, #content .tx-indexedsearch table p{
	margin: 0px; padding: 0px;
}
 .tx-indexedsearch .label{
	float: left;
	clear: left;
	width: 100px;
	margin: 2px 0px 2px 42px;
	display: inline;
}
.tx-indexedsearch  .tx-indexedsearch-searchbox-sword, .tx-indexedsearch .tx-indexedsearch-searchbox-button{
	font-size : 11px;
	border: 1px solid #ccc;
}
.tx-indexedsearch .tx-indexedsearch-searchbox-button{background-color: #eee;}
.tx-indexedsearch-whatis{
	margin-top: 20px;
}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .browseBox{
	margin: 0px 42px;
	text-align: center;
}
.tx-indexedsearch .browseBox span{
	padding-right: 5px;
}
.tx-indexedsearch-browsebox-SCell a{
	color: #5f5f5f;
	text-decoration: none;
}

/*##################################################
New Front End Login Box
##################################################*/

.tx-newloginbox-pi1{}
#tx-newloginbox-pi1-user{}
#tx-newloginbox-pi1-pass{}
.tx-newloginbox-pi1-submit{}
#tx-newloginbox-pi1-login_submit{}
.tx-newloginbox-pi1-forgotP{}

/*##################################################
FE User Registration
##################################################*/
.mailreg p.error{
	clear: both;
	float: none;
	margin-left: 150px;
	margin-bottom: 0px;
	padding-left: 0px;
}
.mailreg p{
	padding-left: 0px;
}


/*----------------------------------------------
MENUTOP
----------------------------------------------*/
.menuTop h1 {display: none;}

.menuTop {
	height: 34px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	padding: 0px;
	margin: 0px;
	list-style: none;
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, sans;
	font-weight: normal;
	z-index: 2;
	position: relative;
}


/*======================================
	CSS MENU
======================================*/

.menuTop  ul {
	margin: 0px;
	padding: 0px;
	margin-left: 4px;
}
.menuTop  ul li{
	float: left;
	width: auto;
	list-style-image: none;
	list-style-type: none;
}
.menuTop  ul li a{
	display: block;
	color: #000;
	font-weight: bold;
	text-decoration : none;
	padding: 4px 0px 16px 0px;
	cursor: pointer;
}
.menuTop ul li .submenu{
	position: absolute;
	z-index: 18;
	clear: both;
	top: 34px;
	margin-left: 1px;
	width: 150px;
}
.menuTop  ul li .submenu ul {
	padding: 0px;
	margin: 0px;
	border-bottom: 0px;
	position: relative;
	width: 100%;
}
.menuTop  ul li .submenu ul li{
	position: relative;
	float: none;
	padding: 0px;
	margin: 0px;
	height:100%;
	display: inline;
}


.menuTop  ul li .submenu ul li a{
	font-weight: normal;
	display: block;
	width: 145px;
	padding: 5px 0px 5px 15px;
	float: none;
	color: #000;
	-moz-opacity:0.9;
	filter:alpha(opacity=90);
	background-color: #ccc;
	border:1px solid #fff;
}

/* Korrektur der Breite für IE 5.x */
.menuTop  ul li .submenu ul li a { width=162px }

/*
	---------------------------------------------------------------------
	Farbmarkierungen
	---------------------------------------------------------------------
*/

.menuTop ul li a span{
	padding: 4px 5px 6px 6px;
	margin-left: 1px;
}

.menuTop ul li .m1 a span{background-color:#D6E0F5;}
.menuTop ul li:hover .m1 a span, .menuTop ul li.over .m1 a span{	border-bottom: 10px solid #3366CC;}
.menuTop ul li .m1 .submenu ul li a{
	background-color:#D6E0F5;
	font-weight: bold;
	border:1px solid #3366CC;
}
.menuTop ul li .m1 a:hover{
	border-bottom: 1px #3366CC;
}
.menuTop ul li .m2 a span{ background-color:#CCEBCC;}
.menuTop ul li:hover .m2 a span, .menuTop ul li.over .m2 a span{	border-bottom: 10px solid #009900;}
.menuTop ul li .m2 .submenu ul li a{
	background-color:#CCEBCC;
	font-weight: bold;
	border:1px solid #009900;
}
.menuTop ul li .m3 a span{ background-color:#FFE5CC;}
.menuTop ul li:hover .m3 a span, .menuTop ul li.over .m3 a span{	border-bottom: 10px solid #FF7D00;}
.menuTop ul li .m3 .submenu ul li a{
	background-color:#FFE5CC;
	font-weight: bold;
	border:1px solid #FF7D00;
}

.menuTop ul li .m4 a span{ background-color:#FCF8CC;}
.menuTop ul li:hover .m4 a span, .menuTop ul li.over .m4 a span{	border-bottom: 10px solid #EFDE00;}
.menuTop ul li .m4 .submenu ul li a{
	background-color:#FCF8CC;
	font-weight: bold;
	border:1px solid #EFDE00;
}

.menuTop ul li .m5 a span{ background-color:#CCEBCC;}
.menuTop ul li:hover .m5 a span, .menuTop ul li.over .m5 a span{	border-bottom: 10px solid #009900;}
.menuTop ul li .m5 .submenu ul li a{
	background-color:#CCEBCC;
	font-weight: bold;
	border:1px solid #009900;
}
.menuTop ul li .m6 a span{ 	background-color:#D6E0F5;}
.menuTop ul li:hover .m6 a span, .menuTop ul li.over .m6 a span{	border-bottom: 10px solid #6699FF;}
.menuTop ul li .m6 .submenu ul li a{
	background-color:#D6E0F5;
	font-weight: bold;
	border:1px solid #6699FF;
}

/*
	Farbmarkierungen Ende
	---------------------------------------------------------------------
*/

.menuTop ul li .submenu ul li a{
}
.menuTop ul li .submenu ul li a:hover{
	background-color: #fff;
}

.menuTop ul  li .submenu  {display: none;} 
.menuTop ul  li:hover .submenu {display: block;} 
.menuTop ul  li.over .submenu {display: block;}

.menuTop ul  li .submenu ul li .submenu{display: none;} 
.menuTop ul  li .submenu ul li:hover .submenu {display: block;} 
.menuTop ul  li .submenu ul li.over .submenu{display: block;} 

.menuTop ul  li .submenu ul li .submenu ul li .submenu{display: none;} 
.menuTop ul  li .submenu ul li .submenu ul li:hover .submenu {display: block;} 
.menuTop ul  li .submenu ul li .submenu ul li.over .submenu{display: block;} 

.menuTop ul li .submenu ul li .submenu{
	position: relative;
	top: 0px;
}

.menuTop ul li .submenu ul li .submenu ul{
	position: absolute;
	z-index: 30;
	top: -26px;
	left: 160px;
}

/*=====================================================================
News
=====================================================================*/

.news {
	border: 1px solid red;
	margin: 25px 24px 0px 0px;
	width: 220px;
}

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container hr.clearer, .news-single-item hr.clearer, .news-latest-container hr.clearer {
	float: none;
	clear: both;
	visibility : hidden;
}

.news-latest-container hr.clearer {
}
.clear {
	clear: both;
}
/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	border:1px solid #333;
	background-color:#BBE53A;
}

.news-latest-container H2,.news-latest-gotoarchive {
	color:#fff;
	padding:3px;
	margin:3px;
	border:1px solid #666;
	/*background-color:#D8FA70;*/
	background-color:#769024;
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}

.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#fff;
}

.news-latest-gotoarchive A {
	color:#fff;
}

.news-latest-item {
	padding:3px;
	margin:3px;
	border:1px solid #666;
	background-color:#F9FFE5;
}

.news-latest-item IMG {

	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #666;
	float:left;
}

.news-latest-category IMG {
	float: none;
border:none;
margin:0px;
}

.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink a {
	float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-top {
	margin-top: 30px;
}
.news-top-archiv {
	margin-top: 0px;
	border:1px solid white;
}
.news-list-container {}
.news-list-container, .news-list-container p {
	margin: 0px;
	padding: 0px;
}
.news-list-container .layout1 {
	width: 279px;
	float: left;
	clear: left;
	background: url(../images/news/htg.gif) repeat-y;
	border: 1px solid #FFF;
	margin: 0px 0px 0px 10px;
}
*html .news-list-container .layout1 { margin-left: 3px; }

.news-list-container .layout2 {
	width: 279px;
	float: right;
	background: url(../images/news/htg.gif);
	border: 1px solid #FFF;
	margin: 0px 3px 0px 0px;
}


*html .news-list-container .layout1-archiv {
	width: 510px;
	/*background: url(../images/news/htg.gif) repeat-y;*/
	margin: 0px 0px 0px 18px;
}

.news-list-container .layout1-archiv {
	width: 510px;
	/*background: url(../images/news/htg.gif) repeat-y;*/
	margin: 0px 0px 0px 18px;
}

.news-list-container .layout2-archiv {
	width: 510px;
	/*background: url(../images/news/htg.gif) repeat-y;*/
	margin: 0px 3px 0px 18px;
}

.news-list-container .layout-bottom {
	height: 5px;
	line-height: 10px;
	background: #FFF url(../images/news/htgbottom.gif) no-repeat;
}

*html .news-list-container .layout-bottom-archiv {
	height: 0px  !important;
	line-height: 0px !important;
	/*background: #FFF url(../images/news/htgbottom.gif) no-repeat;*/
}

.news-list-container .layout-bottom-archiv {
	height: 5px;
	line-height: 10px;
	/*background: #FFF url(../images/news/htgbottom.gif) no-repeat;*/
}



.news-list-container .news-list-item {
	background: #FFF;
	border: 1px solid #ccc;
	width: 273px;
}

.news-list-container .news-list-item-archiv {
	background: #FFF;
	border: 1px solid #ccc;
	width: 540px;
}

.news-list-container .news-title {
	margin: 0px 0px;
}

.news-list-container .news-title a {
	color: #666;
	font-weight: bold;
	text-decoration: none;
}
.news-image {
	float: right;
	margin: 4px 0px 2px 5px;
}
.news-image img {	border: 1px solid #ccc; }
.news-body {
	margin: 4px 5px;
}
.news-subheader {}

/* xxCatTitleStyle festgelegt in class.tx_tt_news.php */
.xxCatTitleStyle {
	border-bottom: 1px solid #ccc;
	margin: 0px;
	padding: 5px 0px 4px 0px;
	color: #666;
	font-weight: bold;
}

	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#E9F1FA;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #BBE53A;
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {}

.news-single-item h2 {
	font-size: 1.2em;
	margin: 0em 0em 1em 0em;
	line-height: 1.3em;
}

.news-single-item ul {}
.news-single-item ul li {}

.news-single-item p{
/*	margin: 0em 0em 1em 0em;
	padding: 0em 42px 0em 42px;
	line-height: 1.5em;
	float: left;*/
	margin: 0em 0em 1em 0em;
	line-height: 1.5em;
/*	position: relative;*/
}

.news-single-img {
	/*margin: 5px 0px 0px 42px;*/
	margin: 10px 42px 0px 0px;
	padding: 0px;
	width: 200px;
	float: right;
	position: relative;
}

.news-single-imgcaption {
	padding: 5px 0px 1.8em 0px;
	clear: both;
}

.news-single-category {
/*	display: none;*/
}
.news-single-timedata {
	display: none;
}

.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
/*	font-size: 10px;*/
	margin: 1em 0px 0px 22px;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 0.8em;
}
.news-single-author {
	display: none;
}
.news-single-additional-info {
	background-color: #BBE53A;
	clear: both;
	margin-top: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;
}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;

}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:4px solid #333;
	background-color:#BBE53A;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#F9FFE5;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
	background-color:#769024;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #769024;
	color:#fff;
}
.errorcontainer{
	padding-left: 40px;
        margin-bottom: 20px;
        color: red;
}