p, a, td, li, .head, .sub, .teaser, .text, .fett, .main, .marginaltext, .caption, .sw    {
         font-family:Arial,Helvetica,Sans-Serif;
         text-align:left;
         color:#000000;
         text-decoration:none;
         }
.headline    {
         font-family:Arial,Helvetica,Sans-Serif;
         font-size:20px;
         color:#FF0000;
         }
.sw      {
         font-size:13px;
         }
.head    {
         font-size:10pt;
         font-weight:bold;
         margin-bottom:0pt;
         }
.sub, .inter, th, .t_head, .t_head_row     {
         font-size:10pt;
         font-weight:bold;
         margin-top:0pt;
         }
.teaser  {
         margin-top:0pt;
         }
p, a, li, td, .t_cont, .text    {
         font-size:10pt;
         font-weight:normal;
         }
.fett    {
         font-weight:bold;
         }
.marginaltext, .caption {
         font-size:8pt;
         }
a        {
         color:#000084;
         text-decoration:underline;
         }
.t_cont  {
         vertical-align:top;
         }
.tr1     {
         background-color: #EEEEEE;
         }
.tr2     {
         background-color: #FFFFFF;
         }
.tr3     {
         background-color: #FFFFFF;
         }

.hook {position:absolute; left:44px; top:30px; width:1px; height:14px; z-index:1;}
.topline {position:absolute; visibility:visible; left:45px; top:30px; width:735px; height:1px; z-index:2; }
div.topline img {position:absolute; visibility:visible; left:0px; top:0px; width:735px; height:1px; }
.posHeadline {position:absolute; visibility:visible; left:65px; top:10px; z-index:3; text-decoration:none; font-family:Arial,Helvetica,sans-serif; font-size:22px; color:#FF0000; }
.contentbox {position:absolute; visibility:visible; left:45px; top:58px; width:540px; z-index:4;}
.container {position:absolute; visibility:visible; left:630px; top:50px; width:150px; z-index:5;}
.container2 {position:absolute; visibility:visible; left:630px; top:220px; width:150px; z-index:6;}
.weiter {position:relative; left:257px; bottom:0px; }
.weiter2 {position:relative; left:0px; bottom:0px; }

a.kasten{
	FONT-weight:bold;
    text-decoration:none;
}
ul.produktliste{
	list-style-image: url(../images/dot.gif);
	vertical-align: top;
	text-align: left;
	margin: 0px 0px 0px 8px;
	FONT:bold 11px Arial, Helvetica, sans-serif;
	padding-left:0.75em;
}
ul.kasten{
	list-style-image: url(../images/main_navi/pfeil_rot_liste.gif);
	vertical-align: top;
	text-align:left;
	margin: 5px 13px;
	FONT:11px Arial, Helvetica, sans-serif;
	padding-left:0.75em;
}
.titelkasten{
	FONT:bold 11px Arial, Helvetica, sans-serif;
	color:#ffffff;
}
ul{
	list-style-image: url(../images/Blob.gif);
	line-height: 16px;
	vertical-align: top;
	text-align: left;
	position: relative;
	left: 0px;
	list-style-position:outside;
	padding-left:1.75em;
}
li{
}
.header{
    FONT: bold 12px Arial, Helvetica, sans-serif;
}
.headmodullinks
{
    FONT: bold 11px Arial, Helvetica, sans-serif;
    COLOR: #666666;
    text-decoration:none;
}
.modullinks
{
    FONT: 11px Arial, Helvetica, sans-serif;
    COLOR: #666666;
    text-decoration:none;
}
.modullinksaktiv
{
    FONT: 11px Arial, Helvetica, sans-serif;
    COLOR: #FF0000;
    text-decoration:none;
}
.submodullinks
{
    FONT: 11px Arial, Helvetica, sans-serif;
    COLOR: #9A9A9A;
    text-decoration:none;
}
.submodullinksaktiv
{
    FONT: 11px Arial, Helvetica, sans-serif;
    COLOR: #FF0000;
    text-decoration:none;
}
.contentlink{
	text-decoration:none;
	font-weight: bold;
}
/*-----------------*/
body{
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica;
	vertical-align: top;
}
table {
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica;
	vertical-align: top;
	border-collapse:collapse;
}
.statusposition {
	padding-bottom: 9px;
	/*padding-right:6px*/
}
.formularLinkeSeite {
	width:277px; /*246*/
	padding-left:22px;
	background-color: #DDDDDD;
	padding-top:2px;
	padding-bottom:2px;
	height:27px;
}
.formularCheckboxAbstand {
	width:80px;
}
.tblHintergrund {      /*haben z.B. die ersten 3 zeilen in form1*/
	background-color: #DDDDDD;
	border-color: #FFFFFF;
	padding-top:4px;
	padding-bottom:2px;
	/*padding-left:22px;*/
	/*padding-right:15px;*/
	border-collapse:collapse;
}
.tblHintergrund2 {    /* haben z.B. die letzten 5 zeilen in form1*/
	background-color: #DDDDDD;
	border-color: #FFFFFF;
	padding-top:1px;
	padding-bottom:1px;
	/*padding-left:22px;*/
	padding-right:20px;
	border-collapse:collapse;
}
.tblHintergrund3 {      /* ab formular wird hintergrund3 benutzt, da gruppeSOplus keinen hintergrund in den tabellenzeilen hat*/
	background-color: #DDDDDD;
	border-color: #FFFFFF;
	padding-top:8px;
	padding-bottom:4px;
	padding-left:22px;
	padding-right:15px;
	border-collapse:collapse;
}
.tblHintergrundSelectboxen {
	background-color: #DDDDDD;
	border-color: #FFFFFF;
	padding-top:3px;
	padding-bottom:4px;
	padding-left:15px;
	padding-right:15px;
	border-collapse:collapse;
}
.tblAuswertungUeber {
	background-color: #DDDDDD;
	border-color: #FFFFFF;
	padding-top:8px;
	padding-bottom:0px;
	padding-left:22px;
	border-collapse:collapse;
}
.tblAuswertungListe {
	background-color: #DDDDDD;
	border-color: #FFFFFF;
	padding-top:0px;
	padding-bottom:10px;
	padding-left:22px;
	padding-right:22px;
	border-collapse:collapse;
}
.tblAuswertungSpacer {
	border-color: #FFFFFF;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:1px;
	padding-right:1px;
	border-collapse:collapse;
}
.tdAbstand {
	background-color: #dddddd;
	padding-left:22px;
}
.tdAbstand2 {
	background-color: #dddddd;
	padding-left:22px;
	padding-right:22px;
}
.tdAbstand3 {
	background-color: #dddddd;
	padding-right:22px;
}
.tdAbstandTextfeld{ /*kontaktformular*/
	/*width:330px;*/
	background-color: #DDDDDD;
	padding-right:20px;
}
.weitereProdukteAbstand {
	padding-bottom:12px;
	padding-top:0px;
	padding-left:17px;
	background-color:#DDDDDD;
}
.tblHintergrundLinien {
	background: url(gruppeLF/images/linien.gif);
}
.tblAbstand {
	padding-top:15px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:15px;
	border-collapse:collapse;
}
.bg {
	background-color:#DDDDDD;
}
.spacer {
	background-color:#DDDDDD;
	/*background-color:#FFFFFF;*/
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}
.spacerGross {
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	border-collapse:collapse;
}
.tblAbstand2 {
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:0px;
	border-collapse:collapse;
	background-color: #FFFFFF;
}
.hellgrau {
	background-color: #DDDDDD;
}
.servicebox {
	background-color: #FFFFFF;
	border-collapse:collapse;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:5px;
	padding-right:5px;
}
.rot {
	background-color: #FF0000;
}
.weiss {
	background-color: #FFFFFF;
}
.kleinGrau {
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica;
	vertical-align: top;
	color: #676767;
}
.kleinGrauLink {
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica;
	vertical-align: top;
	color: #676767;
	text-decoration: none;
}
a{
	color: #000000;
	/* text-decoration: none; */
}
select{
	border:1px solid #ABABAB;
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	border:0px solid;
	border-color:#ABABAB;
	background-color: white;
	/*width: 170px;*/
	/*height: 15px;*/
}
.input{
	font-family: Arial, Verdana, Helvetica;
	border:0px;
	/*text-align: right;*/
	width: 125px;
	height: 20px;
	vertical-align:top;
	padding-left:3px;
}
.inputLang{
	font-family: Arial, Verdana, Helvetica;
	border:0px;
	/*text-align: right;*/
	width: 180px;
	height: 20px;
	vertical-align:top;
	padding-left:3px;
}
.inputfett{
	font-size: 13px;
	font-family: Arial, Verdana, Helvetica;
	border:0px;
	text-align: right;
	width: 121px;
	height: 18px;
	vertical-align:top;
	margin-top:-2px;
	padding-right:6px;
	font-weight: bold;
}
.inputleft{
	font-size: 13px;
	font-family: Arial, Verdana, Helvetica;
	border:0px;
	text-align: left;
	width: 121px;
	height: 18px;
	vertical-align:top;
	margin-top:-2px;
	padding-left:6px;
}
.leere{
	width:30px;
	height:29px;
}
.textarea {
	width:190px;;
	height:80px;
}
/********* Für SO-Design, damit alles PERFEKT an die linke kontaktbox passt **********/
.SOTopSpacerForm1 {
	height:25px;
	/*background-color:#FF0000;*/
}
.SOTopSpacerAuswK {
	height:46px;
	/*background-color:#FF00FF;*/
}
.SOTopSpacerAuswL {
	height:79px;
	/*background-color:#FFFF00;*/
}
.SOTopSpacerForm24 {
	height:42px;
	/*background-color:#00FFFF;*/
}
.SOTopSpacerForm5 {
	height:12px;
	/*background-color:#00FF00;*/
}
.SOTopSpacerKL {
	height:57px;
	/*background-color:#FF00F0;*/
}
.SOTopSpacerKF {
	height:79px;
	/*background-color:#888F00;*/
}
.tblbg{
background-color:#EEEEEE;
}
.formbg{
background-color:#EEEEEE;
padding-left:20px;
}
.i75{
	font-family: Arial, Verdana, Helvetica;
	border:0px;
	/*text-align: right;*/
	width: 96px;
	height: 20px;
	vertical-align:top;
	padding-left:3px;
}
.s170{
	width: 170px;
}
.s120{
	width: 125px;
}
.rechnerbg{
background-color:#CCCCCC;
height:27px;
}
.rechner{
background-color:#CCCCCC;
}
.fett{
	font-weight: bold;
}
.hilfe1{
	position:relative;
	z-index:1;
	top:5;
	left:-10;
}
.hilfe2{
	position:relative;
	z-index:2;
	top:5;
	left:5;
}
.hilfe3{
	position:relative;
	z-index:2;
	left:5;
}
.hilfe4{
	position:relative;
	z-index:2;
	left:5;
}
.hilfe5{
	position:relative;
	z-index:1;
	top:0;
	left:-50;
}
.vc1help1{
	position:relative;
	z-index:1;
	top:2;
}
.vc1help2{
	position:relative;
	z-index:1;
	top:3;
}
.hilfepopup{
	z-index:1;
}
.kleingedrucktes
{
	font-size:x-small;
}

