
  /* ab hier transparent*/

#t4t, #t4t td, #t4t th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}



#t4t {
	width:auto;
	background-color: #ffffff;
}
#t4t .font-smaller {
	font-size: 10px;
}
#t4t h1 {
	margin: 4px 0px 2px 0px;
	padding: 2px 2px 2px 2px;

	font-size: 16px;
	color: #000000;
	background-color:#ffffff;
	font-weight:normal;
	font-style:normal;
}
/*
#t4t h2 {
	margin: 0px -2px 0px -2px;
	padding: 2px 2px 2px 2px;
	font-size: 14px;
	color: #000000;
	background-color:#ffffff;
	font-weight:normal;
	font-style:normal;
}
*/

#t4t h2 {font-weight: bold;
	/*letter-spacing: 1px; */
	font-size:14px;
          margin-bottom:3px;
          	color: #333;   }


#t4t .subtitle {
	font-size: 0.8em;
	text-transform:uppercase;
	color: 004400;
	padding: 0px;
	margin: 0px;
}
#t4t h3 {
	margin: 4px 0px 4px 0px;
	padding: 2px 0px 2px 0px;
	font-size: 1.2em;
}
#t4t h4 {
	margin: 0px 0px 4px 0px;
	padding: 2px 2px 2px 2px;
	color: #030;
	background-color: #EDF6F5;
	font-size: 1.2em;
	display: block;
	border: 1px solid #A09116;

}
#t4t h5 {
}
#t4t h6 {
}
#t4t p {

}
#t4t ul {
	margin-top:8px;
	margin-bottom:8px;
}
#t4t ol {
	margin-top:8px;
	margin-bottom:8px;
}
#t4t li {
}
#t4t img {
	vertical-align:middle;
}
/* Kopf von Fehlermeldungen */
#t4t .fehlerkopf {
	color: #FFFFFF;
	background-color: #D21034;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 1px 6px 1px 6px;
	width: auto;
}
/* Fehlermeldung */
#t4t .fehlermeldung {
	color: #D21034;
	background-color: #FAE7EA;
	margin: 0px 0px 0px 0px;
	padding: 10px 6px 10px 6px;
	border: 1px solid #D21034;
}
#t4t .fehlermeldung ul{
  padding:0px 0px 0px 20px;
}
#t4t .fehlermeldung li{
	color: #D21034;
}
/*---------------------------------------------------------------------------------------------------*/
/*-------------------------------------------Contentbl?cke-------------------------------------------*/
/*---------------------------------------------------------------------------------------------------*/

#t4t .level_mh {
	padding: 2px;
	font-size: 10px;
	background-color: #004400;
	width: auto;
	/*border-right: 1px solid #99B2A8;*/
	color: #ffffff;
}
#t4t .level_mh a{
	color: #ffffff /*3D5954*/;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
#t4t .level_mh a:hover {
	text-decoration: underline;
}
.t4t_content {
	width: auto;
}
.t4t_content_flex {
	width:100%;
}
#t4t .content-menu {
	background-color:#E3E9D9;
}
#t4t .content-top-logo{
	background-color:#004400;
	padding-left:2px;
	padding-right:2px;
	height: 52px;
	background-image: url(/t4t/fileadmin/content/portal/60/system/images/logo.gif);
	background-position: 2px 3px;
	background-repeat:no-repeat;
}
#t4t .content-top-search{
	background-color:#004400;
	padding-left:4px;
	padding-right:4px;
	padding-top: 9px;
	padding-bottom: 5px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
#t4t .content-rl-menu{
	background-color:#C7D0BB;
	padding: 0px;
	margin: 0px;
	padding-left:2px;
	padding-right:2px;
	border-right: 1px solid #C7D0BB;
}
#t4t .content-footer {
	background-color:#C7D0BB;
	padding-left:2px;
	padding-right:2px;
}
#t4t .content-footer a {
	color: #3D5954;
	font-size: 0.9em;
	font-weight: bold;
}
#t4t .content-footer a:link {
}
#t4t .content-footer a:visited {
}
#t4t .content-footer a:hover {
	background-color:#EDF6F5;
}
#t4t .content-footer a:active{
}
#t4t .content-footer a:focus{
}
#t4t .content-footer div{
	padding: 2px 0px 2px 0px;
	width: 100%;
}
#t4t .content-rl-menu {
	padding: 0px 0px 0px 0px;
}
#t4t .content-rl-menu a {
	color: #3D5954;
	font-size: 0.9em;
	font-weight: bold;
}
#t4t .content-rl-menu a:link {
}
#t4t .content-rl-menu a:visited {
}
#t4t .content-rl-menu a:hover{
	background-color:#EDF6F5;
}
#t4t .content-rl-menu a:active{
}
#t4t .content-rl-menu a:focus{
}
#t4t .content-header {
}
#t4t .content-small{
	background-color:#E3E9D9;
}
#t4t .content-big {
	background-color:#fff;
	border-right: 1px solid #C7D0BB;
}
#t4t .content-element{
	margin: 4px;
}
#t4t .content-blanko{
	width:100%;
}
#t4t .content-blanko-flex{
	width:auto;
}
#t4t .content-blanko h1 {
	margin:0px 0px 10px 0px;
}
#t4t .content-blanko .content-fce {
	margin:0px 0px 30px 0px;
}
#t4t .content-blanko .content-element, #t4t .content-blanko-flex .content-element {
	padding:0px;
	margin:0px;
}
#t4t .content-fce{
	margin-top: 4px;
	margin-bottom: 2px;
}
#t4t .fce-left {
}
#t4t .fce-center {
	padding-left: 2px;
	padding-right: 2px;
}
#t4t .fce-right {
}

/*-----------------------------------------------------------------------------------*/
/*-----------------------------------Design Rahmen-----------------------------------*/
/*-----------------------------------------------------------------------------------*/

.content-element {
	font-size:12px;
}

#t4t .content-element-d1 {
	margin: 4px 4px 4px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #3D5954;
	background-color:#E3E9D9;
	width:220;
}
#t4t .content-element-d1 h1 {
	border:0px solid #3D5954;
	font-size: 1.0em;
	color: #fff;
	background-color:#004400;
	padding: 2px 2px 2px 2px;
	margin: 0px;

}
#t4t .content-element-d1 h1 img {
	padding: 2px 4px 2px 4px;
}
#t4t .content-element-d1 .submit {
   background-color: #EDC905;
   color: #000;
}
#t4t .content-element-d2 {
	margin: 4px 4px 4px 0px;
	padding: 0px 0px 6px 0px;
	border: 1px solid #3D5954;
	background-color: #E3E9D9;
}
#t4t .content-element-d2 h1 {
	border:0;
	padding: 2px 2px 2px 2px;
	margin: 0px;
	color:#fff;
	background-color: #004400;
	font-size: 1em;
}
#t4t .content-element-d2 img {
	margin: 4px 0px 4px 0px;
	padding: 2px 0px 2px 0px;
}
#t4t .content-element-d3 {
	margin: 4px 4px 4px 4px;
	padding: 0px 0px 6px 0px;
	border: 1px solid #3D5954;
	background-color: #E3E9D9;
}
#t4t .content-element-d3 h1 {
	text-align:left;
	border:0;
	padding: 2px 2px 2px 2px;
	margin: 0px;
	color:#fff;
	background-color: #004400;
	font-size: 1em;
}
#t4t .content-element-d3 img {
	padding: 2px 0px 2px 0px;
	margin: 4px 0px 4px 0px;
}

#t4t .content-element-d4 {
	margin: 2px 2px 2px 2px;
	padding: 0px 0px 0px 0px;
	border:1px solid #7F7F7F;
	background-color:#F2F2F2;
}
#t4t .content-element-d4 h2, #t4t .content-element-d4 h1 {
	border:0px solid #030;
	padding: 2px 4px 2px 4px;
	margin: 0px 0px 0px 0px;
	color:#785C37;
	background-color: #F2F2F2;
	font-size: 1em;
	font-weight:normal;
	font-style:normal;
	font-size:12px;
}
#t4t .content-element-d4 img {
	padding: 2px 0px 2px 0px;
}

#t4t .content-element-d5 {
	margin: 4px 4px 4px 4px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #3D5954;
	background-color: #E3E9D9;
	width:122px;
}
#t4t .content-element-d5 h2, #t4t .content-element-d5 h1 {
	border:0px solid #030;
	padding: 2px 4px 2px 4px;
	margin: 0px 0px 0px 0px;
	color:#FFF;
	background-color: #004400;
	font-size: 1em;
}
#t4t .content-element-d5 img {
	padding: 0px;
}



/*---------------------------------------------------------------------------------------------------*/
/*----------------------------------------------tt_news------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------*/

#t4t .tx_ttnews_latest {
  margin: 4px 2px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#t4t .tx_ttnews_single {
}

/*---------------------------------------------------------------------------------------------------*/
/*----------------------------------------------Links------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------*/

#t4t a {
	color: #333333;
	text-decoration: none;
}
#t4t a:hover {
    color: #333333;
	text-decoration: none;
}
#t4t a.infobut {
	margin-left:10px;
}

#t4t a.tooltip-rechts { position: relative; }
#t4t a.tooltip-rechts div { display: none; }
#t4t a.tooltip-rechts:hover {
	color: #3d5954;
	cursor:help;
	text-decoration:none;
	border:0px; }
#t4t a.tooltip-rechts:hover div {
	display:block;
	position:absolute;
	top:-2.2em;left:12em;
	width:25em;
    border:1px solid #000000;
	padding:7px;
	background:#E5EAF2; color:#000000;
	text-decoration:none;
	z-index:1000;
}

#t4t .grafik_link_rechts {
  float:right;
  padding: 10px 0px 10px 0px;
}
#t4t .grafik_link_links {
  float:left;
  padding: 10px 0px 10px 0px;
}
#t4t .grafik_link_rechts a, #t4t .grafik_link_links a{
        text-decoration:none;
	font-size: 1em;
	line-height: 14px;
        text-align: center;
	padding:2px 5px;
	margin: 4px;
	color: #000;
	background-color: #EDC905;
	border: 1px solid #666666;
	cursor:pointer;
	height:auto;
}
#t4t .grafik_link_rechts a:hover, #t4t .grafik_link_links a:hover {
        text-decoration:underline;
}


/*---------------------------------------------------------------------------------------------------*/
/*--------------------------------------------Formulare----------------------------------------------*/
/*---------------------------------------------------------------------------------------------------*/

#t4t form {
	padding:0px;
	margin:0px;
}
#t4t img, #t4t td img{
	border: 0 none;
	margin:0px; padding:0px;
}
#t4t input {
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #666666;
	height:auto;
	width:auto;
}
#t4t .text {
	color: #060927;
	background-color: #fff;
	padding-left: 2px;
	padding-right: 2px;
}
#t4t .checkbox {
	border:0px;
}
#t4t .radio {
	border:0px;
}
#t4t .submit-image {
	border:0px;
}
#t4t .submit {
	text-decoration:none;
	font-size: 1em;
	line-height: 14px;
	padding:1px 5px 1px 5px;
	margin: 5px 0px 5px 0px;
	color: #000000;
	background-color: #c6c3c6;
	border: 1px solid #666666;
	cursor:pointer;
	height:auto;
}
#t4t .submit-decent, #t4t a.submit-decent {
	text-decoration:none;
	font-size: 1em;
	font-weight: bold;
	line-height: 14px;
	padding:0px 3px 0px 3px;
	margin:0px 3px 0px 3px;
	color: #000000;
	background-color: #c6c3c6;
	border: 1px solid #3D5954;
	cursor:pointer;
	height:auto;
}
#t4t .textarea {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:1em;

	color: #060927;
	background-color: #fff;
	border: 1px solid #666666;
}
#t4t select {
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	color: #060927;
	background-color: #fff;
	height:auto;
	width:auto;
}

/*---------------------------------------------------------------------------------------------------*/
/*-------------------------------------------Tabellen------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------*/


#t4t .imgtext-table td{
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}

/*
ch1 bis ch3 f?r Spaltenk?pfe, wobei ch1 die hellste und ch3 die dunkelste Farbe hat
cc0 bis cc3 f?r normale Zellen, wobei cc0 die hellste und cc3 die dunkelste Farbe hat
rh f?r Zeilenk?pfe
Styles mit bb am Ende habe eine Linie an der Unterseite
*/

#t4t .ch1
{
	background-color: #809C97;
	color:#FFFFFF;
	font-weight:bold;
	border-bottom:1px solid #526760;
}
#t4t .ch2
{
	background-color: #6c8883;
	color:#FFFFFF;
	font-weight:bold;
	border-bottom:1px solid #526760;
}
#t4t .ch2 a
{
	background-color: #6c8883;
	color:#FFFFFF;
	font-weight:bold;
	border-bottom:1px solid #526760;
}
#t4t .ch2 a:hover
{
	background-color: #6c8883;
	color:#DDDDDD;
	font-weight:bold;
	border-bottom:1px solid #526760;
}
#t4t .ch3
{
	background-color: #58746F;
	color:#FFFFFF;
	font-weight:bold;
	border-bottom:1px solid #526760;
}
#t4t .cc0bb{
	background-color:#FFFFFF;
	border-bottom:1px solid #EAEAEA;
}
#t4t .cc1bb{
	background-color:#EEEEEE;
	border-bottom:1px solid #DADADA;
}
#t4t .cc2bb{
	background-color:#DADADA;
	border-bottom:1px solid #C6C6C6;
}
#t4t .cc3bb{
	background-color:#C6C6C6;
	border-bottom:1px solid #B2B2B2;
}
#t4t .rhbb{
	font-weight:bold;
	margin-right:5px;
	text-align: right;
	border-bottom:1px solid #EAEAEA;
}
#t4t .cc0{
	background-color:#FFFFFF;
}
#t4t .cc1{
	background-color: #EEEEEE;
}
#t4t .cc2{
	background-color: #DADADA;
}
#t4t .cc3{
	background-color: #C6C6C6;
}
#t4t .rh{
	font-weight:bold;
	margin-right:5px;
	text-align: right;
}
/*---------------------- IMGTEXT -------------------------*/
#t4t .imgtext-table-left{
	margin-top: 0px;
    margin-left:0;
    margin-right:auto;
}
#t4t .imgtext-table-center{
	margin-top: 0px;
    margin-left:auto;
    margin-right:auto;
}
#t4t .imgtext-table-right{
	margin-top: 0px;
    margin-left:auto;

    margin-right:0;
}

/*------------------------ SUCHE -------------------------*/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	text-decoration:none;
	font-size: 1em;
	line-height: 12px;
	padding:1px 5px 1px 5px;
	color: #060927;
	background-color: #EDC905;
	border: 1px solid #666666;
	width: 100px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #666666;
	height:auto;
	color: #060927;
	background-color: #fff;
	padding-left: 2px;
	padding-right: 2px;
	width:150px;
}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {
font-weight:bold;
font-style:italic;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
margin-top:10px;
margin-bottom:5px;
}
.tx-indexedsearch P.tx-indexedsearch-noresults {
text-align:center;
font-weight:bold;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
background:#eee;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
font-weight:bold;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
font-style:italic;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
color:red;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
background:#E3E9D9;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
margin-top:20px; margin-bottom:5px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
margin-top:0px; margin-bottom:0px;
}
#t4t .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 a {
color: #fff;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
background:#004400;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
vertical-align:middle;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE P {
padding-right: 2px;
color: #fff;
}
.tx-indexedsearch .tx-indexedsearch-res .noResume {
color : #666666;
}



/*
---------------------------------------------------------------------------------
					zMenu (Fussmenue 20.04.06 kneisel)
---------------------------------------------------------------------------------
*/
#t4t .zMenu
{
	padding: 4px;
	text-align:center;
	line-height:10px;
	background-color:#E3E9D9;
}
#t4t .zMenu p a
{
	font-size:	10px;
	color:		#004400;
        text-decoration:none;
}
#t4t .zMenu p b
{
	text-transform:uppercase;
}
#t4t .zMenu p a:hover
{
        text-decoration:underline;
}
#t4t .back{
   display:none;
}
#t4t .back2{
   display:block !important;
}
#t4t .linie{
   border-top:1px solid #000000;
}
a.link_decent{
   color:#000;
   text-decoration:none;
}
a:hover.link_decent{
   color:#000;
   text-decoration:none;
}
a:visited.link_decent{
   color:#000;
   text-decoration:none;
}
a:visited:hover.link_decent{
   color:#000;
   text-decoration:none;
}
#t4t .pecumaxiframe{
	width: 580px;
}



/* Created by Kugel */
#t4t #vov {
	width:100%;
}
#t4t #vov td, #t4t #vov th{
    background-color:#ffffff;
}
#t4t #vov .header1 th a {
	color:#FFF;
	text-decoration:underline;
}
#t4t #vov .header1 th a:hover {
	cursor:pointer;
	text-decoration:none;
}

#t4t #vov .imageheader {
	background-color:#bbbbbb;
	position:relative;
	top:0px;
	height:62px;
	margin:0px; padding:0px;
	overflow:hidden;
}
#t4t #vov .imageheader_image {
	position:absolute;
	right:0px; top:0px;
	height:62px; width:900px;
	margin:0px; padding:0px;
	z-index:2;
	/* Nicht IE Browser ignorieren Microsoft Filter */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='https://transparent.de/t4t/fileadmin/content/portal/1/system/images/bghl.png');
}
/* IE ignoriert [...] */
#t4t #vov .imageheader_image[class] {
	background:url(https://transparent.de/t4t/fileadmin/content/portal/1/system/images/bghl.png) no-repeat right top;
}
#t4t #vov .imageheader_text {
	font-size:14px;
	color:#FFF;
	position:absolute;
	left:0px; bottom:1px;
	padding-left:5px;
	z-index:3;
}

/*-----------------------------------------------------------------------------------*/
/*------------------------------------Formulare--------------------------------------*/
/*-----------------------------------------------------------------------------------*/

#t4t #vov form {
	padding:0px;
	width:100%;
}
#t4t #vov select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#FFF;
}

#t4t #vov .form-eingabe-xschmal, #t4t #vov .form-eingabe-schmal,
#t4t #vov .form-eingabe-breit, #t4t #vov .form-eingabe-xbreit,
#t4t #vov .form-eingabe-default {
	background-color:#FFF;
}
#t4t #vov .form-eingabe-xschmal-fehler, #t4t #vov .form-eingabe-schmal-fehler,
#t4t #vov .form-eingabe-breit-fehler, #t4t #vov .form-eingabe-xbreit-fehler,
#t4t #vov .form-eingabe-default-fehler, #t4t #vov .fehler {
	background-color:#D21034;
	color:#FFF;
	font-weight:bold;
}
#t4t #vov .form-eingabe-xschmal, #t4t #vov .form-eingabe-xschmal-fehler { width:85px; }
#t4t #vov .form-eingabe-schmal, #t4t #vov .form-eingabe-schmal-fehler { width:115px; }
#t4t #vov .form-eingabe-breit, #t4t #vov .form-eingabe-breit-fehler { width:200px; }
#t4t #vov .form-eingabe-xbreit, #t4t #vov .form-eingabe-xbreit-fehler { width:260px; }

/*-----------------------------------------------------------------------------------*/
/*-----------------------------------Tabellen----------------------------------------*/
/*-----------------------------------------------------------------------------------*/

#t4t #vov table {
	background: #ffffff;
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	padding:0px;
	text-align:left;
}
#t4t #vov .maxbreite {
	padding:0px; margin:0px;
	width:100%;
	border:1px solid #666666;
}
#t4t #vov .maxbreite td { padding:0px; }
#t4t #vov .maxbreite-start {
	padding:0px; margin:0px;
	width:100%;
	border:1px solid #666666;
}
#t4t #vov .maxbreite-start td { padding:0px; }
#t4t #vov .maxbreite-start-innen { width:75%; }

#t4t #vov .table-start, #t4t #vov .table-kriterien, #t4t #vov .table-berechnung, #t4t #vov .table-leistung, #t4t #vov .table-antrag {
	width:100%;
}
#t4t #vov .table-start td { padding: 16px 2px 2px 2px; }
#t4t #vov .table-kriterien td {
	font-size:11px;
	vertical-align:top;
	line-height: 1.35em;
	padding: 0px 6px 2px 6px;
}
#t4t #vov .header1 th {
	font-size:11px;
	color: #FFF;
	background: #666666;
	border-top: 3px solid #bbbbbb;
	border-bottom: 3px solid #bbbbbb;
	padding:2px;
	height:30px;
}
#t4t #vov .table-berechnung td {
	font-size:12px;
	vertical-align:middle;
	border-bottom: 1px solid #666666;
	padding: 6px 2px;
}
#t4t #vov .antart { /*Header des Antrags*/
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:10px;
	border-bottom:1px solid #000;
}
#t4t #vov .antus { /*Zweite Zeile im Antrag*/
	font-weight: bold;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}



/* Created by Kugel */
#t4t_menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:170px;
	margin:2px 0px;
	text-align:left;
}

/*---------------------------------------------Level 1-----------------------------------------------*/
/*Allgemein*/
#t4t .level1_no a, #t4t .level1_no a:visited, #t4t .level1_act a, #t4t .level1_act a:visited,
#t4t_menu .level1_no a, #t4t_menu .level1_no a:visited, #t4t_menu .level1_act a, #t4t_menu .level1_act a:visited {
	color: #720000;
	font-weight:bold;
	font-size: 11px;
	text-decoration: none;
	display: block;
	padding-left: 0px;
	padding-top: 6px;
	padding-bottom: 0px;
	padding-right: 0px;
	table-layout:auto;
}
/*Normal*/
#t4t .level1_no a, #t4t .level1_no a:visited,
#t4t_menu .level1_no a, #t4t_menu .level1_no a:visited {
	text-decoration: none;
}
/*Normal und Hover*/
#t4t .level1_no a:hover,
#t4t_menu .level1_no a:hover {
	text-decoration: underline;
}
/*Aktiv*/
#t4t .level1_act a, #t4t .level1_act a:visited,
#t4t_menu .level1_act a, #t4t_menu .level1_act a:visited {
	text-decoration: underline;
}
/*Aktiv und Hover*/
#t4t .level1_act a:hover,
#t4t_menu .level1_act a:hover {
	text-decoration: underline;
}

/*---------------------------------------------Level 2-----------------------------------------------*/
/*Allgemein*/
#t4t .level2_no a, #t4t .level2_no a:visited, #t4t .level2_no_last a, #t4t .level2_no_last a:visited,
#t4t .level2_act a, #t4t .level2_act a:visited, #t4t .level2_act_last a, #t4t .level2_act_last a:visited,
#t4t_menu .level2_no a, #t4t_menu .level2_no a:visited, #t4t_menu .level2_no_last a, #t4t_menu .level2_no_last a:visited,
#t4t_menu .level2_act a, #t4t_menu .level2_act a:visited, #t4t_menu .level2_act_last a, #t4t_menu .level2_act_last a:visited {
	color: #333333;
	font-weight:normal;
	display: block;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
}
/*Normal*/
#t4t .level2_no a, #t4t .level2_no a:visited, #t4t .level2_no_last a, #t4t .level2_no_last a:visited,
#t4t_menu .level2_no a, #t4t_menu .level2_no a:visited, #t4t_menu .level2_no_last a, #t4t_menu .level2_no_last a:visited {
	text-decoration: none;
}
/*Normal und Hover*/
#t4t .level2_no a:hover, #t4t .level2_no_last a:hover,
#t4t_menu .level2_no a:hover, #t4t_menu .level2_no_last a:hover {
	text-decoration: underline;
}
/*Aktiv*/
#t4t .level2_act a, #t4t .level2_act a:visited, #t4t .level2_act_last a, #t4t .level2_act_last a:visited,
#t4t_menu .level2_act a, #t4t_menu .level2_act a:visited, #t4t_menu .level2_act_last a, #t4t_menu .level2_act_last a:visited {
	text-decoration: underline;
}
/*Aktiv und Hover*/
#t4t .level2_act a:hover, #t4t .level2_act_last a:hover,
#t4t_menu .level2_act a:hover, #t4t_menu .level2_act_last a:hover {
	text-decoration: underline;
}
/*Letzter Men?punkt*/
#t4t .level2_no_last a, #t4t .level2_no_last a:visited, #t4t .level2_act_last a, #t4t .level2_act_last a:visited,
#t4t_menu .level2_no_last a, #t4t_menu .level2_no_last a:visited, #t4t_menu .level2_act_last a, #t4t_menu .level2_act_last a:visited { /*Letzter Men?punkt hat unten eine Schattierung*/
}


/*---------------------------Level 3-------------------------------*/
/*Allgemein*/
#t4t .level3_no a, #t4t .level3_no a:visited, #t4t .level3_no_last a, #t4t .level3_no_last a:visited,
#t4t .level3_act a, #t4t .level3_act a:visited, #t4t .level3_act_last a, #t4t .level3_act_last a:visited,
#t4t_menu .level3_no a, #t4t_menu .level3_no a:visited, #t4t_menu .level3_no_last a, #t4t_menu .level3_no_last a:visited,
#t4t_menu .level3_act a, #t4t_menu .level3_act a:visited, #t4t_menu .level3_act_last a, #t4t_menu .level3_act_last a:visited {
	color: #000;
	font-size: 0.95em;
	font-weight:normal;
	text-indent: 12px;
	text-decoration: none;
	display: block;
	padding-top: 1px;
	padding-bottom: 1px;
	border-right: 1px solid #F3F3F3;
	border-left: 1px solid #666666;
}
/*Normal*/
#t4t .level3_no a, #t4t .level3_no a:visited, #t4t .level3_no_last a, #t4t .level3_no_last a:visited,
#t4t_menu .level3_no a, #t4t_menu .level3_no a:visited, #t4t_menu .level3_no_last a, #t4t_menu .level3_no_last a:visited {
	background-color: #0a14c9;
}
/*Normal und Hover*/
#t4t .level3_no a:hover, #t4t .level3_no_last a:hover,
#t4t_menu .level3_no a:hover, #t4t_menu .level3_no_last a:hover {
	background-color: #ffffff;
}
/*Aktiv*/
#t4t .level3_act a, #t4t .level3_act a:visited, #t4t .level3_act_last a, #t4t .level3_act_last a:visited,
#t4t_menu .level3_act a, #t4t_menu .level3_act a:visited, #t4t_menu .level3_act_last a, #t4t_menu .level3_act_last a:visited {
	background-color: #ffffff;
	font-weight:bold;
}
/*Aktiv und Hover*/
#t4t .level3_act a:hover, #t4t .level3_act_last a:hover,
#t4t_menu .level3_act a:hover, #t4t_menu .level3_act_last a:hover {
	background-color: #0a14c9;
}
/*Letzter Men?punkt*/
#t4t .level3_no_last a, #t4t .level3_no_last a:visited, #t4t .level3_act_last a, #t4t .level3_act_last a:visited,
#t4t_menu .level3_no_last a, #t4t_menu .level3_no_last a:visited, #t4t_menu .level3_act_last a, #t4t_menu .level3_act_last a:visited { /*Letzter Men?punkt hat unten eine Schattierung*/
	border-bottom: 1px solid #F3F3F3;
}


/*--------------------------Teaser----------------------------*/

#t4t .teaser {
	border:1px solid #7F7F7F;
	background-color:#F2F2F2;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:150px;
}
#t4t .teaser a {
    color: #333333;
    text-decoration: none;
}
#t4t .teaser a:hover {
    color: #333333;
    text-decoration: none;
}
#t4t .teaser th {
	text-align:left;
	color:#785C37;
	background-color:#F2F2F2;
	padding:2px 5px 2px 5px;
	font-weight:normal;
	font-style:normal;
	font-size:12px;
}

#t4t .teaser td {
	padding:2px 10px 2px 10px;
	background-color:#F2F2F2;
}

/*
.t4t_template_menu{
  width:100%;
  background-color: #;
  padding-bottom: 5px;
  border-top:5px solid #;
  border-bottom:5px solid #;"
}
 */


/* Created by Kugel */

/* START Global Layout Vergleiche*/
.VergleichTotalWidth
{
	width: 555px;
}

/* START Global Layout Headers */


/*farbig hervorgehobener aktiver reiter */
.TableHeaderSelectBIG
{
	width: 63%;
	font-weight: bold;
	font-size: 4mm;
	vertical-align: middle;
	color: #ffffff;
	font-family: Arial;
	background-color: #666666;
	text-align: center;
}

/*farbig hervorgehobener aktiver reiter - bei anderen Produkten, identisch zu .TableHeaderSelectBIG nur width ist anders! */
.TableHeaderSelect
{
	width: 37%;
	font-weight: bold;
	font-size: 4mm;
	vertical-align: middle;
	color: #ffffff;
	font-family: Arial;
	background-color: #666666;
	text-align: center;
}

/*nicht aktiver reiter*/
.TableHeaderNormal
{
	font-weight: bold;
	font-size: 3.5mm;
	vertical-align: middle;
	color: #333333;
	font-family: Arial;
	background-color: #cccccc;
	text-align: center;
}

/* reiter, die nicht erscheinen sollen - wenn background-color == color wird die Schrift nicht gezeigt*/
.TableHeaderInactive
{
	font-weight: normal;
	font-size: 3.5mm;
	vertical-align: middle;
	color: #cccccc;
	background-color: #cccccc;
	font-family: Arial;
	text-align: center;
}
/* END Global Layout Headers */



/* Hauptteil Vergleichstabelle*/
.TableMain
{
	/*border-right: lightgray 1pt solid;
	border-bottom: lightgray 1pt solid;
	border-top: lightgray 1pt solid;
	border-left: lightgray 1pt solid;*/

	table-layout: fixed;
	font-size: 4mm;
	width: 100%;
	font-family: Arial;
	/*border-collapse: collapse;*/
	background-color: #c1bc9b;
	text-align: right;
}

.FrageColumn
{
	/*width: 63%;
	border-bottom: silver thin solid;
	border-top: thin solid;
	border-left: thin solid;
	border-right: thin solid;*/
}
.ErrorColumn
{
	width: 16px;
}
.EingabeColumn
{
	width: 31%;
	text-align: left;
	/*border-bottom: silver thin solid;
	border-top: thin solid;
	border-left: thin solid;
	border-right: thin solid;*/
}
.SpacerColumn
{
	width: 4px;
	/*border-bottom: silver thin solid;
	border-top: thin solid;
	border-left: thin solid;
	border-right: thin solid;*/
}
.HilfeColumn
{
	width: 4%;
	/*border-bottom: silver thin solid;*/
	/*border-top: thin solid;
	border-left: thin solid;
	border-right: thin solid;*/
}

/* ?berschriftenteil - Also z.B. Privathaftpflichtversicheungen - jetzt vergleichen und sparen*/
.TableHeader
{
	table-layout: fixed;
	font-weight: bold;
	font-size: 3mm;
	width: 100%;
	/*border-bottom: lightgray 1pt solid;*/
	font-family: Arial;
	border-collapse: collapse;
	background-color: #666666;
	color:#ffffff;
}
/* START Global Layout Footer */

/* Unterschriftteil */
.TableFooter
{
	table-layout: fixed;
	width: 100%;
	border-collapse: separate;
	background-color: #c1bc9b;
	/*border-top: lightgray 1pt solid;*/
	font-family: Arial;
	/*border-right: lightgray 1pt solid;
	border-bottom: lightgray 1pt solid;
	border-top: lightgray 1pt solid;
	border-left: lightgray 1pt solid;*/
}
.NavCellLeft
{
	text-align: left;
}
.NavCellRight
{
	text-align: right;
}
/* END Global Layout Footer */

/* START Global Layout Inputs */
/* schriften in dropdowns, optionboxes usw. (rechts) */
.ControlDefault
{
	font-size: 3mm;
	/*width: 60%; Um nix in der Welt hier Width verwenden ! Das muss unter Code Kontrolle bleiben.*/
	text-align: left;
	font-family: Arial;
}
.ControlDefaultError
{
	font-size: 3mm;
	/*width: 60%; Um nix in der Welt hier Width verwenden ! Das muss unter Code Kontrolle bleiben.*/
	font-family: Arial;
	background-color: #FAE7EA;
	text-align: left;
}

.DTBHelpButtonPressed
{
}
.DTBHelpButton
{
}
.PDPContextMenu
{
	font-size: 3pt;
	font-family: Arial;
	text-align: left;
	color: red;
	background-color: #6f97bf;
}
/* END Global Layout Inputs
/* END Global Layout Vergleiche*/

/* START Text Globals */
/*normale Text im Vergleich*/
.TextStandard
{
	font-weight: normal;
	font-size: 3.5mm;
	color: black;
	font-family: Arial;
}
.TextSmall
{
	font-weight: normal;
	font-size: 3mm;
	color: black;
	font-family: Arial;
}
.TextBig
{
	font-weight: bold;
	font-size: 3.5mm;
	color: black;
	font-family: Arial;
}
.ErrorText
{
	font-size: 3mm;
	color: red;
	text-align: center;
	font-family: Arial;
}
.ErrorIcon
{

}
/*END Text Globals */

/*START Validation Summary*/
/* dynamische Fehlerbox unten */

.VAMValSummary
{
	border-right: #D21034 thin groove;
	border-top: #D21034 thin groove;
	border-left: #D21034 thin groove;
	color: red;
	border-bottom: #D21034 thin groove;
	background-color: #FAE7EA;
}
.VAMValSummaryHeader
{
	font-weight: normal;
	font-size: 3mm;
	color: #D21034;
	font-family: Arial;
	height: 10px;
}
.VAMValSummaryErrors
{
	font-weight: normal;
	font-size: 3mm;
	cursor: hand;
	color: #D21034;
	font-family: Arial;
}
.VAMValSummaryFooter
{
	font-weight: normal;
	font-size: 3mm;
	color: #D21034;
	font-style: italic;
	font-family: Arial;
}
/*END Validation Summary*/
/*START Product Specifics here*/
.kfzHsnTsnPic_IE
{
	position: absolute;
	top: 250px;
	left: 30px;
}
.kfzHsnTsnSuch_IE
{
	position: static;
	/*top: 300px;
	left: 60px;*/
}
.kfzHsnTsnPic_Other
{
	position: absolute;
	top: 250px;
	left: 20px;
}
.kfzHsnTsnSuch_Other
{
	position: absolute;
	left: 370px;
}

.avEingabeColumn
{
 width: 20%;
 text-align: left;
}
.avEingabeColumnSmall
{
 width: 15%;
 text-align: left;
}
/*END Product Specifics here*/

/*Header Ergebnistabelle */
.TestCSSTable
{
	table-layout: fixed;
	font-weight: bold;
	font-size: 3mm;
	border-left-color: black;
	border-bottom-color: black;
	color: white;
	border-top-color: black;
	font-family: Arial;
	background-color: #cccccc;
	border-right-color: #333333;
	height: 25px;
}

/*Header Leistungsvergleich*/

.DetailCssClassInfoDiv
{
	border-right: teal 4px outset;
	border-top: teal 4px outset;
	font-weight: normal;
	font-size: 3mm;
	border-left: teal 4px outset;
	width: 150px;
	color: black;
	border-bottom: teal 4px outset;
	font-family: Arial;

	background-color: #DDDDDD;
}

/*Ergebnistabelle gerade Spalte */
.TestCSSEven
{
	font-weight: normal;
	font-size: 3mm;
	color: black;
	font-family: Arial;
	background-color:#c1bc9b;
}

/*Ergebnistabelle ungerade Spalte */
.TestCSSOdd
{
	font-weight: normal;
	font-size: 3mm;
	color: black;
	font-family: Arial;
	background-color:#c1bc9b;
}

/*LV-besser im Leistungsvergleich */
.TestCSSBetter
{
	font-weight: normal;
	font-size: 3mm;
	color: black;
	font-family: Arial;
	background-color: palegreen;
}

/*LV-schlechter im Leistungsvergleich */
.TestCSSWorse
{
	font-weight: normal;
	font-size: 3mm;
	color: black;
	font-family: Arial;
	background-color: lightsalmon;
}

.backButton
{
	position: absolute;
	left: 10px;
}

.backButtonFZS
{
	position: absolute;
	left: 370px;
}

.QuickInputTable
{
  border-bottom: #af0f01 1px solid;
  background-color: #ececec;
}

.VAMValMiniErrors
{
 font-weight: bold;
 font-size: 3mm;
 cursor: hand;
 color: red;
 font-family: Arial;
}

.TestCSSCell
{
 color: black;
 border-bottom: #af0f01 1px solid;
}

.TestCSSHeader
{
 font-weight: bold;
 font-size: 10px;
 vertical-align: middle;
 color: #ffffff;
 font-family: Verdana;
 background-color: #666666;
 text-align: left;
}
.EingabeColumnWide
{
	width: 60%;
	text-align: left;
}
.TableListTable
{
	table-layout: fixed;
	font-size: 3mm;
	width: 100%;
	font-family: Arial;
	background-color: white;
	text-align: right;
}

.DetailCssClassHeader
{
	font-weight: bold;
	font-size: 3mm;
	color: black;
	font-family: Arial;
	background-color: gray;
	text-align: left;

}
#PHVHeader1_Label2{
    display:none;

}
#PHVHeader1_Label1{
    display:none;
}