/*html > body {
margin: 0px;
}*/

@import "csc.css";
.taf {color: #5d5d5d}
TABLE.taf { color: #5d5d5d; font-size: 11px; margin-bottom: 11px;}
.taf a {color: #ff0000}
.small { font-size: 10px; font-weight: normal;}

b {font-weight: bold;}
strong { font-weight: bold;}

table.csc-frame-frame1 {
border: none;
background-color: transparent;
	font-size: 11px;
	border-spacing: 0px;
	width: 540px;
}

table.csc-frame-frame1 TD {
border: 0px solid white;
background-color: white;
font-size: 11px;
padding-bottom: 16px;
}

table.csc-frame-frame1 P {
background-color: transparent;
font-size: 11px;
padding: 0px;
margin: 0px;
text-align: left;
}

table.kundenliste {
border: none;
background-color: transparent;
font-size: 11px;
border-spacing: 0px;
width: 100%;
}

table.kundenliste TD {
border: 0px solid white;
background-color: white;
font-size: 11px;
padding-bottom: 16px;
width:33%;
vertical-align: top;

}

table.kundenliste P {
color: #3E9C0A;
background-color: transparent;
font-size: 12px;
padding: 0px;
margin: 0px;
text-align: left;
}
#taf-error {
	width: 520px;
	margin-left: 0;
	margin-bottom: 5px;
	color: #5d5d5d;
	background-color: #e9e9e9; 
	border: 1px solid #8097b3;
	font-weight: bold;
	padding: 5px;
	display: block;
}

#taf-error .taf-error-image { width: 60px; float: left;}
#taf-error .taf-error-message { width: 420px; height: 40px; padding-top: 10px;} 

#mailform {
	width: 510px
}

#brandtalk p{
padding-left: 10px;
padding-top: 10px;
}

#brandtalk h1 {
padding-left: 9px;
}

.headerpix { position: relative; left: -2px; margin-bottom: 2px; }

a.internal-link img, a img { border: none !important;}

#mailform .taf-mailform-field input {
	height: 16px;
	-height: 20px;
	line-height: 18px;
	-line-height: 16px;
	padding-left: 2px;
	padding-top: 2px;
	-padding-top: 0px;
	-padding-bottom: 2px;
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial;
	color: #5d5d5d;
}
#mailform .taf-mailform-field input {
	height: 16px;
	-height: 20px;
	line-height: 18px;
	-line-height: 16px;
	padding-left: 2px;
	padding-top: 2px;
	-padding-top: 0px;
	-padding-bottom: 2px;
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial;
	color: #5d5d5d;
}

#mailform .taf-mailform-field select {
	height: 18px;
	-height: 20px;
	line-height: 18px;
	-line-height: 16px;
	padding-left: 2px;
	-padding-top: 0px;
	-padding-bottom: 2px;
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial;
	border: 1px solid #8097b3 !important;
	outline-style: none !important;
}

#mailform .taf-mailform {
	background-color: #fafafa;
	border: 1px solid #8097b3;
	padding-top: 20px;
	width:100%;
	height:auto;
}

#mailform .taf-mailform textarea{
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial;
	padding: 3px;
	color: #5d5d5d;
}
#mailform .taf-mailform-field label {
	width: 120px;
	color: #5d5d5d;
	display: block;
	float: left;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 20px;
}

#mailform input.taf-mailform-submit  {
	background-color: #f7f7f7;
	margin: 15px;
        margin-left: 0px;
	height: 28px;
	-height: 28px;
	background-color: #efefef;
	color: #5d5d5d;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 20px 2px 20px;
	-line-height: 26px;
	-padding: 0px 4px 10px 4px;
	border: none !important;
	border-right: solid 1px #9d9d9d !important;
	-border-right: none !important; 
	border-left: solid 1px #9d9d9d !important;
	-border-left: none !important; 
	background-image: url(link.gif); 
	background-repeat: repeat-x;
	outline-style: none !important;
}
	
#mailform #mailformcaptcha {
	display: block;
	float: left;
	padding-left: 20px; 
}
	
#mailform a:link input.taf-mailform-submit {}
#mailform a:hover input.taf-mailform-submit { color: white}

#mailform input.taf-mailform-submit IMG {
	border: none;
	margin: none;
	padding: none;
	}
	
#mailform .taf-mailform-field{
	height: 20px;
	margin-bottom: 20px;
	}
#mailform .taf-mailform input {
	border: 1px solid #8097b3;
}

#mailform .taf-mailform .taf-mailform-label {
	padding-left: 20px;
	color: #5d5d5d;
	font-weight: bold;
	margin-bottom: 4px;
}
#mailform .taf-mailform .taf-mailform-field {
	margin-bottom: 10px;
}
#mailform .taf-mailform form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}
#mailform .taf-mailform .important {
	border-left: 3px solid #8097b3;
	padding-left: 4px;
	height: auto;
}
#mailform #mailformname {
	border: 1px solid #8097b3;
	border-left: 3px solid #8097b3;
	width: 256px;
	-width: 260px;
}
#mailform #mailformnachname {
	border: 1px solid #8097b3;
	border-left: 3px solid #8097b3;
	width: 256px;
	-width: 260px;
}
#mailform #mailformabteilung {
	border: 1px solid #8097b3;
	border-left: 3px solid #8097b3;
	width: 256px;
	-width: 260px;
}
#mailform #mailformam {
	border: 1px solid #8097b3;
	border-left: 3px solid #8097b3;
	width: 50px;
	-width: 50px;
}
#mailform #mailformum {
	border: 1px solid #8097b3;
	border-left: 3px solid #8097b3;
	width: 50px;
	-width: 50px;
}
#mailform #mailformemail {
	border: 1px solid #8097b3;
	border-left: 3px solid #8097b3;
	width: 256px;
	-width: 260px;
	}
#mailform #mailformfriend {
	border: 1px solid #8097b3;
	border-left: 3px solid #8097b3;
	width: 256px;
	-width: 260px;
	}
#mailform .taf-mailform .captchahinweis {
	width:400px;
	color: #5d5d5d;
	display: block;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 15px;
	padding-left: 20px;
}
#mailform #mailformfirma {
	border: 1px solid #8097b3;
	width: 257px;
	-width: 260px;
}
#mailform #mailformfon {
	border: 1px solid #8097b3;
	width: 257px;
	-width: 260px;
}
#mailform #mailformmodell {
	border: 1px solid #8097b3;
	width: 257px;
	-width: 260px;
}
#mailform #mailformserien {
	border: 1px solid #8097b3;
	width: 257px;
	-width: 260px;
}
#mailform #mailformbetreff {
	border: 1px solid #8097b3;
	width: 260px;
}
#mailform #mailformnachricht {
	border: 1px solid #8097b3;
	margin-left: 20px;
	width: 380px;
	margin-bottom: 10px;
}
#mailform #mailformcaptcha{
	border: 1px solid #8097b3;
	border-left: 3px solid #8097b3;
	width: 80px;
	-width: 80px;
	padding-left: 3px;
}
#mailform #mailformefriend {
	border: 1px solid #8097b3;
	border-left: 3px solid #8097b3;
	width: 253px;
	-width: 256px;
}
#mailform #mailformhtml {
	border: 1px solid #8097b3;
	width: 256px;
}
BODY { color: #666666; font-family: "Trebuchet MS", Helvetica, Verdana; font-size: 11px; text-align: center;}
#mainbody {width: 952px; margin-left: auto; margin-right: auto; margin-top: 50px; padding-top: 0px: /*: 1px solid white; */text-align: center; display: block;}
#printheader {display: none}
#header { height: 194px; background-color: #001c40; display: block; 
border: 1px solid white;
border-bottom: 0px;
float: left
}
#logo {width: 197px; float: left; display: block;}
#image {width:753px; float: right}
#maincontent { background-color: #fff; width: 950px; height:auto; border: solid 1px white; border-top: none; display: block; float: left; background-image: url(skins/blue/skin.gif); background-repeat: repeat-y;   }
#supercontent {width: 950px; height: auto;}
#navi { width: 197px; height:auto; display: block; float: left}
#mainnavi {width: 194px; height: auto; float: left; display: block; margin-top: 35px;}
#languagemenu { width: 183x; height: auto; display: block; float: left; padding-left: 15px; }
#date {width: 194px; height: 25px; display: block; float: left}
#heightadjust {width:1px; background-color: #FFFFFF; display: block; float: left}
#contentwrap { width: 555px; border: 1px solid white; display: block; float: left; color: black; text-align: left}
#rootline {width: 522px; font-size: 11px; height: 16px; display: block; float: left; padding: 10px 14px 5px 16px;}
#content_normal {width: 523px; height: auto; display: block; float: left; padding: 0 14px 0 16px; text-align: left;}
#submenu { width: 733px; height: 25px; display: block; float: left; color: #FFFFFF; text-align: left; padding:6px 0px 5px 215px; background-color: none}
#margin {width: 195px; height: auto; display: block; float: right; text-align:left; font-size: 11px !important; line-height: 12px;}
#trauer { float: left; display: box; height:45px; width: 952px;}
.news-latest-item {
	padding: 13px;
}




P.bodytext{
font-family: ;
color: #444444;
line-height: 15px;
margin: 0px 0px 14px 0;
font-size: 12px;
}

.newsdate {font-size: 11px; margin: 0; padding: 0}
.newsTitle { font-size: 11px; color: #FFFFFF;}
.newsSub {margin: 5px 0px 5px 0px;}
.newsSub P.bodytext {color: #ffffff; font-size: 10px; line-height: 12px;}
.newsMore {}
#latest_news { text-align: left; margin-left: 10px}


/*********************************************/
/* Suche                                     */
/*********************************************/
#search {
	width: 197px;
	padding: 22px 0 10px 4px;
	margin: 0px;
	font-size: 11px;
	height: 25px;
	clear: both;
	text-align: left;
}
#search .textbox {
	font-size: 10px;
	float: left;
	margin: 0px;
	padding: 1px;
	margin-top: 4px;
	margin-left: 10px;
	width: 115px;
	height: 14px;
	-height: 18px;
	border: 1px solid #9cb7c9;
}
#search .image {
	float: right;
	clear: none;
	padding: 0px;
	margin-right: 15px;
}

/*********************************************/
/* Login / Logout                            */
/*********************************************/
#login {
	width: 197px;
	padding: 0 0 0 4px;
	margin: 0px;
	font-size: 11px;
	height: 61px;
	clear: both;
}
#login .textbox  {
	font-size: 10px;
	float: left;
	margin: 0px;
	padding: 1px;
	margin-top: 6px;
	margin-left: 10px;
	width: 115px;
	height: 14px;
	-height: 18px;
	border: 1px solid #ADB7BA;
}
#login #user {
	margin-top: 8px;
	-margin-top: 8px;
}
#login .image {
	float: right;
	clear: none;
	padding: 0px;
	padding-top: 3px;
	margin-right: 15px;
	margin-top: -29px;
	-margin-top: -26px;
}

#logout {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	height: 61px;
	width: 197px;
	color: #001C40;

}
#logouttext {
	width: 115px;
	text-align: left;
	float: left;
	margin-top: 12px;
	padding-left: 15px;
}	
.logout-image {
 	float: right;
 	padding-top: -2px;
 	margin-right: 15px;
}
.printlink  {padding-left: 5px; padding-top: 2px}
.tip-a-friend a, .tip-a-friend a:link, .tip-a-friend a:hover { text-decoration: none}

ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	font-size: 11px;
	color: #5d5d5d;
}	
ul li {
	background-image: url(skins/general/arrow.gif);
	background-repeat: no-repeat;
	line-height: 14px;
	padding: 0px;
	padding-left: 15px;
	padding-top: 2px;
	-padding-top: 1px;
	font-size: 11px;
	color: #5d5d5d;
}

h1 {}
h2 {}
h3 {}
h4 {font-size:12px; font-weight: bold; margin:0px; padding:}
h5 {}
h6 {}

/*##### Zweispalter ####*/
.c2l1-left{
   padding-right: 15px;
   width:50%;
   white-space:normal;
   vertical-align: top;
}
.c2l1-middle{
   padding-left: 0px;
   width:50%;
   white-space:normal;
   vertical-align: top;
}
/*  Layout 2 */
.c2l2-left{
   padding-right: 15px;
   width:50%;
   white-space:normal;
   vertical-align: top;
   text-align: justify;
}
.c2l2-middle{
   padding-left: 0px;
   width:50%;
   white-space:normal;
   vertical-align: top;
   text-align: justify;
}
/* Layout 2 */
.c2l3-left{
   padding-right: 5px;
   width:70%;
   white-space:normal;
   vertical-align: top;
}
.c2l3-middle{
   border: 1px solid blue;
   padding-left: 5px;
   width:30%;
   white-space:normal;
   vertical-align: top;
}
/*##### Dreispalter ####*/
.c3l1-left{
   border-right: none;
   padding-right: 15px;
   width:auto;
   vertical-align: top;

}
.c3l1-middle{
   border-right: none;
   padding-right: 15px;
   vertical-align: top;
   width:auto;
}
.c3l1-right{
   width:auto;
   vertical-align: top;
}
/* Layout 2 */
.c3l2-left{
   border-right: none;
   padding-right: 15px;
   width:auto;
   vertical-align: top;
   text-align: justify;
}
.c3l2-middle{
   border-right: none;
   padding-right: 15px;
   vertical-align: top;
   width:auto;
   text-align: justify;
}
.c3l2-right{
   padding-left: 0px;
   width:auto;
   vertical-align: top;
   text-align: justify;
}
/* Layout 3 */
.c3l3-left{
   padding-right: 5px;
   width:40%;
   white-space:normal;
}
.c3l3-middle{
   padding-left: 5px;
   padding-right: 5px;
   width:40%;
   white-space:normal;
}
.c3l3-right{
   padding-left: 5px;
   width:20%;
   white-space:normal;
   background-color:#FFEDA8;
}

#browser {
width: 550px;
background-color:;
float: left;
}

/*
.ueberBut{
float: left;
margin-right: 157px;
margin-left: 15px
}
.zurueckBut{
float: right;
margin-right: 13px;
}
.vorBut{
float:right;
margin-right: 13px;
}
*/
.browsemenu{
}
.ueberBut{
position: relative;
top: 0px;
margin-left: 15px;
float: left;
}
.zurueckBut{
position: relative;
left: 150px;
float: left;
}
.vorBut{
float: right;
position: relative;
margin-right: 13px;
}
