/*
version 3.1.1
zuletzt bearbeitet: 21.02.2008 - 17:00
*/

body { margin: 0; padding: 0;  font-size: 0.7em; color: #434343; font-family: Verdana, Helvetica, Arial, sans-serif; }
#header .logo_a1,
#header .logo_vf { margin: 0; font-size: 2em; background-color: #D1D8E1; border-bottom: 2px solid #8B8B8B; padding: 0; }
#header .logo_a1 a,
#header .logo_vf a{text-decoration:none;}
#header .logo_a1 a span,
#header .logo_vf a span{display:none;}
#header .logo_a1 a img,
#header .logo_vf a img{float:none;}

#header_neu .logo_a1,
#header_neu .logo_vf { margin: 0; font-size: 2em; background-color: #D1D8E1; padding: 0; }
#header_neu .logo_a1 a,
#header_neu .logo_vf a{text-decoration:none;}
#header_neu .logo_a1 a span,
#header_neu .logo_vf a span{display:none;}
#header_neu .logo_a1 a img,
#header_neu .logo_vf a img{float:none;}

#breadcrump{margin:5px 0px 0px 0px; padding:0px;}
#breadcrump ul{display:inline; margin:0px; padding:0px; list-style:none;}
#breadcrump ul li{display:inline; margin:0px; padding:0px 2px;}
#breadcrump ul li li{border-left:1px solid #000}


hr{display:none;}
#content hr{display:block; border-top: 2px solid black;}

.overview{background:none!important;}
.overview h2,
.overview_ohnebild h2,
.hardware h2{border-bottom:0px!important; }
#promo div.box h3 a{background:none!important;}
.hardware h2 a,
#promo h3 a{background:none!important; text-decoration:none;}
.hardware h2 a{background:none!important;}



/*.more { text-align: right; }*/
/*border-bottom: 2px solid #434343 ;*/
h1, h2, h3, h3, h4, h5, h6 { clear: left; display: block;  margin:0px; padding:0px 0px 10px 0px;}
h1{padding:20px 0px; border-bottom:0px;}
h1{font-size:160%; font-weight:bold;}
h2{font-size:145%; font-weight:bold; }
h3,
legend{font-size:130%; font-weight:bold;}
h4{font-size:115%; font-weight:bold;}
h5{font-size:100%; font-weight:bold;}
h2{padding-top:10px;}
a { color: #434343; text-decoration: underline; }
p{margin:0px; padding:0px 0px 10px 0px;}
img { border: 0; float: left; margin-right: 30px;}
#contenttable {width:100%; border-bottom:1px solid #000; border-collapse:collapse; }
#content table td, #content table th { border-top-width: 1px; border-bottom-width: 1px; border-bottom-style: solid; padding:3px; padding-left:5px; text-align:left;}
#content table, #content table td, #content table tr, #content table th {border-color: #000;}
#content table.mitborder td,
#content table.mitborder th{border-left:1px solid #000; border-right:1px solid #000;}
#content table caption{
padding-left:5px;
text-align:left;
font-size: 1.5em;
font-weight: normal;
padding-bottom:3px;
}
#content table thead th,
#content table thead td{
	text-align:left;
	font-weight:bold;
	border-top:2px solid #000;
}

#content ul li{margin:0px; padding:0px; }

.download_box{margin-top:10px;}
.download_box a{display:block;}
.download_box li a{display:inline;}


#footer { background-color: #D1D8E1; clear: both; border-top: 2px solid #000; text-align:center; padding:4px 0px;}
#footer a{text-decoration:none;}
#footer ul {margin:0px; padding:0px;}
#footer li {display:none; list-style-type:none; margin:0px; padding:0px 10px 0px 0px;}
#footer li.print{display:inline;}

#footer_neu { background-color: #D1D8E1; clear: both; border-top: 2px solid #000; text-align:center; padding:4px 0px;}
#footer_neu a{text-decoration:none;}
#footer_neu ul {margin:0px; padding:0px;}
#footer_neu li {display:none; list-style-type:none; margin:0px; padding:0px 10px 0px 0px;}
#footer_neu li.print{display:inline;}


/* formulare begin */
form input.text,
form textarea
form select{border:0px; border-bottom:1px solid #000;}
form label,
form .label{font-weight:bold; padding-right:10px;}
/* formulare end */




#headerflash,
#header_neu form,
#navportal_neu,
#navmain_neu,
.logo_a1 span,
#startpage_flash_top,
#promo_inner,
.semantic,
#navportal dfn,
#navmain dfn,
#navsub,
#breadcrump dfn,
#semnav,
#searchbox label,
#promo h2,
#footer p,
#footer_neu p,
#navportal,
#navmain,
#navcomplex,
.noprint,
#searchbox,
#status,
#status_neu,
#content div.hardware div p strong span,
#content div.startpage label,
#content div.startpage select,
#content div.startpage input,
#breadcrump p,
.hardware .order,
.semantic_link ,
.helpBox,
.infobox,
.errorbox,
.topBox,
.backLink,
.mehr_info{display:none!important;}

h1.semantic{display:block!important;}

.vfl_contentpage .vfl_bildern a{background:none!important;}

/* sp_photo_slider begin */
#sp_photo_slider{width:auto!important; height:auto!important;}
#sp_photo_slider h2{margin:0px; padding:0px; }
#sp_photo_slider_inner{position:relative!important; overflow:visible; height:auto!important; margin:3em 0px 0px 0px; padding:0px; clear:both!important;}
#sp_photo_slider_inner ul li div.inner{position:relative!important; overflow:visible!important; min-height:100px; _height:100px; padding:0px 0px 20px 0px; }
#sp_photo_slider_inner ul li div.inner img{position:absolute; left:0px; top:0px;}

#sp_photo_slider_inner ul li .detail,
#sp_photo_slider_inner ul li,
#sp_photo_slider_inner ul li img{width:auto!important; height:auto!important; display:block!important; margin:0px; padding:0px;}

#sp_photo_slider_inner ul li .detail{margin-left:250px!important;}

#sp_photo_slider hr,
#sp_photo_slider_navi a,
#sp_photo_slider_inner ul li canvas,
#sp_photo_slider_inner ul li img.reflection_image,
#sp_photo_slider_inner ul li .reflection_image_span,
#sp_photo_slider_inner ul li .navi,
#sp_photo_slider_inner ul li .info_icon,
#sp_photo_slider_inner ul li .slider_platz{display:none!important;}

#sp_photo_slider_inner ul{ overflow:visible; margin:0px; padding:0px; list-style:none; position:relative; height:auto;}
#sp_photo_slider_inner ul li{float:none!important; overflow:visible; position:relative; height:auto; clear:left!important; margin:0px; padding:0px 0px 5px 0px; opacity:1!important; _filter:none!important;}
/* sp_photo_slider end */

/* startpage_phone_modul begin */
#startpage_phone_modul hr,
#start_page_modul_navi a{display:none;}
#startpage_phone_modul .phone{background:none!important;}
#startpage_phone_modul .phone .icons{display:none;}
#startpage_phone_modul .phone .semantic{display:block!important;}
#startpage_phone_modul ul{margin:0px; padding:0px; list-style:none;}
#startpage_phone_modul ul li{margin:0px; padding:0px 0px 15px 0px; list-style:none; background:none!important;}
/* startpage_phone_modul end */

#sp_photo_slider{ page-break-after:always!important;}

#content form fieldset.nofieldset{border:0px; background:none; margin:0px; padding:0px;}

.stepNavigation{display:none;}
.buttonrow{display:none;}

.labelwidth11em{width:11em!important;}
div.fieldset div{clear:both; margin:0px; padding:0px; _height:1px;}
div.fieldset div span{float:left; margin:0px; padding:0px 10px 0px 0px; display:block;}
span.formularende,
span.ende{clear:both; display:block; margin:0px; padding:0px; overflow:hidden; height:1px; font-size:1px; line-height:1px; float:none!important;}


