/*- Page Structure */

body {
	font: 12px Verdana, Arial, Sans-Serif;
	color: #333;
	background-color: #C1BC9B;
	margin: 0px;
   /* 	padding: 1%; */}
   
.powered_by {	visibility:hidden; }

ul, p, div, td {font: 0.9em Verdana, Arial, Sans-Serif;}

p {margin: 6px 0;}

div .inner, div .innerBox p, div #vov .calc_result, .price, .from_price {font-size:12px;}
div .box w33, .innerBox {border:1px solid black;}
.pathway {margin-left:25px;}

.innerBox {margin:5px;}

#anzeige {font-size:10px;}

.linkintext, .intextlink {
	text-decoration:none;
 	color:#333;
    cursor:text;}

.linktopmenu {
	text-decoration:none;
 	color:#ffffff;
    cursor:text;}

TABLE.toptable {
	width: 100%;
	height: 20px;
	background-image: url(../images/headline.gif);
	background-repeat:repeat-x;
}

i {
font-family:times, serif;
font-size:1.2em; }

TABLE.maintable {
	height: 100%;
	width: 770px;
	border-right: 1px solid #960;
	border-left: 1px solid #960;
	border-bottom: 1px solid #960;
    padding: 0px;
	background-color:#FFF;
}

.TableMain
{
    table-layout: fixed;
    font-size: 4mm;
    width: 100%;
    font-family: Arial;
      /*  background-color: rgb(193, 188, 155);
    */ text-align: right;
}

TD.headerimage {
	background-image: url(../images/header.jpg);
	background-position:right;
	background-repeat:no-repeat;
	width: 770px;
	height: 176px;
}

TD.titel, td.titel h1 {
	margin: 0 0 0 3px;
    width: auto;
	height: auto;
	vertical-align: top;
	padding-right: 10px;
	background-image: url(../images/transp.jpg);
/* 	filter:alpha(opacity=75);
	-moz-opacity: 0.75;

	text-shadow:#999900 3px; */
	font-size: 16px;
    font-weight: normal;
}

TD.titel a, td.titel h1 a {
	color: #333;
	text-decoration:none;}


ul{	margin-left:0px;
	padding-left:0px;
    }

li {list-style:none;
 	}


td.leftcol {
	padding-left:5px;
    padding-top:5px;
    margin:0px;}

td.rightcol {
	padding:0 10px;
    font-size:0.9em;}


.leftcol ul {
	margin-top:0px;
    border:solid 1px #7F7F7F;}

.leftcol div {
	border:solid 1px #7F7F7F;
	padding:1px;
    text-align:center;
    }
/* */

.rightcol li{
	list-style:circle;
    padding-top:5px;	}

.rightcol ul{
	margin: 0 0 0 10px;
    padding-left:10px;}


/* NAVIGATION/MENU SETTINGS */

.mainlevel-cat, .mainlevel-cat .mainlevel  {
	font-size: 13px;
    font-weight: bold;
	color: #785c37; /*333;*/
	text-indent: 5px;
	text-decoration:none;
	line-height:25px;
	display: block;
	background-color:#F2F2F2;
  	width:250px;
	border-bottom: 1px dotted #960;
}

a.mainlevel{
	font-size: 13px;
	color: #333;
   	text-indent: 20px;
	text-decoration:none;
	line-height:25px;
	display: block;
	background-color:#F2F2F2;
	width:250px;
	border-bottom: 0px dotted #960;
}


a.mainlevel:hover, .mainlevel-cat:hover {text-decoration:underline;}

a.mainlevelunderline {	font-size: 13px;
	color: #333;
   	text-indent: 20px;
	text-decoration:underline;
	line-height:25px;
	display: block;
	background-color:#F2F2F2;
	width:250px;
	border-bottom: 0px dotted #960;}


.menu {padding:1px;
	background-color:#F2F2F2;}



#topmenu li{
 display:inline;
 border-right: 1px solid white;
 padding: 0 6px;}

#topmenu li a {
	text-decoration:none;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration:none;
	border-bottom: 0px dotted #960;}

#top { background-image: url(../images/headline.jpg);
	color:#FFFFFF;
	border-top: 1px solid #960;
	border-bottom: 1px solid #960;
}


h1, h2, h3, h4 {
	font-family: Verdana, Arial, Sans-Serif;
    margin-bottom:3px;
	}

h1 {font-weight: bold;
	letter-spacing: -1px;
	width: 100%; }

h2 {	letter-spacing: -1px;
	font-size:18px; }

h3 {font-size:16px;
letter-spacing: -1px;  }


.footermenu {
background-image: url(../images/footer.gif);
text-align:center;
margin:10 0 0 0px;
color:#ffffff;
font-size: 11px;
}

#footer li {
 	display:inline;
  	border-right: 1px solid white;
 	padding: 0 6px 0 8px;}

#footer li a {text-decoration:none;
	font-size: 11px;
	color: #333;
	text-decoration:none;
	border-bottom: 0px dotted #960;}

.footermenulink, a.footermenulink {
	font-size:11px;
    color:#FFFFFF;
    text-decoration:none;  }


    /* 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: 18px;
	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: 16px;
	color: #000000;
	background-color:#ffffff;
	font-weight:normal;
	font-style:normal;
}
#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 fieldset {
	background-color:red;
}

#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
         https://transparent.de/t4t/fileadmin/content/portal/1/system/images/bghl.png
         */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/bghl.png');
}
/* IE ignoriert [...] */
#t4t #vov .imageheader_image[class] {
	background:url(../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 */
#t4t .tx-t4tproof-kickstarter, #t4t .tx-t4tproof-kickstarter td {
	margin:0px;
	padding:3px 0px;
	width:100%;
}
#t4t .tx-t4tproof-kickstarter table{
	margin:auto;
	margin-top:20px;
	width:100%;
	text-align:center;
}
#t4t .content-element-d1 .tx-t4tproof-kickstarter table{
	margin:auto;
	width:100%;
	text-align:left;
}
#t4t .tx-t4tproof-kickstarter td {
	width: 100%;
	border:0px;
}
#t4t .content-blanko .fce-right .tx-t4tproof-kickstarter {
	border:0px;
}



/* Created by Kugel */
/*
al = agent_list
ra = recommend_agent
ap = agent_profile
*/
#t4t .proof {
	padding: 0px;
	margin:0px;
	width: 100%;
}
#t4t .proof th{
	background-color:#E3E3E3;
	color:#333333;
	border:1px solid;
	border-color: #EFEFEF #999999 #999999 #EFEFEF;
	font-weight:bold;
	font-size: 0.8em;
	padding:2px;
	margin:0px;
}
#t4t .proof th:hover{
	background-color:#DDDDDD;
}
#t4t .proof th.inactive{
	background-color:#E3E3E3;
	color:#666666;
	border:1px solid;
	border-color: #EFEFEF #999999 #999999 #EFEFEF;
	font-weight:bold;
	padding:2px;
	margin:0px;
}
#t4t .proof p{
	margin-left:5px;
}
/*
Obere Navigationsleiste f?r Ergebnislisten (z.B. Beraterlisten).
Enth?lt Links f?r vor, zur?ck und die einzelnen Seiten.
Wird nur angezeigt, wenn die Liste mind. 2 Seiten hat.
*/
#t4t .proof .pager_nav_top{
	margin: 0px;
	background-color:#E3E3E3;
	color:#333333;
	border:1px solid;
	border-color: #EFEFEF #999999 #999999 #EFEFEF;
	padding:2px;
	font-size: 0.8em;
	font-weight:bold;
	text-align:left;
}
/*
Untere Navigationsleiste f?r Ergebnislisten (z.B. Beraterlisten).
Enth?lt Links f?r vor, zur?ck und die einzelnen Seiten.
Wird nur angezeigt, wenn die Liste mind. 2 Seiten hat.
*/
#t4t .proof .pager_nav_bottom{
	margin: 0px;
	background-color:#E3E3E3;
	color:#333333;
	border:1px solid;
	border-color: #EFEFEF #999999 #999999 #EFEFEF;
	padding:2px;
	text-align:left;
	font-weight:bold;
}
/* Tabelle, in der das Suchergebnis angezeigt wird*/
#t4t .proof .al{
	margin:0px;
	padding:0px;
}
#t4t .proof .al .maintable {
	border:1px solid #E3E3E3;
}
/* Ein Eintrag in der Beraterliste */
#t4t .proof .al_entry{
	border-bottom:1px solid #EAEAEA;
}
/*
Wenn sich kein Berater in einer Liste befindet,
dann wird ein div mit diesem Style angezeigt
*/
#t4t .proof .al_no_entry{
	margin: 0px;
	padding:2px;
	background-color:#FFF;
	position:relative;
	border:1px solid #E3E3E3;
}
/* Foto des Beraters in dem Listeneintrag */
#t4t .proof .al_entry .photo{
	padding:1px;
	border-bottom:1px solid #E3E3E3;
    background-color:#FFF;
}
/* Name des Beraters in dem Listeneintrag */
#t4t .proof .al_entry .name{
	font-weight:bold;
	padding:5px 2px 2px 2px;
    background-color:#FFF;
}
/* "Distanz zum Makler" in dem Listeneintrag */
#t4t .proof .al_entry .distance{
	padding:1px;
	border-bottom:1px solid #E3E3E3;
	text-align:center;
    background-color:#FFF;
}
/* Bewertungsgrafik f?r Berater in dem Listeneintrag */
/* Bewertungstext f?r Berater in dem Listeneintrag */
/* Text in dem Listeneintrag, wenn noch keine Bewertung des Beraters  */
#t4t .proof .al_entry .rating_graphic,
#t4t .proof .al_entry .rating_text,
#t4t .proof .al_entry .no_rating {
	padding:1px;
	border-bottom:1px solid #E3E3E3;
	border-right:1px solid #F3F3F3;
	text-align:center;
    background-color:#FFF;
}
/* Links (Profil ansehen, Beratung anfordern usw.) in dem Listeneintrag */
#t4t .proof .al_entry .links{
	padding:2px 2px 5px 2px;
	border-bottom:1px solid #E3E3E3;
    background-color:#FFF;
}
/* Foto des Kooperationspartners in dem Listeneintrag */
#t4t .proof .partner .photo{
	padding:2px;
	border-bottom:1px solid #E3E3E3;
	border-left:1px solid #E3E3E3;
}
/* Name des Kooperationspartners in dem Listeneintrag */
#t4t .proof .partner .profile .name{
	font-weight:bold;
	padding:1px;
	margin:3px 5px 3px 3px;
	position:relative;
	width:auto;
	height:18px;
	clear:left;
	overflow:hidden;
}
/* Links (Profil ansehen, Beratung anfordern usw.) des empfohlenen Kooperationspartners */
#t4t .proof .partner .links{
	padding:2px;
	border-bottom:1px solid #E3E3E3;
}
#t4t .proof .partner .maintable {
	border:1px solid #E3E3E3;
}
/* Profil des empfohlenen Beraters */
#t4t .proof .ra {
	margin:0px 0px 20px 0px;
	padding:0px;
	background-color:#FFF;
	position:relative;
	height:170px;
	border:1px solid #E3E3E3;
}
/* Foto des empfohlenen Beraters */
#t4t .proof .ra .photo{
	position:absolute;
	left:2px;
	top:10px;
	width:100px;
	height:156px;
	overflow:hidden;
}
/* Name des empfohlenen Beraters */
#t4t .proof .ra .name{
	font-weight:bold;
	position:absolute;
	left:108px;
	top:10px;
	width:auto;
	height:18px;
}
/* Bewertung im Profil des empfohlenen Beraters */
#t4t .proof .ra .rating{
	position:absolute;
	left:108px;
	top:30px;
	width:300px;
	height:43px;
	clear:left;
	overflow:hidden;
}
/* Bewertungsgrafik im Profil des empfohlenen Beraters */
#t4t .proof .ra .rating .graphic{
	left:2px;
	top:0px;
	position:absolute;
	float:left;
	width:143px;
	height:18px;
}
/* Bewertungstext im Profil des empfohlenen Beraters */
#t4t .proof .ra .rating .rating_text{
	width:auto;
	position:absolute;
	left:1px;
	top:25px;
}
/* keine Bewertung des empfohlenen Beraters */
#t4t .proof .ra .no_rating{
	position:absolute;
	left:108px;
	top:48px;
	width:300px;
	height:18px;
	clear:left;
	overflow:hidden;
}
/* Bewertung im Profil des empfohlenen Beraters */
#t4t .proof .ra .distance{
	position:absolute;
	left:108px;
	top:75px;
	width:auto;
	height:18px;
}
/* Links (Profil ansehen, Beratung anfordern usw.) des empfohlenen Beraters */
#t4t .proof .ra .link_profile{
	position:absolute;
	left:108px;
	top: 95px;
}
#t4t .proof .ra .link_request{
	position:absolute;
	left:330px;
	top: 103px;
	font-size:1.5em;
	text-align:center;
}
#t4t .proof .ra .link_request .gratis{
    font-size:0.7em;
	color:red;
}
/* Profil eines Beraters */
#t4t .proof .ap{
	margin:0px;
	padding:0px;
	background-color:#FFF;
	border-bottom:1px solid #666666;
	width: 100%;
	position:relative;
}
/* Foto im Profil des Beraters */
#t4t .proof .ap .photo{
	padding:5px;
	float:right;
}
/* div, welches eine Tabelle mit den Eigenschaften des Beraters enth?lt */
#t4t .proof .ap .attributes{
	margin:5px 5px 5px 3px;
}
#t4t .proof .ap .attributes td{
	padding:2px 0px;
}
/* Link f?r Beratung anfordern im Profil des Beraters */
#t4t .proof .ap .link_request{
	margin-top:25px;
	margin-bottom:25px;
	left:0px;
	width:200px;
	font-size:1.5em;
	text-align:center;
}
#t4t .proof .ap .link_request .gratis{
	font-size:0.7em;
	color:red;
}
/* Beinhaltet Link (im Profil des Beraters) f?r Informationen zur Bewertung */
#t4t .proof .ap .rating .info{
	top:3px;
	left:160px;
	position:absolute;
	width:16px;
	height:16px;
}
/* Beinhaltet St?rkenprofil (Tabelle) des Beraters */
#t4t .proof .ap .strengths_profile{
	margin:10px 3px 10px 3px;
	width:100%;
}
/* Beinhaltet Kommentare von Bewertungen */
#t4t .proof .ap .comments{
	margin:10px 0px;
	border-top:1px solid #EAEAEA;
}
/* Farbe f?r positive Bewertungen */
#t4t .proof .ap .comments_color_positive{
	background-color:#59C900;
	border-bottom:1px solid #EAEAEA;
}
/* Farbe f?r negative Bewertungen */
#t4t .proof .ap .comments_color_negative{
	background-color:#e4e4e4;
	border-bottom:1px solid #EAEAEA;
}
#t4t .proof .form label{
	font-weight:normal;
}
/* Zellen in der linken Spalte */
#t4t .proof .form .left_cell{
	font-weight:bold;
	padding:2px 2px 2px 3px;
	margin:2px 0px;
	text-align:right;
}
/* Zellen in der rechten Spalte */
#t4t .proof .form .right_cell{
	font-weight:normal;
	padding:2px 3px 2px 2px;
	margin:2px 0px;
}
/* wird momentan nicht ben?tigt */
#t4t .proof .form .button_cell{
	font-weight:normal;
	padding:2px 2px 2px 3px;
	margin:2px 0px;
}
/* wird momentan nicht ben?tigt */
#t4t .proof .form .html_cell{
	font-weight:normal;
	padding:2px 3px;
	margin:2px 0px;
}

/* Schmale Formulare */
/* Section ?berschrift */
#t4t .proof .form-small h2{
    margin: 0px;
}
/* Element ?berschrift */
#t4t .proof .form-small .label_cell{
    border-top:1px solid #DADADA;
    font-weight:bold;
    padding:2px 2px 1px 2px;
}
#t4t .proof .form-small .element_cell{
    padding:2px 2px 4px 2px;
}

/* div, welcher den Hinweis auf ben?tigte Felder enth?lt */
#t4t .proof .required_note{
	padding:10px 5px 10px 2px;
}
/* Fehler, die ?berhalb der Eingabefelder angeziegt werden */
#t4t .proof .error{
	color:#D21034;
}



#t4t .kfzbreite {
  width:540px;
}

/* Created by Kugel */
body
{
	background-color: #c1bc9b;
}

/* 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;
}
