/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000000;
	filter:alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window
{
	position: fixed;
/*	background: #ffffff;*/

background-image:url(../img/bg.gif);
background-position:left top;
background-repeat:repeat;


	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


#wrapper_ifc{ 
   width:100%;
}


#sess_info{
	position:absolute;
	top:0px;
   left:154px;
   height:10px;
   width:17px;
   padding:0px;
   border:1px solid black;
	background-color:	#3b3b3b;
   background:transparent url(../img/col1_header.png);
}

#devOutput{
   visibility:hidden;
	position:absolute;
	top:68px;
   left:10px;
   /*padding:10px;*/
   padding-top:0px;
   padding-left:4px;
   padding-right:4px;
   padding-bottom:6px;
   border:1px solid #000000;
	/*background-color:	#00529F;*/
	background-color:	#3b3b3b;
   /*background:transparent url(../img/result_bubble_bg.png);*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*color:#ffffcc;*/
	color:#ffffff;
	font-size:8.5pt;
}

#flag_info{
	position:absolute;
   width:200px;
   height:12px;
   top:0px;
   left:0px;
	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	color:#00529F;
	font-size:6.5pt;
}

#ifc_loading{
	position:absolute;
	top:80px;
   left:50px;
   width:300px;
   height:100px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#00529F;
	font-size:9.5pt;
   border:0px solid red;
}

#ifc_loading a{
	color:#00529F;
   text-decoration: underline;
}

#mainContent{
   margin-top:35px; 
   margin-left:15px; 
   margin-right:15px; 
}

#iframeContent{
   margin-top:28px; 
   width:628px;
   height:600px;
   padding:0px;
   border:0px;
   border:0px solid white;
	background-color:	white;
}

#frameMain{
   margin-top:20px; 
   width:628px;
   height:600px;
   padding:0px;
   border:0px;
   border:0px solid white;
	background-color:	white;
}

#frameMainLde{
   margin-top:20px; 
   width:628px;
   height:800px;
   padding:0px;
   border:0px;
   border:0px solid white;
	background-color:	white;
}

#iframeContentYouTubeFilm{
   margin-top:20px; 
   margin-left:105px; 
   width:628px;
   height:420px;
   padding:0px;
   border:0px;
}

#SuperBanner{ /* Top Banner */
	width:990px; /*IE opt for 1024*/,width:983px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 0px;
	/* margin-bottom: 10px; */
	/* background-color:	#6699cc; */
   /* border:1px solid red; */
   /* height:90px; */
}

#SkyScraper{ /* SkyScraper Banner */
	position:absolute;
	margin-top: 0px;
	margin-left: 10px;
	/*top:80px; */
	left:1000px;
	/*width:160px;*/
   height:600px;
	/* background-color:	#6699cc; */
}

#ContentAd1{ /* ContentAd1 Banner(300x250) */
   float:left;
	margin-left: 10px;
	width:300px;
   /* height:250px; */
	/* background-color:	#6699cc; */
   /* border:1px solid red; */
}


#ContentAd1_hp_center{ /* ContentAd1 on homepage Banner(300x250) */
	/*background-color:	   #6699cc;*/
   /*border:              1px solid red;*/
	/*margin-left:         0px;*/
   /*float:               left;
   margin-top:          30px;
   width:               624px;
   text-align:          center;*/
}




#ContentAd1_center{ /* ContentAd1 Banner(300x250) */
   float:left;
	margin-left: 365px;
	width:300px;
}

#ContentAd1_center-OLD{ /* ContentAd1 Banner(300x250) */
   float:left;
	margin-left: 365px;
	width:300px;
}

#ContentAd2-OLD{ /* ContentAd2 Banner(150x180) */
	float:left;
	margin-left: 108px;
	width:150px;
   text-align: center;
}

#ContentAd2{ /* ContentAd2 Banner(150x180) */
   padding-top:      20px;
   text-align:       center;
   padding-bottom:   15px;
}


/*late addon for ResultEmail*/

#wrapper_email_pdf_to_dealer{ 
   width:100%; 
   /*border:1px solid red;*/
}


#ResultEmail{
   color:#2A6CAB; 
   margin-top:15px; 
   margin-left:10px;
}

#ResultEmail h2
{
   FONT-SIZE: 17px;
}

#ResultEmail h1
{
   FONT-SIZE: 17px;
   color:#AD0008;
}

#ResultEmail a{
   color:#2A6CAB;
   text-decoration:underline;
}

#ResultEmail button{
   color:#2A6CAB;
}
#ResultEmail .tile_btn button{
   color:#FFF; 
   background:transparent url(../img/go_light.gif) right 50% no-repeat;
}
#ResultEmail input,
#ResultEmail select,
#ResultEmail textarea{
   border:1px solid #AACFF3;
}
#ResultEmail textarea{
   width:280px;
   height:50px;
}

.NoScript{ /* Info if Javascript is not enabled */
	width:785px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 17px;
	margin-bottom: 10px;
	background-color:	red;
   /*border:1px solid red;*/
   padding:20px;
   text-align: center;
}
.NoScript a {
   text-decoration:  underline;
}
.NoScript .cTitle {
   font-size:        17px;
   color:            #FFFFFF;
   font-weight:      bold;
}
.NoScript .cText {
   font-size:        12px;
   color:            #FFFFFF;
}

#BrowserInfo{ /* Info about Special's with certain Browsers */
	width:933px; /*IE opt for 1024*/,width:933px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 17px;
	margin-bottom: 10px;
	background-color:	#ff0000;
   /*border:1px solid red;*/
   padding:20px;
   text-align: center;
   color: #FFFFFF;
}
#BrowserInfo a {
   text-decoration:  underline;
}


/* 
#####################################################
HTML Elemente und globale Zuweisungen
#####################################################
*/
body {
	background-color:#fff;
	background-image:url(../img/bg_gradient.gif);
	background-repeat:repeat-x;
	background-position:left top;
	padding:0px;
	margin:0px;
}

body, tr, td, input, button, select, textarea{
	font-family:Arial,Helvetica,Sans-Serif;
	/*
	font-size:0.9em;
	*/
	font-size:11px;
}
td {
	vertical-align:top;
}
a,
a:link 
{
	text-decoration:none;
	color: #004b96;
}
a:active
{
	color: #000000;
	text-decoration: underline;
}
a:hover {
	text-decoration:underline;
}
a:visited {
	color: #007bbf;
}
input, textarea, button {
	color:#333333;
}
h1, h2, h3, h4 {
	margin:0;
	padding:0 0 10px 0;
	font-weight:normal;
	color:#5a5b5d;
}
h1
{
	font-size:20px;
}
h2
{
	font-size: 17px;
}
h3
{
	font-size: 15px;
	padding-bottom: 5px !important;
}

h4
{
   font-weight: bold;
	padding-bottom: 5px !important;
}

p {
	padding:0;
	margin:0 0 10px 0;
}
ul {
	margin: 0;
	padding: 0;
}
ul li,
li {
	list-style-type:none;
}


ol {
	padding:0;
	margin:0 0 0 22px;
}
ol li {
	padding:0;
	margin:0;
	list-style-type:decimal;
}

img {
	border:0px;
}
/* 
#####################################################
Klassen
#####################################################
*/

.col1_box {
	background-color:#e8e8e8;
	margin-top:10px;
	padding: 9px 9px 15px 9px;
}

.col1_box.pdfbox
{
   height: 155px;
   background-image: url(/img/sample_pdf.gif);
   background-position: 100px 40px;
   background-repeat: no-repeat;
}

.col1_box.pdfbox .image
{
   margin-left:93px;
   margin-top:-67px;
   position:absolute;
}

.col1_box.pdfbox .cnt
{
   position:absolute;
   width:150px;
}
.col1_box.pdfbox .footer
{
   width: 100px;
   z-index: 1;
}


.col1_box_ns {
	background-color:#e8e8e8;
	margin-top:10px;
	padding: 0;
}
.col1_box_ns h5,
.col1_box h5 {
	font-size:17px;
	font-weight:normal;
	color:#3c3c3c;
	margin:0 0 9px 0;
	padding:0;	
}
.col1_box_ns input,
.col1_box input {
	border:1px solid #cccccc;
	width:104px;	
	margin-bottom:5px;
	padding:2px 0 2px 5px;
}
.col1_box_ns button,
.col1_box button {
	margin-bottom:4px;
	margin-left: 5px;
}
.clear {
	clear:both;
}
.align_right {
	float:right;
}
.col3_box {
	margin-bottom:10px;
	float:left;
	width: 100%;
}

.col3_box_head {
	background-image:url(../img/bg_box_head.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding:10px 26px 5px 6px;
}
.col3_box_head_f {
	background-image:url(../img/bg_box_head_f.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding:10px 10px 5px 6px;
}
#ct_2col .col3_box_head_f {
	background-image:url(../img/bg_box_head_fl.gif);
}
.col3_box_content {
	background-color:#fff;
	padding: 0 15px 10px;
}
.col4_box {
	margin-bottom:10px;
}
.col4_box_head {
	background-image:url(../img/bg_box_head.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding:10px 26px 5px 6px;
}
.col4_box_content {
	background-color:#fff;
	padding:0px 4px 20px 6px;
}
.col_nsp {
	padding-bottom:0;
}
.clear2 {
	overflow:hidden;
	width:100%;
}
.col3_hp_teaser_top_globe_txt, 
p.teaser {
	color:#969696;
	font-size:14px;
}
.small {
	margin-bottom:6px;
}
.hidden_content {
	display:none;
	visibility:hidden;
}
.button_right {
	text-align:right;
}
.banner_content_h {
	width:410px;
	overflow:hidden;
	float:left;
	margin-bottom:10px;
}
.col3_hp_teaser_center_txt {
	vertical-align:top;
}
.br_s {
	height:0px;
}
div.separator {
	margin: 10px 30px 10px 20px;
	background-image:url(../img/bg.gif);
	height:5px;
}
div.separator_l {
   font-size: 1px;
	margin: 10px 0;
	background-image:url(../img/bg.gif);
	height:5px;
   
}

div.separator_l.soft
{
   background-image: none;
}

ul.azlist
{   margin-top: 10px;
   margin: 0px;
   padding: 0px;
}

ul.azlist li
{
   display: inline;
   font-weight: bold;
}

.option_table
{
   width: 100%;
   margin-top: 10px;
}
.option_table td.first
{
   padding-left: 0px !important;
   margin-left: 0px !important;
}
.option_table.readonly tr.spacer,
.option_table.readonly tr.spacer td
{
   font-size: 1px;
   height: 1px;
   padding: 0px !important;
}

.option_table tr td
{
   width: 4%;
}
.option_table tr td.last
{
   width: 90%;
}



.GL
{
   margin-top:10px
}
.GL tr td
{
   padding:0 10px 5px 0px;
}

.GL tr td.type
{
   
   text-align: left;
   white-space: nowrap;
}

GL tr td.value
{
   text-align: left;
   width: 80%;
}

.GL tr td.title
{
   font-weight: bold;
   padding-top: 10px;
}

.option_table.readonly tr.checked td.last
{
	/*border-right: 1px solid #135C96;*/
}

.option_table tr td
{
   padding: 0px 10px 5px 5px;
}


/* 
#####################################################
ID 
#####################################################
*/
#wrapper_all {
	width:990px;
}
#SuperBanner {
	/*
	background-color: #E5EAEE;
	background-color:red;
	padding:5px 9px 2px 9px;
	*/
	padding:5px 5px 5px 10px; /* bitte so lassen ! */
	float:left;
	width:auto;
	margin:0px;
}
#wrapper {
	clear:both;
}
#wrapper_bg {
	background-image:url(../img/bg.gif);
	background-repeat:repeat;
	background-position:left top;
	width:835px;
	float:left;
}
#wrapper_content {
	margin: 5px 4px 3px 9px;
}
#header {
	background-color: #135C96;
	height:75px;
	overflow:hidden;
}
#logo {
	float:left;
	/*padding-top:26px;*/
	position:relative;
	top:0px;
	left:12px;
	/*margin-left:12px;*/
	z-index:0;
}
#nav_service {
	/*position:relative;*/
	margin-top: 12px;
	float:right;
	z-index:100;
}

#nav_service .googlesearch
{
   margin-top: 7px;
   margin-left: 4px;
}

#gSearch {
	padding-right:10px;
	padding-top:40px;
}
#gSearchBox {
	float:right;
}
#nav_service ul li {
	display:inline;
	list-style-type:none;
	/*padding: 0 17px 0 4px;*/
	padding: 0 10px 0 4px;
}

#nav_service a:link, 
#nav_service a:visited, 
#nav_service a:hover, 
#nav_service a:active {
	color: #adcce4;
	text-decoration:none;
}
#nav_service a:hover {
	text-decoration:underline;
}
#nav_service a:active {
	color: #FFFFFF !important;
}
#nav_service ul li.act a {
	color: #FFFFFF !important;
}
#main {
	clear:both;
   min-height: 200px;
 }
#col1 {

	float:left;
	width:182px;
	overflow:hidden;
}

#col1_bg_wrapper
{
   background-image:url(../img/bg_left_top.gif);
   background-position:left top;
   background-repeat:no-repeat;
   height:22px;
   position:absolute;
   width:201px;
}

#col1_nav_wrap {
	width:182px;
	background-image:url(../img/bg_left_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-top:22px;
	padding-bottom:12px;
	/*
	border:1px solid red;
	*/
}

#col1_nav {
	background-color:#e3eff8;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
#col1_nav ul {
	list-style-type:none;
	margin:0 6px 0 6px;
	padding:6px 0 0 0;
}
#col1_nav ul li {
	border-top:1px solid #fff;
	font-size:17px;
	color:#3c3c3c;
}
#col1_nav ul li.first {
	border-top:0px;
}
#col1_nav ul li.act {
	background-color:#FFFFFF;
	/*padding-left:10px;*/
	background-image:url(../img/nav_arr2.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
}
#col1_nav ul li ul {
	list-style-type:none;
	margin:0 0px 0 0px !important;
	padding:0 0 3px 0 !important;
}
#col1_nav ul li ul li {
	border-top:0px;
	font-size:11px;
	color:#333333;
}

#next_button_div
{
   text-align: right;
}
/*
#col1 a:link, 
#col1 a:visited, 
#col1 a:hover, 
#col1 a:active {
	color:#135c96;
}
#col1 a:hover {
	text-decoration:none;
}
*/
#col1_nav ul li li a:link, 
#col1_nav ul li li a:visited, 
#col1_nav ul li li a:hover, 
#col1_nav ul li li a:active {
	color: #004b96;
	text-decoration:none;
	display:block;
	padding-left:10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border:0px solid red;
}
#col1_nav ul li li a:hover
{
	background-image:url(../img/nav_arr1.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	background-color:#FFFFFF;
}
#col1_nav ul li li.act a:link, 
#col1_nav ul li li.act a:visited, 
#col1_nav ul li li.act a:hover, 
#col1_nav ul li li.act a:active
{
	color: #333333;
}
#col1_nav ul li li.act a:hover
{
	/*
	background-image:none;
	*/
}
#ct_2col {
	float:left;
	width:640px;
}
#ct_2col_content {
	margin:12px 10px 0 10px;
}
#ct_3col {
	float:left;
	width:430px;
}
#ct_3col_content {
	/*background-color:#fff;*/
	margin:12px 10px 0 10px;
}
#col4 {
	float:left;
	width:200px;
	overflow:hidden;
}
#col4_content {
	margin-top:12px;
}

#SkyScraper2
{

   margin-left:840px;
   left: 0px;
   margin-top:-5px;
   position:absolute;
}

.ContentAd1_hp_center
{
	text-align:center;
	
}

#counter_content
{
   margin-top: 20px;
   margin-left: 130px;
   display: inline;
}
a.arrowlink
{
   padding-left: 10px;
}

a.arrowlink:hover
{
	background-image:url(../img/nav_arr1.gif);
	background-repeat:no-repeat;
	background-position:left 2px;
}

/* 
#####################################################
Button
#####################################################
*/
button {
	border: 1px solid #bbb9bc;
	background-image:url(../img/bg_button_1.gif);
	background-repeat:repeat-x;
	background-position:left center;
	/*height:19px;*/
	//padding: 0 0px;
	text-align: center;
	padding: 0 10px;
	font-weight: bold;
	color: #004B96;
	cursor: pointer;
}

button.alt
{
	background-image: url(../img/bg_button_2.gif);
}


button.click
{
	background-image: url('../img/bg_button_active.gif');
	color: white;
}

button.over
{
	border: 1px solid #004B96;
	cursor: pointer;
} 
.button_anc {
	border: 1px solid #bbb9bc;
	background-image:url(../img/bg_button_2.gif);
	background-repeat:repeat-x;
	background-position:left center;
	text-align:left;
	padding: 0 3px;
}



a.button
{
	padding:2px 7px;
	background-position: left center;
	border: 1px solid #BBB9BC;
	color: #004B96;
	font-weight: bold;
	line-height: 200%;
	text-decoration: none !important;
	white-space: nowrap;
}

a.button:hover
{
	border: 1px solid #004B96;
	text-decoration: none;
}

a.button.style1
{
	background-image: url(../img/bg_button_1.gif);
}

a.button.style2,
button.style2
{
	background-image: url(../img/bg_button_2.gif) !important;
}

#TB_window iframe
{
   height: 420px !important;
}

button.button3 {
	//border: 1px solid #bbb9bc;
	/*
	background-image:url(../img/bg_button_2.gif);
	background-repeat:repeat-x;
	background-position:left center;
	*/
	/*height:19px;*/
	//padding: 0 0px;
}
button.button1 {
	border: 0px;
	background-color:transparent;
	margin:0;
}
button.button1 span.btn {
	border: 0px;
	background-image:url(../img/bg_button_2.gif);
	background-repeat:repeat-x;
	background-position:left center;
	display:block;
	margin:0;
	padding:0 6px;
	text-align:left;
}
button.button1 span.btn_top {
	border: 0px;
	background-image:url(../img/border-3.gif);
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	margin:0;
	padding:0 0 0 1px;
}
button.button1 span.btn_bot {
	border: 0px;
	background-image:url(../img/border-3.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	display:block;
	margin:0;
	padding:4px 1px 4px 0;
}
button.button2 {
	border: 0px;
	background-color:transparent;
	margin:0;
	text-align:left;
}
button.button2 span.btn_right {
	border: 0px;
	background-image:url(../img/bg_button_3.gif);
	background-repeat:no-repeat;
	background-position:right top;
	display:block;
	margin:0;
	padding:2px 8px 4px 4px;
	text-align:left;
}
button.button2 span.btn_left {
	border: 0px;
	background-image:url(../img/bg_button_4.gif);
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	margin:0;
	padding:0 0 0 14px;
}
a.btn_none {
	border: 0px;
	margin:0;
	padding:0;
	display:block;
	float:left;
	/*
	height:19px;
	*/
}
a.btn_none span.btn {
	border: 0px;
	background-image:url(../img/bg_button_2.gif);
	background-repeat:repeat-x;
	background-position:left center;
	display:block;
	margin:0;
	padding:0 6px;
	text-align:left;
	color:#333333;
}
a.btn_none span.btn_top {
	border: 0px;
	background-image:url(../img/border-3.gif);
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	margin:0;
	padding:0 0 0 1px;
}
a.btn_none span.btn_bot {
	border: 0px;
	background-image:url(../img/border-3.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	display:block;
	margin:0;
	padding:4px 1px 4px 0;
}
a.btn_left {
	border: 0px;
	background-image:url(../img/bg_button_4.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:0;
	padding:0 0 0 14px;
	display:block;
	float:left;
	height:19px;
}
a.btn_left span.btn_right {
	border: 0px;
	background-image:url(../img/bg_button_3.gif);
	background-repeat:no-repeat;
	background-position:right top;
	margin:0;
	padding:0;
	height:19px;
	display:block;
	padding:2px 8px 4px 4px;
	text-align:left;
	color:#333333;
	float:left;
}

/* 
#####################################################
Tabs
#####################################################
*/
/*
div.tabs {
	float:left;
	width:100%;
	background-image:url(../img/bg_tabs.gif);
	background-repeat:no-repeat;
	background-position:right top;
	overflow:hidden;
}
div.tabs ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
}
div.tabs ul li {
	float:right;
	padding: 0 4px 0 1px;
	font-weight:bold;
}
div.tabs ul li.first_tab {
	float:left;
}
div.tabs a:link, 
div.tabs a:visited,
div.tabs a:hover, 
div.tabs a:active {
	display:block;
	padding:8px 1px 8px 20px;
	margin-left:-10px;
}
div.tabs a:link, 
div.tabs a:visited {
	background-image:url(../img/bg_tabs_p_2.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
div.tabs a:hover, 
div.tabs a:active {
	background-image:url(../img/bg_tabs_a.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
*/

/*
div.tabs {
	width:100%;
	color:#000000;
	font-weight:bold;
}
div.tabs div {
	background-image:url(../img/bg_tab_0.gif);
	background-repeat:no-repeat;
	background-position:right top;
	float:left;
}
div.tabs div span {
	padding:6px 0;
	display:block;
}
div.tabs div.first_tab {
	width:100%;
}
div.tabs div.tab {
	padding-right:20px;
	margin-right:10px;
}
div.tabs div.aktiv_tab {
	background-image:url(../img/bg_tab_1.gif);
}
*/
/* 
#####################################################
Formulare
#####################################################
*/
.form_wrap {

	/*padding-left:20px;*/
}


.valuation_form {
/*	padding-top:20px;
	padding-left:20px;*/
}
.form_wrap div.labelwrap,
.valuation_form div.labelwrap {
	display:block;
	float:left;
	width:130px;
	clear: left;
}
.form_wrap label,
.valuation_form label {
	/*
	white-space:nowrap;
	*/
}

.form_wrap .wrap_button,
.valuation_form .wrap_button {
	text-align:right;
	padding-right: 32px;
}
.form_wrap .wrap_button button,
.valuation_form .wrap_button button {
   margin-left: 5px;
}

.wrap_button_ident
{
padding-left:130px;
text-align:right;
width:216px;
}

.wrap_button_ident a.moreoptions
{
   float:left;
   line-height:15px;
}

.wrap_button_ident a.button.style1
{
}

.form_wrap select,
.form_wrap textarea,
.valuation_form select,
.valuation_form textarea {
	width:216px;
	border:1px solid #CCCCCC;
	padding:2px 0pt 2px 3px;
}
.form_wrap input,
.valuation_form input {
	width:209px;
	border:1px solid #CCCCCC;
	margin-bottom:5px;
	padding:2px 0pt 2px 5px;
}
.form_wrap select.feshort,
.form_wrap textarea.feshort,
.valuation_form select.feshort ,
.valuation_form textarea.feshort {
	width:106px;
}
.form_wrap input.feshort,
.valuation_form input.feshort {
	width:102px;
}


#ct_3col .form_wrap img,
#ct_2col .form_wrap img,
#ct_3col .valuation_form img, 
#ct_2col .valuation_form img {
border:0px;
margin:0pt;
}

.form_wrap .br_s,
.valuation_form .br_s {
	clear:both;
}
.app_other_search_crit {
	margin-top:5px;
	padding-left:150px;	
}

/* 
#####################################################
Footer
#####################################################
*/
#footer_main {
	background-color:#135C96;
	margin-left:9px;
	margin-right:4px;
	margin-bottom:5px;
	padding: 4px 10px 4px 15px;
	
}
#footer_main a,
#footer_main a:link, 
#footer_main a:visited
{ 
	color: #ADCCE4;
	text-decoration:none;
	padding-right:10px;
}
#footer_main a:hover {
	text-decoration: underline;
}
#footer_main a.act {
	color: #FFFFFF;
}
#footer_navi_logo {
	float:right;
}
#footer_claim_main {
	/*
	margin-left:9px;
	margin-right:4px;
	padding: 4px 10px 4px 15px;
	*/
	padding: 4px 14px 4px 24px;
	background-color:#fff;
}

/* 
#####################################################
Content Styles
#####################################################
*/

#ct_3col img,
#ct_2col img {
	/*border: 1px solid #cdcdcd;*/
	margin: 0 6px 6px 0;
}



#ct_3col td img,
#ct_2col td img,
#ct_3col img.blank,
#ct_2col img.blank,
#ct_3col .launcher_link_box img,
#ct_2col .launcher_link_box img,
#ct_3col td.col3_hp_teaser_top_globe img,
#ct_2col td.col3_hp_teaser_top_globe img,
#ct_3col button img,
#ct_2col button img {
	border: 0px;
	margin: 0;
}

.news_article_teaser_list_pic {
	float:left;
}
.news_article_pic img {
	border: 1px solid #cdcdcd;
	margin: 0 6px 6px 0;
}
#news_breadcrump {
	float:left;
	width:100%;
}
#news_breadcrump ul li {
	display:inline;
	list-style-type:none;
	padding: 0;
}

.col1_box {
	overflow:hidden;
}

.col1_box table {
	width:164px;
}
/* 
#####################################################
Applikation
#####################################################
*/
table.app_table {
	border-collapse: collapse;
	border-spacing:0px
}
table.app_table td {
	/*border-bottom: 1px solid #ccc;*/
	text-align:left;
	vertical-align:top;
	padding:3px 0;
}

table.app_table thead tr th.first
{
   border-top: 1px solid #999;
}

table.app_table thead .trsep th,
table.app_table tbody .trsep td,
table.app_table td.tdsep,
table.app_table td.btncell
{
   border-top: none;
   border-bottom: 1px solid #999;
}

table.app_table td.tdsep,
table.app_table td.btncell
{
   border-top: 1px solid #999 !important;
}

table.app_table thead th
{
	text-align:left;
	vertical-align:top;
	padding:3px 0;
}

table.app_table td.btncell
{
	vertical-align:middle;
	padding-left: 5px;
}

/*
#####################################################
New Listview
#####################################################
*/
.listview
{
	width: 100%;
}

.listview tr td.buttons
{
	text-align: right;
}

.listview th
{
	text-align: left;
	border-top: 1px solid #BBB9BC;
	border-bottom: 1px solid #BBB9BC;
	
}

.listview td
{
	padding: 6px 4px;
	border-bottom: 1px solid #DDDCDE;
}


.listview td.image
{
}

.listview td.vers
{
   width: 200px !important;
}
/*
##################################################### 
Make Box
##################################################### 
*/
.intro
{
	font-weight: bold;
	color: #5A5B5D;
	font-sizeht: 14px;
	margin-bottom: 1em;
	padding: 10px 0px;
}

.intro .make_info_pic_box
{
	float: left;
}

.intro .make_info_pic_box_middle
{
	float: left;
	
}

.intro img
{
   border:1px solid #CDCDCD !important;
   }

.intro .make_info_pic_box_middle .bottombutton
{

   position:absolute;
   margin-left:228px;
   margin-top:-30px;
   width: 100%;
}

.intro .make_info_pic_box_middle .make_info_pic_box_small
{
   /*filter:alpha(opacity=80);
   -moz-opacity:.80;
   opacity:.80;*/
   position:absolute;
   margin-left: 0px;
   margin-top: 0px;
   
}

.makeboxlight
{
}

.makeboxlight img
{
   border:1px solid #CDCDCD !important;
   margin:0 6px 6px 0 !important;
}

.makebox
{
	float:left;
	font-size:10px;
	text-align:center;
	width: 96px;
	margin-right: 10px;
	padding: 5px;
	border:1px solid white;
	background:white none repeat scroll 0 0;
	color:#666666;
}


a.makebox:hover img
{	background-color: #E3EFF8 !important;
	border: 1px solid #135C96;
	cursor: pointer;
}

.makebox.out img
{
   /*filter:alpha(opacity=70);
   -moz-opacity:.70;
   opacity:.70;*/
}

.makebox.over img
{

}

.makebox img
{
   border:1px solid #CDCDCD !important;
   margin:0 6px 6px 0 !important;
}
.makebox.big
{
   margin: 0px;
	width: 48%;
	text-align: left !important;
	white-space: nowrap;
}

.makebox.big .img
{
	float: left;
}

.makebox.over
{
	background-color: #E3EFF8 !important;
	border: 1px solid #135C96;
	cursor: pointer;
}

.makebox.out
{
	background-color: white;
}

.makebox.click
{
}

.makebox_placeholder
{
   clear: both;
}

.sp_show_more_pics
{
	float: left;
}
/*
#####################################################
Breadcrump
##################################################### 
*/
#sp_breadcrump_links
{
	margin-bottom: 1em;
}

#sp_breadcrump_links ul
{
	margin: 0px;
	padding: 0px;
}

#sp_breadcrump_links ul li
{
	display: inline;
	vertical-align: middle;
}

#sp_breadcrump_links ul li img
{
	border: 0px;
}

#sp_breadcrump_links_active_page
{
}

#sp_breadcrump_links_next_page
{
	color: gray;
}
/*
#####################################################
Tab Styles
#####################################################
*/
.tab
{
	
}

.tab ul.linklist
{
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 1px;
}



/*
   Just for Opera!
*/
.box.small .tab ul.linklist
{
   }

.tab ul.linklist li
{
	display: inline;
   line-height: 200%;
}

.tab ul.linklist li span.helper
{
   border-top:1px solid #E7E7E7;
   margin-left:-20px;
   position:absolute;
   width:20px;
}

.tab ul.linklist li.first a
{
   border-left: 1px solid #E7E7E7;
}

.tab ul.linklist li a
{
	background-image: url(/img/bg_tab_0.gif);
	background-position: right top;
	padding: 4px 20px 4px 10px;
	cursor: pointer;
	white-space: nowrap;
   font-weight: bold;
   font-size: 11px;
}

/* Smaller in Boxes */
.box .tab ul.linklist li a
{
   padding: 4px 15px 4px 5px !important;
}
.tab ul.linklist li a.active
{
	background-image: url(/img/bg_tab_1.gif);
	cursor: default !important;
	color: #5A5B5D !important;
}

.tab ul.linklist li a.active:hover
{
   text-decoration: none !important;
}
.tab ul.linklist li a.inactive
{
}

.cse-overlay
{
   left: 200px !important;
}

.tab .container
{
	border-top: 1px solid #E7E7E7;
	padding: 6px;
}

.tab .container.blank
{
   border-top: 0px !important;
}
/*
###################################################
Box
###################################################
*/
.teasercontent
{
   
float:right;
width:200px;
}

.box,
#MoreInfoBox
{
   background-image: url(../img/bg_box_head_fl.gif);
   /*padding: 10px;*/
   margin: 0px 0px 10px 0px;
   overflow: hidden;
   width: 620px;

}
#MoreInfoBox
{
   background-position: right top !important;
   margin:10px 0!important;
   padding:9px!important;
   width:557px !important;
}

.box img
{
  
}
.boxcontent
{
   padding: 10px;
}
.box.goldenstamp
{
   margin-top: 87px;
}

.box.fullcontent
{
   padding: 0px;
}

.box div.topleftimage
{
   float: right;
   margin-top:-10px;
   margin-right: -15px;
}

.box.fullcontent .title
{
   padding: 10px;
}
.box.goldenstamp .container
{
   padding-top: 50px;
}
.box.goldenstamp .headerimage
{
   position: absolute;
   margin-top: -147px;
   margin-left: -10px;
}

.box.goldenstamp .headerimage img
{
    border: none !important;
}
.box.small
{
   background-image: url(../img/bg_box_head_fl_S.gif);
   width: 410px !important;
}

.box.fullcontent .boxcontent
{
   padding: 0px !important;
}
.box.teaser
{
    width: 200px;
    background-position: right top !important;
    float: right;
    margin-bottom: 10px;
}
.box.blue
{
   background-image: url(../img/bg_box_head_fl_blue.gif);
}
.box.small.blue
{
   background-image: url(../img/bg_box_head_fl_Sblue.gif);
}
.box.gray
{
   background-image: url(../img/bg_box_head_fl_gray.gif);
}
.box.small.gray
{
   background-image: url(../img/bg_box_head_fl_Sgray.gif);
}
.box.pink
{
   background-image: url(../img/bg_box_head_fl_pink.gif);
}
.box.small.pink
{
   background-image: url(../img/bg_box_head_fl_Spink.gif);
}
.box.green
{
   background-image: url(../img/bg_box_head_fl_green.gif);
}
.box.small.green
{
   background-image: url(../img/bg_box_head_fl_green.gif);
}
.box .title
{
   padding-top: 10px;
}

.box .title a.openclose
{
   float: right;
   margin-right: 20px;
   margin-top: -2px;
}

.box .title.closable
{
   cursor: pointer;
}
.box .container
{
   color: #5A5B5D;
}

.box .buttons
{
   text-align: right;
}

.box .buttons a.button
{
   margin-left: 5px;
}


.box.teaser ul.teaserlist
{}

.box.teaser ul.teaserlist li
{
   margin-bottom: 10px;
   background-image: url(/img/arrow_linklist.gif);
   background-repeat: no-repeat;
   background-position: left 3px;
   padding-left: 10px;
   font-weight: bold;
}

.box.teaser form .row .element
{
   width: 163px !important;
}

.col1_box form .row .element 
{
   width: 158px !important;
}

.box.teaser form .row .validtext,
.spec .validtext
{
   margin-left: 0px !important;
   
}

.box .morebutton
{
   margin-top: 10px;
   text-align: right;
}
/*
####################################################
Simple Table
####################################################
*/
.simpletable
{
	width: 100%;
}

.simpletable tr
{
}

.simpletable tr.alt
{
	
}

.simpletable tr td
{
   padding: 5px;
}

.simpletable tr td.label
{
	padding-right: 1em;
	text-align: left;
	font-style:italic;
	width: 100px;
	white-space:nowrap
}

.autoloading
{
   margin-top: -10px;
}

.autoloading img
{
   float: left;
   border: none !important;
}

.autoloading b
{
   float: left;
   margin-top: 10px;
}

/*
#####################################################
Helper
#####################################################
*/
div.helper_content
{
   padding: 10px;
   border: 1px solid #E7E7E7;
   margin: -2px 20px 20px 20px;
   text-align: center;
}

.box.small div.helper_content
{
   overflow: hidden;
   padding: 0px;
   border: none;
   margin: -2px 0px 20px 0px;
   text-align: center;
}

.box.small div.helper_content img
{
   width: 100%;
}
form .row .element div.helper_content
{
   position: relative;
   margin-left: -170px !important;
}
a.helper_button
{
   position: absolute;
   margin-left: 5px;
}

a.helper_button
{
   background-image: url(/img/question2.gif);
}

a.helper_button.active
{
   background-image: url(/img/question2_active.gif);
}

/*
#####################################################
Datepicker
#####################################################
*/
.datepicker
{}
.datepicker input
{
   width: 100px !important;
}

.datepicker .btn
{
   position: absolute;
   margin-left: 88px;
   margin-top: 1px;
   cursor: pointer;
}

.datepicker .calendar
{
   position: absolute;
   margin-top: 2em;
   display: none;
   background-color: white;
   border: 1px solid #CCCCCC;
   z-index: 100;
   
}
.datepicker .info
{
    margin-left:110px;
    margin-top:-2.25em;
    position:absolute;
    color: #5A5B5D;
    padding: 2px 0px 2px 20px;
    background-image: url(/img/errorinfo.jpg);
    background-position: left center;
    width: 200px;
    filter:alpha(opacity=0);
   -moz-opacity:.0;
   opacity:.0;
}
.datepicker .calendargrid
{
   padding: 2px;
}

.datepicker .calendargrid .year,
.datepicker .calendargrid .month,
.datepicker .calendargrid table tr th,
.datepicker .calendargrid table tr td
{
   text-align: center;
   padding: 2px;
}

.datepicker .calendargrid .year
{
   background-color: #5A5B5D;
   color: white !important;
}
.datepicker .calendargrid .year *
{
   color: white !important;
}

.datepicker .calendargrid .month
{
   background-color: #CCCCCC;
}

.datepicker .calendargrid .year a,
.datepicker .calendargrid .month a
{
   font-weight: bold;
}

.datepicker .calendargrid table .day
{
   cursor: pointer;
}
.datepicker .calendargrid table .day.today
{
    border: 1px solid red;
}
.datepicker .calendargrid table .day.weekend
{
   background-color: #CCCCCC;
}
/*
#####################################################
Form
#####################################################
*/
form
{
}
input,
select,
textarea
{
   border: 1px solid #CCCCCC;
   margin-bottom: 5px;
   padding: 2px 0 2px 5px;
   color: #5A5B5D;
}

.s300
{
   width: 300px !important;
}
.s200
{
   width: 200px !important;
}

.s100
{
   width: 100px !important;
}

form .buttons
{
   text-align: right;
}

form .buttons a,
form .buttons button
{
   margin-left: 5px;
}

form .row
{
   width: 100%;
}

form .row .validtext,
.validtext
{
   background-image: url(/img/invalidarrow.gif);
   background-repeat: left center;
 	background-repeat:no-repeat;
   padding-left: 14px;
   color: red;
}

form .row .validtext
{
   margin-left: 185px;
   margin-bottom: 5px;

}

form .row.labelless .validtext,
form.inline .row .validtext,
form.inline .row .label,
form.inline .row .element
{
   float: none;
   margin-left: 0px;
}

form .row label
{
   float: left;
   width: 185px;
}

form .row .element
{
   float: left;
   width: 395px;
}

.box.popup form .row .element
{
   width: 350px !important;
}

form .row.readonly
{
   padding-bottom: 10px;
}

form .row.spec .element
{
   font-weight: bold;
}

form .row .element label
{
   width: 50px;
   float: none;
   margin-right: 1em;
}

form .row .element .invalid
{
   background-color: #FCE9E7;
   color: red;
}

form .row .element .focus
{
   /*background-color: white !important;*/
   color: black !important;
   border: 1px solid black;
}

form .row .element input,
form .row .element textarea
{
   width: 100%;

}
form .row .element .more
{
   display: inline;
   margin-left: 1em;
}
form .row .element input.radio,
form .row .element input.checkbox
{
   width: 20px;
   margin-right: 5px;
   border: none;
   
}
form .row .element .requiredflag
{
   position: absolute;
   margin-left: -1em;
}
/*
#####################################################
UC
#####################################################
*/

.app_box_txt
{
   padding-left: 230px;
}



.result_split_img
{
   float: left;
}


.result_split_img img.nopic
{
   width: 220px;
   height: 152px;
   border: 1px solid #CDCDCD !important;
}

.spec
{
   
}
.spec li
{
   line-height: 150%;
}
.spec .label
{
   width: 90px;
   float: left;
}

.spec .value
{
   float: left;
   font-weight: bold;
   width: 200px;
}

.box.small .spec .value
{
   width: 60px !important;
}

.prices
{
   
}
.prices li
{
   line-height: 150%;
   margin-bottom: 10px;
}

.prices li.important
{
}
.prices li.important b,
.prices li.important .label
{
	font-size: 14px;
}

.prices li.important .value
{
	font-size: 15px;
	font-weight: bold;
}
.prices .label
{
   width: 200px;
   float: left;
}

.prices .value
{
   float: left;
   font-weight: bold;
}
/*
#####################################################
SP's
#####################################################
*/
.sp_cTitle
{
	font-size: 15px;
	color: #5A5B5D;
}

.sp_cText,
#sp_content_text,
.sp_content_text
{
	color: #5A5B5D;
   line-height: 150%;
}


.lupe{
      cursor:url(./img/lupe.cur),url(./img/lupe.gif),pointer;
}

a.openclose
{
   border: 1px solid #D4D4D9;
   padding: 0.5em 0.8em;
   font-size: 10px;
   font-weight: bold;
}

form.filter
{
   margin-bottom: 10px;
}

/*
#####################################################
LinkBoxes
#####################################################
*/
.linkbox
{
   margin-bottom: 20px;
}

.linkbox .image
{
   float: left;
}

.linkbox .content
{
   padding-left: 150px;
}

.linkbox .content .title
{
   font-weight: bold;
}

/*
#####################################################
Sitemap
#####################################################
*/

ul.sitemap
{}

ul.sitemap li
{
   margin: 5px 0px;
}

ul.sitemap.inner
{
   margin-left: 20px;
}

ul.sitemap.level0
{
   margin-bottom: 30px;
   margin-left: 5px;
}

/*
#####################################################
Result Page
#####################################################
*/

#typepaging
{
   width: 100%;
}

#typepaging .nav
{
   text-align: right;
   margin-bottom:1em;
}

#typepaging .nav a.page
{
   border:1px solid #BBB9BC;
   color:#004B96;
   line-height:200%;
   margin:0 2px;
   padding: 1px 4px;
}
#typepaging .nav a.page:hover
{
   /*border: 1px solid #004B96;*/
   background-color: #BBB9BC;
}

#typepaging .nav a.page.active
{
   border: none !important;
   font-weight: bold;
   color: #cccccc;
}

#typepaging .nav a.page.active:hover
{
   background-color: white !important;
   border: 0px !important;
   text-decoration: none;
}

.simpletable.spec .cell1
{
   font-weight: bold;
}
.simpletable.spec .cell1 input
{
   width: 100%;
}


.loading_element
{
   position: absolute;
}
.loading_element .inner
{
   position: relative;
}

.loading_element.form .inner
{
   margin-top: 3px;
   
   text-align: right;
}

.loading_element.form.select .inner
{
}

.loading_element.form.select .inner img
{
   padding-right: 20px;
}

.info_element
{
   color: green;
   font-style:italic;
}


.blog_preview
{
}

.blog_preview a.subject
{

   font-weight: bold;
}

.blog_preview .publishdata
{
  color: green;
   padding-left: 5px;
}

.blog_preview .description
{
   padding-left: 5px;
   margin-bottom: 5px;
}

.blog_nav
{
   margin: 1em 0px;
}

.blog_nav div.pages
{
   margin-top:-1.5em;
   position:relative;
   text-align:center;
   width:100%;
}

.blog_nav a.back
{
   position: relative;
}

.blog_nav a.forward
{
   float: right;
}

.blog_loader
{
   position:absolute;
   text-align:center;
   width:390px;
}

/*VOZAVI Element*/

.vozavi_ranking
{
   background-image:url(/img/vozavi.gif);
   background-position:center bottom;
   background-repeat:no-repeat;
   cursor:pointer;
   text-align:center;
   color: white !important;
   padding-bottom:25px;
}

.vozavi_ranking .note
{
   font-weight: bold;
   font-size: 14pt;
}
.vozavi_ranking .total
{
   font-weight: bold;
}

.vozavi_ranking .rank
{
   
   font-weight: bold;
   font-size: 13pt;
}

#etg_debug
{
   background-color: white;
   position: absolute;
   top: 20px;
   left: 0px;
}

#etg_debug .type
{ 
   padding-left: 20px;
   background-position: left middle;
   background-repeat: no-repeat;
}
#etg_debug .type.n1
{
   color: red;
   font-weight: bold;
   background-image: url(/img/debug_error.png);
}
#etg_debug .type.n2
{
   color: blue;
   background-image: url(/img/debug_warning.png);
}
#etg_debug .type.n3
{
   color: green;
   background-image: url(/img/debug_msg.png);
}

#etg_debug_bar
{
   width: 800px;
	cursor: pointer;
	padding: 5px;
}

#etg_debug_bar ul
{
   margin: 0px;
   padding: 0px;
}

#etg_debug_bar ul li
{
   margin-right: 20px;
   display: inline;
}

ul.feed
{}

ul.feed a.title
{
   display: block;
   padding: 0px !important;
   font-size: 12pt;
}

ul.feed.teaser a.title
{
   font-size: 10pt !important;
}

ul.feed li
{
   margin-bottom: 1em;
}


