html, body { width: 100%; height: 100%; margin: 0px; padding: 0px;}
html,BODY,P,H1,H2,P,A,TABLE,TD,TR,UL,LI {font-family: verdana, arial, helvetica, sans-serif;color: #4f5255;font-size: 11px;line-height: 16px;}
/* html,body,p,h1,h2,h3,a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#4f5255;} */
body { text-align:center; }
/* A,A:hover,A:link,A:visited {text-decoration:underline;color:#C4551E;}
A:hover {text-decoration:none;}
*/


/*  main container */
div#container { width: 966px; margin:0px auto; background-color: transparent; height: 100%;text-align:left;}
	div#metaMenu { height: 22px;text-align:right;padding-right:0px;padding-top:7px;font-size:9px;color:#4F5255;}
	div#areaHeader { height: 137px; width: 966px; padding:0px;margin:0px;}
	div#areaContent { position:relative; margin: 0px;margin-top: 22px; background-color:#e0e0e0;width: 966px; background:#aaa;}
	div#areaFooter {float:left; background-color:#fff; width: 966px; float:left; height: 10px;}
/*  main container end */

div#metaMenu a { font-size:9px;color:#4F5255;padding-left:4px;padding-right:4px; }
div#metaMenu a.lang-selector {color:#C4551E;}

/*  where flash header is */
div#flashHeader { background-color:#fff; height: 91px; margin-bottom: 2px; }

/*  navigation */
div#navigationContainer { height: 44px; width: 966px; padding: 0px; margin: 0px; padding:0px; border:0px;}
	div#mainNavigation { background-color:#CC6600; height: 22px; width: 966px; background-color: #C4551E; padding: 0px;}
	div#partnerbereichNavigation { position: relative; left: 766px; top: -44px; text-align: right; width: 200px;}
	div#secondNavigation { background-color:#8F9299; height: 22px; width: 966px; background-image:URL("/fileadmin/layout/_lay/bg_2ndNavi.gif");}
/*  navigation end */





/* GLOBAL */
H1,H2,H3,H4,P {margin:0px;border:0px;padding:0px;}

h2.underline {width:100%;font-size:11px;color:#C4551E;border:0px;border-style:solid;border-color:#C7C7C9;border-bottom-width:1px; margin-bottom:10px;padding-bottom:1px;}
h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin-bottom:10px;}
h2.sectionHeadline { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #C4551E; margin-top: 0px; margin-bottom: 0px; padding:0px;}
.bold {font-weight: bold;}

/*  LEFT column */
div#columnLeft { position: absolute;top:0px; background-color:transparent; left:0px; width: 160px;}
	div#columnLeft P {font-size: 10px; margin: 0; margin-bottom:11px; padding: 0; border: 0;}
	div#columnLeft P.bold A,A:hover,A:link,A:visited {text-decoration:none; color:#4f5255; font-size: 10px;}
	A,A:hover,A:link,A:visited {text-decoration:underline;color:#C4551E; font-size: 11px;}
	div#columnLeft A:hover {text-decoration:underline;}

/*  MAIN column */
div#columnContent { position: absolute;top:0px;margin-left:182px;width:600px; padding:0px;background-color:#fff;border: 1px solid #C7C7C9; }
		div#contentHeadline { margin-top:10px;margin-left:10px;} 
		div#contentMain { width: 100%; margin:0px}
		div#columnContent P {font-size: 11px; margin: 0; margin-bottom:11px; padding: 0; border: 0;}
		div#columnContent A,A:hover,A:link,A:visited {text-decoration:underline;color:#C4551E; font-size: 11px;}
		div#columnContent A:hover {text-decoration:underline;}
		div#columnContent .tx-irfaq-pi1 H2 A,A:hover,A:link,A:visited {color:#C4551E;text-decoration:none;} 
		div#columnContent li {margin-bottom: 11px;}


/*  MARGIN column */
div#columnMargin { position: absolute;top:0px;background-color:transparent; right:0px;width:160px; }
	div#columnMargin P {font-size: 10px; margin: 0; margin-bottom:11px; padding: 0; border: 0;}
	div#columnMargin A,A:hover,A:link,A:visited {text-decoration:none;color:#4f5255; font-size: 10px;}
	div#columnMargin A:hover {text-decoration:underline;}



p.boxText { margin-bottom:0px;margin-top:0px;}
/* contentBox1*/
div.boxContainer { margin-left:10px;margin-right:10px;margin-top: 22px;}
/* item*/
p.itemText { margin-bottom:0px;padding-bottom:10px;padding-top:5px;}
div.item { width: 160px; padding-bottom: 1px; margin-bottom: 27px; border: 0px; border-bottom: 1px solid #C7C7C9;}
		div.itemHeadlineLeft { width: 160px; margin-bottom: 4px; background-color: #C4551E; height: 14px; padding: 4px 0px 4px 0px; color: #aaa}
		div.itemHeadlineLeft { width: 160px; background-color: #C4551E; height: 14px; padding:4px 0px 4px 0px;}
		div.itemHeadlineLeft  .headline {padding-left:5px; padding-right:5px; margin: 0px; color: #fff;}  
		div.itemHeadlineRight { width: 160px; margin-bottom: 4px; background-color: #8F9299; padding: 4px 0px 4px 0px; color: #fff}
		div.itemHeadlineRight  .headline {padding-left:5px; padding-right:5px; margin: 0px; color: #fff;} 
		div.margin-box-text  p{
			margin:8px 2px 8px 2px;padding:0px;
		}
/* item end*/

span.newsteaser p {
	margin: 0 !important;
}

div.faqCategory {
	background-color: white;
}

div.faqQuestion {
	
}

div.faqBorder {
	margin: 0px;
	padding-bottom: 1px;
	background-color: black;
}

div.faqContainer {
	
}

/************************************************************
*  NEW from REDSTAR																		*
************************************************************/
ul#navi-3 {
width: 150px;
margin-left: 5px;
margin-top: 5px;
margin-right: 0px;
margin-bottom: 6px;
padding: 0px;
}

* html ul#navi-3 { /* Korrekturen fuer IE 5.x */
width: 150px;
w\idth: 140px;
padding-left: 0;
padd\ing-left: 0em;
}

ul#navi-3 li {
list-style: none;
width:150px;
margin: 0px;
margin-bottom: 8px;
padding: 0px;
}

ul#navi-3 li.navi-4{
list-style: none;
width:150px;
margin: 0px;
margin-bottom: 8px;
padding: 0px;
padding-left: 15px;
}



ul#navi-3 li.active a {
	color: #C4551E;
	font-weight:bold;
	text-decoration:underline;
}

ul#navi-3 li A,A:hover,A:link,A:visited {
	color: #C4551E;
	font-size: 11px;
}

ul#navi-3 li ul#navi-4 {
margin: 0 0 0 0px;
}

* html ul#navi-3 A,A:hover,A:link,A:visited: {
width: 100%; /* Breitenangabe fuer IE 5.x */
w\idth: 150px; /* Breitenangabe fuer IE 6 */
text-decoration: none;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
}

* html ul#navi-3 li ul li a {
width: 100%; /* Breitenangabe fuer IE 5.x */
w\idth: 150px; /* Breitenangabe fuer IE 6 */
text-decoration: none;
margin: 0 0 0 0px;
}


div#columnLeft ul {
width: 150px;
margin-left: 5px;
margin-top: 5px;
margin-right: 0px;
margin-bottom: 6px;
padding: 0px;
}

* html div#columnLeft ul{ /* Korrekturen fuer IE 5.x */
width: 150px;
w\idth: 140px;
padding-left: 0;
padd\ing-left: 0em;
}

div#columnLeft li {
list-style: none;
width:150px;
margin: 0px;
margin-bottom: 8px;
padding: 0px;
}

div#columnLeft ul li.active a {
	color: #C4551E;
	font-weight:bold;
	text-decoration:underline;
}

div#columnLeft ul li A,A:hover,A:link,A:visited {
	color: #C4551E;
	font-size: 11px;
}

* html div#columnLeft ul A,A:hover,A:link,A:visited: {
width: 100%; /* Breitenangabe fuer IE 5.x */
w\idth: 150px; /* Breitenangabe fuer IE 6 */
text-decoration: none;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
}

* html div#columnLeft ul li ul li a {
width: 100%; /* Breitenangabe fuer IE 5.x */
w\idth: 140px; /* Breitenangabe fuer IE 6 */
margin: 0 0 0 12px;
}



DIV.totop {margin-top: 10px; text-align: right;}
	DIV.totop IMG{margin-top: 4px; margin-right: 5px;}

DIV#main-navi-1 {padding-left: 5px; padding-top: 2px;}
DIV#main-navi-2 {padding-left: 5px; padding-top: 2px;}

/*css styled images*/
P.csc-caption { margin: 0; }
P.csc-caption {
  font-size: 80%; /* Customize me */
}
DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }

/* Border just around the image, like content (default) does: */
DIV.csi-border-2-black DIV.csi-imagewrap .csi-image IMG {
  border: 2px solid black; /* Customize me, and set borderSpace/borderThick in TS, "0"/"2" in this example */
}
/* Border around the whole image/caption (alternative to the above):*/
DIV.csi-border-2-black DIV.csi-imagewrap .csi-image {
  border: 1px solid #06639E; /* Customize me and set borderThick in TS ("1" here) */
  padding: 5px 5px; /* Customize me, and set borderSpace in TS ("10" here) */
}


DIV.csi-imagewrap { padding: 0; }

DIV.csi-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }

/* UL: This will place the images side by side */
/*
DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }
*/

/* DL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; padding: 0px;}
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csi-image { margin: 0; }
DL.csi-image DT { margin: 0; display: inline; }
DL.csi-image DD { margin: 0; }

/* Clearer */
DIV.csi-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add padding on right */
DIV.csi-left DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-right: 0px; /* Customize me, and set colSpace/textMargin in TS */
  margin-bottom: 11px;
}

/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 0px; /* Customize me, and set colSpace/textMargin in TS */
}

/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  padding: 0px;
  margin-left: 0px; /* Customize me, and set colSpace/textMargin in TS */
  margin-right: 0px; /* Customize me, and set colSpace/textMargin in TS */
}
DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0px; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0px; }

/* Space below each image (also in-between rows) */
DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 10px; margin-top: 0px;}
DIV#content-area DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 0px; margin-top: 0px;}
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }

/* Positioning of images: */

/* Above */
DIV.csi-above DIV.csi-text { clear: both; }

/* Center (above or below) */
DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; }

/* Left (above or below) */
DIV.csi-left DIV.csi-imagewrap { float: left; }
DIV.csi-left DIV.csi-text { clear: left; }

/* Left (in text) */
DIV.csi-intext-left DIV.csi-imagewrap { float: left; }

/* Right (in text) */
DIV.csi-intext-right DIV.csi-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */ 

/* Left (in text, no wrap around) */
DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */


/* Sitemap */
div#columnContent p.csc-sitemap {}
div#columnContent p.csc-sitemap-level2{ padding-left:15px; }
div#columnContent p.csc-sitemap-level3 {padding-left:30px; }
div#columnContent p.csc-sitemap-level4 {padding-left:45px; }
div#columnContent p.csc-sitemap-level1 { padding-left:0px; font-weight:bold; }


DIV#content-left { float:left;width:310px;margin-right:10px;}
	DIV#content-left  INPUT, TEXTAREA,SELECT,CHECKBOX { width:200px;text-align:left; }
	DIV#content-left TABLE {width:300px;	}
	DIV#content-left TABLE.csc-mailform { background-color:#EDEEEE; }
		DIV#content-left TABLE.csc-mailform .csc-form-fieldcell { text-align:left; }
DIV#content-right { float:left;width:230px;}
	DIV#content-right H2,H3,H4, TABLE {width:230px;}

/* Mail Form */
table.csc-mailform { background-color:#EDEEEE;padding:5px; }

.disabled {font-size:9px;color:#ccc;padding-left:4px;padding-right:4px;}

.bddown_title {
display: inline;
}
.bddown_description {
display: inline;
}
.bdown_icons {
float: left;
padding-right: 5px;
}


/* Konfigurator */
#konf_basic {
width: 137px;
float: left;
padding-right: 10px;
}

#konf_gun {
width: 137px;
float: left;
padding-right: 10px;
}
#konf_desktop {
width: 137px;
float: left;
padding-right: 10px;
}
#konf_smart {
width: 137px;
float: left;
}

.konf_title {
font-weight: bold;
font-size:11px;
color:#C4551E;
}


/* LOGINFORMULAR: */


.tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-error {
    color: #FF0000;
}

.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable {
    margin-top: 5px;
    margin-bottom: 5px;
    border: none;
}

.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD {
    padding: 5px;
}

.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD.tx-loginboxmacmade-pi1-labelCell {
    font-weight: bold;
}


.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable {
	border: solid 1px #8f9299;
}