html {
 margin:0px;
 padding:0px;
 width:100%;
 height:100%; 
 overflow-y:scroll;
}
body {
 margin:0px;
 padding:0px;
 width:100%; 
 height: 100%;
 background-color:#ffffff;
 font-family: arial,sans-serif;
 font-size:12px;
 color:#727272;
 text-align:center;
 line-height:150%;
}
blockquote {
 padding-left:0px;
 margin-left:25px;
}
select {
	font-size: 12px;
	padding: 2px;
	width: 200px;
}
.spacer {
 clear:both;
 font-size:1px;
 height:1px;
 line-height:1px;
}
.div-path {
 float:left;
 width:550px;
}
.div-print {
 float:right;
}
.div-print img {
 margin-right:7px;
 margin-top:5px;
}
#colnormal a, td#colright a {
 color:#727272;
 text-decoration:none;
 font-weight:bold;
}

#colnormal a:hover, td#colright a:hover {
 color:#727272;
 font-weight:bold;
 text-decoration:underline;
 }

#colnormal a.internal-link ,#colnormal .external-link-new-window,
#colright a.internal-link ,#colright .external-link-new-window  { 
 color:#727272;
 font-weight:bold;
 text-decoration:none;
 
 }


#colnormal a:hover.internal-link, #colnormal a:hover.external-link-new-window,
#colright a:hover.internal-link, #colright a:hover.external-link-new-window  {
 color:#727272;
 font-weight:bold;
 text-decoration:underline;
 }

#colnormal p a, #colright p a {
 color:#727272;
 font-weight:bold;
 text-decoration:none;
 }


#colnormal p a:hover, #colright p a:hover {
 color:#727272;
 font-weight:bold;
 text-decoration:underline;
 }

#colnormal .table-spectrum-detail td {
 padding:3px;
}
#colnormal sup {
font-size:8px;

}

ul,ol,li {
 font-size: 12px;
 line-height:150%;  
}


p {
 margin:0px;
 padding:4px 0 8px; 
 font-size: 12px;
 line-height:150%;
}
h1,h2,h3,h4,h5,h6 {
 color:#727272;
 font-weight: lighter;
 padding:0px;
 margin:0px;
}
td,p,div,ul,ol,li,h1,h2,h3,h4,h5,h6 {
 font-family: arial,sans-serif;
 color:#727272;
}

p.marginal, span.marginal { 
 margin:6px 0 12px; 
 font-size: 10px;
 line-height:150%;
}
#colleft-home .csc-frame-rulerDotted {
 clear:both;
 height:1px;
 background-image:none;
 background-repeat:repeat-x;
 background-position:bottom;
 line-height:1px;
 font-size:1px;
}

.csc-frame-rulerBefore, .csc-frame-rulerAfter,.csc-frame-rulerDotted {
 clear:both;
 height:1px;
 background-image:url(../template_images/dotted_horizontal.gif);
 background-repeat:repeat-x;
 background-position:bottom;
 line-height:1px;
 font-size:1px;
}
.csc-frame-rulerMargin {
 margin-left: 30px;
 margin-right:25px;
}
.csc-textpicHeader{ 
 padding:0px;
 margin:0px 0 10px;
}

h1 {
 font-size: 18px;

}
h2 {
 font-size: 15px;
}
h3 {
 font-size: 14px;
}
h4 {
 font-size: 14px;
 color:#0D207E;
 margin:15px 0 4px; 
}
h5 {
 font-size: 11px;
}
h6 {
 font-size: 10px;
}
td {
  vertical-align:top;
}
table#outertable {
 text-align:left;
 margin:0px auto;
 width:822px;
 table-layout:fixed;
}
td#top {
 width:100%;
}
td#center {
 width:100%;
}
td#colleft-home {
/* background-image:url(../template_images/dotted_vertical.gif);*/
/* background-repeat:repeat-y;*/
 width:308px;
 border-left: solid #d2d2d2 1px;
 padding-top:10px;
}

td#colleft {
 border-left: solid #d2d2d2 1px;

 padding-left:0px;

 width:200px;
}
td#colnormal-home {
/* padding-top:9px;*/
 width:315px;
 padding-top:10px;
}
td#colnormal, td#colnormal-3col {
 border-left:1px solid #D2D2D2;
 border-right:1px solid #D2D2D2;
 height:315px;
 width:720px;
}
.div-colnormal {
 padding:10px 0 0px 0;
}
#colnormal p,
#colnormal h1,
#colnormal h2, 
#colnormal h3, 
#colnormal h4, 
#colnormal h5,
#colnormal h6 {
 padding-left:30px;
 padding-right:30px;
}

ul,ol { 
 margin-top: 2px;
 margin-bottom: 16px; 
 margin-right:0px; 
}

div.frame-productnews ul,ol { 
 margin-top: 2px;
 margin-bottom: 0px; 
 margin-right:10px; 
}
.frame-productnews-greybox {
 margin:10px 30px 20px 10px;
 width:208px;
 float:right;
}
*html .frame-productnews-greybox {
 margin:10px 15px 20px 10px;
}

#colnormal ul li { 
 margin-left:5px; 
 padding: 6px 50px 0 4px;
 vertical-align:bottom;
 line-height:16px;
} 

#colnormal ul ul{ 
 margin-left:20px;  
 padding-left:0px;
} 

#colnormal ul ul li { 
 margin-left:30px; 
 padding: 6px 0 0 0;
 vertical-align:bottom;
 line-height:16px;
} 

#colnormal ol li  {
 margin-left:0px;
 padding-left:0px;
 padding-right:30px;
}
#colnormal ol {
 margin-left:55px;  
 padding-left:0px;
}
#colnormal ol ul {
 margin-left:20px;  
 padding-left:0px;
}
#colnormal ol ul li {
 margin-left:0px;  
 padding-left:0px;
}
#colnormal .csc-framediv div div ul li, #colnormal .csc-frame-frame1 div div ul li, #colnormal .frame-productnews ul li{  
	margin-left:-15px;
 	padding-left:2px;
 	padding-right:8px;
} 

#colnormal  ul { 
  list-style:disc url(../images/bullet_us.gif) outside;  
}
 


#colnormal .li_neu  {
 margin-left:8px;
 padding-left:2px;
 padding-right:30px;
 vertical-align:bottom;
}

#colnormal  ul span.listtxt{ 
  color:#727272;
}

#colnormal table { 
 margin: 15px 0 10px 30px;
 background-color:#ffffff;
 border-collapse:collapse;
}

#colnormal table table, #colprint table, #colprint table table {
 border-collapse:collapse;
 margin-left:0px;
}
#colnormal table td p, #colprint table td p,
#colprint table td li, 
#colnormal table td h1, #colprint table td h1,
#colnormal table td h2, #colprint table td h2,
#colnormal table td h3, #colprint table td h3,
#colnormal table td h4, #colprint table td h4,
#colnormal table td h5, #colprint table td h5,
#colnormal table td h6, #colprint table td h6 {
 padding-left: 3px;
 padding-right: 3px;
}





td#colleft-home p,
td#colleft-home li, 
td#colleft-home h1,
td#colleft-home h2,
td#colleft-home h3,
td#colleft-home h4,
td#colleft-home h5,
td#colleft-home h6,
td#colright p, 
td#colright li, 
td#colright h1,
td#colright h2,
td#colright h3,
td#colright h4,
td#colright h5,
td#colright h6 {
 padding-left:5px;
 padding-right:5px;
}
td#colright-home {
/* padding-top:9px;*/
 width:308px;
 border-right:solid #d2d2d2 1px;
 padding-top:10px;

}
td#colright {
 width:199px;
  border-right:solid #d2d2d2 1px;
/* background-image:url(../template_images/dotted_vertical.gif); */
/* background-repeat:repeat-y;*/
/* background-position:right;*/
}
td#colborder {
 width:200px;
 height:133px;
 background-color:#545454;
}
td#footer {
 border-top:1px solid #d2d2d2;
 width:100%;
 height:20px;
 line-height:20px;
}

td#logo {
 width:621px;
 height:75px;
}
td#login {
 border-left:1px solid #ffffff;
 width:200px;
 height:75px;
}
td#navigation1 {
 width:621px;
 height:43px;
 border-bottom:1px solid #ffffff;
}
td#langselect {
 height:43px;
 border-left:1px solid #ffffff;
 border-bottom:1px solid #ffffff;
 background-color:#CBCBCB;
}
td#photo-home {
 height:199px;
 background-image:url(../images/visual_home.jpg); 
 /* background-image:url(../images/summer_special_homepage.gif); */
 background-repeat:no-repeat;
 /*border-bottom:10px solid #FFFFFF; */
}
td#photo-home2 {
 height:199px;

 vertical-align:bottom;
 /*border-bottom:10px solid #FFFFFF; */
}
td#photo {
 height:133px;
 background-image:url(../images/bg_sub.jpg);
 background-repeat:no-repeat;
 vertical-align:top;
}
td#navigation2 {
 border-left:1px solid #ffffff;
 height:199px;
 /* border-bottom:10px solid #FFFFFF; */
}
.footerlink {
 text-decoration:none;
 color:#00418c;
}

.tx-slideshow-pi1 {
 text-align:left;
}
.tx-srlanguagemenu-pi1 {
 float:right;
}
.div-path {
 vertical-align:top;
 padding-top:6px;
 padding-left:10px;
 font-size:10px;
 color:#9f9f9f;
}
.div-path a, #colnormal .div-path a {
 text-decoration:none;
 font-size:10px;
 color:#9f9f9f;
 line-height:16px;
 font-weight:normal;
}
#colnormal .div-path a:hover {
 font-weight:normal;
 font-size:10px;
 text-decoration:underline;
}
td#colnormal .frame-productnews p, td#colright .frame-productnews p,
td#colnormal .frame-rightbox p, td#colright .frame-rightbox p {
 color: #727272;
 padding-left:10px;
 padding-right:10px;
}

.important {
 color: #00418c

;
}
/* #########################################################################################

---------------------------------- NAVIGATION01  ------------------------------------ 

#########################################################################################*/

td.nav1end,td.nav1end-act {
 text-align:center;
}
td.nav1,td.nav1-act {
 text-align:center;
 background-image:url(../template_images/bg_nav1.gif);
 background-repeat:no-repeat;
 background-position: right bottom;
 
}
td.nav1 a, td.nav1-act a, td.nav1end a, td.nav1end-act a {
 display:block;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:10px;
 color: #555459;
 text-decoration: none;
 font-family: arial,sans-serif;
 font-size:12px;
 font-weight:500;
 text-transform:uppercase;
}
td.nav1-act a, td.nav1end-act a, td.nav1 a:hover, td.nav1end a:hover {
 background-image:url(../template_images/bg_nav1on.gif);
 background-repeat:repeat-x;
 background-position: bottom;
}

/* #########################################################################################

---------------------------------- NAVIGATION02  ------------------------------------ 

#########################################################################################*/

.navtop-level2 {
 width:150px;
 text-align:left;
}
.navtop-sub, .navtop-sub-act {
 display:block;
 width:130px;
 padding-left:10px;
 padding-right:10px;
 padding-top:3px;
 padding-bottom:3px;
 color:#484848;
 text-decoration:none;
 line-height:14px;
 font-size:11px;
 background-color:#DBDBDB;
 border-bottom:1px solid #cccccc;
}



.navtop-sub:hover, .navtop-sub-act:hover {
 background-color:#00418c
;
 color:#FFFFFF;
}

.navtop-level3 {
 width:200px;
 text-align:left; 
}


div.navleftwrap {
 width:100%;

}
div.navleftLevel1 {
 background-image:url(../template_images/dotted_horizontal.gif);
 background-repeat:repeat-x;
 background-position:top;
 line-height:27px;
 padding-top:1px;

}
div.navleftLevel2-outer {
 padding-bottom:6px;
}
div.navleftLevel2, div.navleftLevel2act {
 margin-left:15px;
 padding-left:10px;
 line-height:0px;
 padding-top:1px;
 padding-bottom:1px;
}
div.navleftLevel2 a {
 display:block;
}

div.navleftLevel2 a:hover, div.navleftLevel2act a {
 display:block;

}

div.navleftLevel3 {
 padding-left:35px;
 line-height:14px;
 padding-top:1px;
 padding-bottom:1px;
}
div.navleftLevel4 {
 padding-left:45px;
 line-height:14px;
 padding-top:1px;
 padding-bottom:1px;
}


/* #########################################################################################

--------------------------------------- Forms.CSS  ------------------------------------ 

#########################################################################################*/

/* ---------------- Typo3 Neue Style ohne Styled Content Werden in TYPO3 Constants konfiguriert ------------------ */ 

.form-textarea {
	font-size: 12px;
	color: #777777;
	line-height: 15px;
	font-family: arial, sans-serif; 
}

.csc-form-fieldradiocell br {
	display:none;

}


.MailformField {
	font-size: 12px;
	line-height: 15px;
	font-family: arial, sans-serif;
	color: #333333;
	border: none;
	background-color: #00CCCC;
	width: 50px;
	white-space: nowrap;
}


.MailformRadio {
	font-size: 12px;
	line-height: 15px;
	font-family: arial, sans-serif;
	color: #333333;
	border: none;
	background-color: #00CCCC;
	width: 50px;
}

.MailformRadio input {
	font-size: 12px;
	line-height: 15px;
	font-family: arial, sans-serif;
	color: #333333;
	border: none;
	background-color: #00CCCC;
	width: 50px;
}



/* ---------------- Typo3 Standard Forms ---------------- */ 

.csc-mailform {
	margin: 0px;
	width: 100%;
	background-color:#ffffff;
}

.csc-form-labelcell {
	text-align: left;
	
}

.csc-form-fieldcell {
	background-position: top;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.formtype_mail {
	font-size: 12px;
	padding: 2px;
	color: #FFFFFF;
}
.csc-form-fieldcell input {
	border: 1px solid #777777;
	font-size: 12px;
	padding: 2px;
	width: 200px;
}
.csc-form-fieldcell textarea {
	border: 1px solid #777777;
	width: 200px;
	font-size: 12px;
	line-height: 15px;
	padding: 2px;
}

.csc-form-fieldcell {
	font-size: 12px;
	padding: 2px;
}

.csc-form-label-req, .csc-form-label {
	font-size: 12px;
	padding-left: 10px;
}



.csc-form-radio input {
	font-size: 12px;
	line-height: 15px;
	color: #333333;
	border: none;
	background-color: #00CCCC;
}



/* ---------------- CSS for MAILFORMPLUS ---------------- */ 


.mailform {
}


.mailform-input {
	border: 1px solid #666666;
	font-size: 12px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	width: 170px;
}

.mailform-submit {
	border: 1px solid #666666;
	font-size: 12px;
	padding: 2px;
	width: 206px;
	background-color: #00418c;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	cursor:pointer;
}


.mailform-fieldradiocell br {
	display:none;

}

.mailform-capchafield input {
	background-color: #FFFFFF;
	height: 34px;
	width: 110px;
	border: 2px solid #FF3300;
	font-size:22px;
}

.mailform-capchaarea {
	background-color: #377795;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 7px;
	color: #FFFFFF;
}
.mailform-capchaarea IMG {
  margin-top:2px;
  margin-right:5px;
  float:left;
}
.mailform-mark textarea {
	border: 1px solid #666666;
	width: 230px;
	font-size: 12px;
	line-height: 15px;
	padding: 2px;
	height: 300px;
}

.frame-greybox, .frame-colorbox {
 background-color:#F2F2F2;
 padding-left:8px;
 padding-right:8px;
 padding-top:5px;
 padding-bottom:8px;
 height:216px;
}
.frame-greybox-left {
 background-image:url(../template_images/dotted_vertical.gif);
 background-repeat:repeat-y;
 background-position:right;
}
.frame-colorbox {
 background-color:#cbcbcb;
 /* background-image:url(../template_images/dotted_vertical.gif);
 background-repeat:repeat-y;
 background-position:right; */
 }
.frame-greybox a, .frame-colorbox a{
 text-decoration:none;
 color:#00418c

;
}

.frame-greybox a:hover, .frame-colorbox a:hover{
 text-decoration:none;
 color:#474747;
}

.frame-colorbox p{
color:#727272;
}


	/* default styles for extension "tx_srlanguagemenu_pi1" */
   .tx-srlanguagemenu-pi1 p { font-family: arial, sans-serif; font-size: .8em; line-height:100%; color: #35006d; margin-top: 8px; padding: 0; text-indent: 0; }
   .tx-srlanguagemenu-pi1 img { margin: 0 5px; padding: 0; border-style: none; }
   .tx-srlanguagemenu-pi1 .CUR { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .CUR a { background-color: transparent; color: #35006d; text-decoration: none; font-weight:bold; }
   .tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active { color:#333333; }
   .tx-srlanguagemenu-pi1 .NO { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .NO a { background-color:transparent; color: #35006d; text-decoration:none; font-weight:bold; }
   .tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active { color:#333333; }
   .tx-srlanguagemenu-pi1 .INACT { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .INACT a { background-color:transparent; color: #35006d; text-decoration: none; font-weight: normal; }
   .tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active { color: #333333; }
   .tx-srlanguagemenu-pi1 .SPC {  float: left; font-family: arial, sans-serif; font-size: .8em; line-height: 100%; color: #35006d; }
   .tx-srlanguagemenu-pi1 fieldset { }
   .tx-srlanguagemenu-pi1 fieldset legend { }
   .tx-srlanguagemenu-pi1 fieldset label { display: none; }
   .tx-srlanguagemenu-pi1 fieldset select { font-size: .8em; font-family: arial, sans-serif; background-color: #35006d; color: white; font-weight: bold; }
   .tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 { }
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0;margin:10px 10px 0px 30px; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: none; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }
	DT { margin: 0; padding-left:0px; display: inline; }
	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */

	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		/* margin:15px 20px 5px 30px;!important; */		
		margin: 0px;
		margin-left:20px;
    	margin-right:15px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }
	
	DIV.text-img-layout0{  
	padding:0px;
	margin:20px 0 0px;
	}
	
	DIV.text-img-layout100{  
	padding:0px;
	margin:20px 0 0px;
	}
	
	DL.csc-textpic-image{  
	padding:0px;
	margin:0px;
	}
	

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* default styles for extension "tx_thmailformplus_pi1" */
  .tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
  	
	#colnormal DIV.csc-textpic-text p img{	
	 padding: 12px 6px;
	 }
	
	.news-item {
	 padding-bottom:0px;
	 font-size:11px;
	}
	.news-date, .news-date p {
	 font-size:9px;
	 color:#858585;
	 padding:0px;
	 margin-top:8px;
	}
	.news-subheader {
	 font-size:12px;
	}
	.news-subheader a, #colnormal .news-subheader a, #colright .news-subheader a, #colnormal .frame-productnews a{
	color:#00418c;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	}
	.news-subheader a:hover, #colnormal .news-subheader a:hover, #colright .news-subheader a:hover, #colnormal .frame-productnews a:hover {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	}
	#colnormal .frame-productnews-greybox a {
	 font-weight:bold;
	 color:#727272;
	}
	#colnormal .frame-productnews-greybox a:hover {
	 font-weight:bold;
	 color:#727272;
	 text-decoration:underline;
	}
		
	.news-date-frame {
	 font-size:9px;
	 color:#858585;	
	}
	.news-title-frame {
	 font-size:15px;
	 color:#474747;
	 padding-top:5px;
	 padding-bottom:15px;
	}

  .news-title a {
	 padding-left:5px;
	 padding-right:5px;
	 font-weight:bold;
	 text-decoration:none;
	 color:#858585;
	 font-size:12px;
	}
	.news-title a:hover {
	 color: #00418c;
	}
	#colright .news-title2 {
	 padding-left:5px;
	 padding-right:5px;	
	}	
  #colright .news-title2 a {
	 font-size:13px;
	 color:#858585;
	 text-decoration:none;
	}
	
	#colright .news-morelink2 a {
	 padding-left:5px;
	 padding-right:5px;
	 color: #00418c;
	 text-decoration:none;
	}
	#colnormal .news-list-morelink a{
	color:#00418c;

	padding-left:30px;
	}
	#colnormal .news-list-morelink a:hover{
	color:#000000;

	padding-left:30px;
	}
	
	
	#colnormal .news-title a, .news-latest-title, .news-list-title {
	 padding-left:30px;
	 padding-right:30px;
   font-weight:bold;
   font-size:12px;
	 display:block;
	}
	.news-latest-title {
	 padding-left:5px;
	 padding-right:5px;	
	}
	.news-text {
	 color:#858585;
	}
	.news-morelink a {
	 padding-left:5px;
	 padding-right:5px;
	 color: #00418c;
	 text-decoration:none;
	}

	.news-morelink a:hover {
	 color: #474747;
	 text-decoration:none;
	}
	
	.news-single-img img {
	 float:right;
	 margin-left:10px;
	 margin-right: 30px;
	}
	.news-single-links dt{
	padding-left: 30px;
	}	
	#colnormal .news-single-links p{
	padding-left: 0px;
	}
	
	#colnormal .news-single-backlink a{
	color: #858585;
	font-weight:bold;
	}

	#colnormal .news-single-backlink a:hover{
	color: #00418c;
	font-weight:bold;
	text-decoration:underline;
	}

	#colnormal .news-morelink a {
	 padding-left:30px;
	 padding-right:30px;	
	}
	
	div.news-morelink2 p {
	font-size:8px;
	}
	
	.tx-srlanguagemenu-pi1 {
	 padding-top:23px;
	 padding-right:10px;

	}
	.tx-srlanguagemenu-pi1 .CUR {
	 color:#00418c;
	 font-size:11px;
	 font-weight:normal;
	}

	.tx-srlanguagemenu-pi1 .CUR a {
	 color:#00418c;
	 font-size:11px;
	 font-weight:normal;
	}	
	
	.tx-srlanguagemenu-pi1 .SPC {
	 width:15px;

	}
	.tx-srlanguagemenu-pi1 .NO a {
	 color:#808080;
	 font-size:11px;
	 font-weight:normal;
	}


	
	.csc-sitemap ul {
	 margin:0px;
	 padding:0px;
	 margin-left:25px;
	}
	td#colnormal .csc-sitemap {
	 padding-left:20px;

	}
	td#colnormal .csc-sitemap li {
	 margin:0px;
	 padding:0px;
	 padding-top:2px;
	 padding-bottom:2px;
	}	

	td#colnormal .csc-sitemap a{
	 color:#727272;
     font-weight:bold;
     text-decoration:none;
	}
	
    td#colnormal .csc-sitemap a:hover {
	text-decoration:underline;
	color:#00418c;
	}
	
 div.csc-header-n1{
	margin:0;
}
	
#colnormal .contenttable td.standard11, #colprint .contenttable td.standard11 {
 	border:1px dotted #999999;
 	/*border-collapse:collapse;*/
 
}

#colnormal .contenttable td, th{	
	border:1px dotted #999999;
	empty-cells:show;
	border-collapse:collapse;
}

#colnormal .contenttable td.gruentable{	
	border:1px dotted #00418c !important;
	border-collapse:collapse;
}


#colnormal .contenttable table.gruentable {	
	border:1px dotted #00418c !important;
	border-collapse:collapse;
}

 .contenttable2 {
border:none;
}

table td.tec-spec-10 ul li, 
table td.tec-spec-10 ol li {  
 padding: 0 0 4px 0;
 vertical-align:bottom;
 line-height:150%;
} 

#colnormal table td.tec-spec-10 ul{ 
 margin:2px 0 0 10px;  
 padding:0;
 vertical-align:bottom;
}


.contenttable th{
	border:1px dotted #999999;
	text-align:center;		
	border-collapse:collapse;
	padding:2px 4px;
	background-color:#00418c;
	color:#ffffff;
	line-height:150%;
	height: 32px;
}

.contenttable th.tec-spec-00 {
	padding:2px 0 0 4px;
	text-align:left;	
	border:1px dotted #999999;
	border-collapse:collapse;
	background-color:#fff;
	color:#727272;

}

.contenttable td.tec-spec-00 {
	padding:2px 0 0 4px;
	text-align:left;	
	border:1px dotted #999999;
	border-collapse:collapse;

}
.contenttable td.tec-spec-01  {
	text-align:center;	
	border:1px dotted #999999;
	border-collapse:collapse;

}

#colnormal .contenttable th.tec-spec-10 {
	padding:2px 0 8px 0px;
	text-align:left;	
	border:0;
	color:#727272;
	background:none;
}

#colnormal .contenttable td.tec-spec-10 {
	padding:2px 0 0 0 ;
	text-align:left;	
	border:0;
}
#colnormal .contenttable th.tec-spec-11  {
	text-align:center;	
	border:none;
	border-right:1px solid #fff;	
	border-top:1px solid #fff;
	border-collapse:collapse;
	background:none;
	width:264px;
}
#colnormal .contenttable td.tec-spec-11  {		
	border:none;	
	border-right:1px dotted #999999;	
	border-collapse:collapse;
	background:none;
	width:254px;
}
#colnormal th.tec-spec-12 {	
	border:none;	
	border-right:1px solid #fff;
	border-top:1px solid #fff;
	border-collapse:collapse;
	background:none;
	
}
#colnormal .contenttable td.tec-spec-12 {
	text-align:center;
	border:none;	
	border-right:1px dotted #999999;	
	border-collapse:collapse;
	background:none;
	width:27px;
}
#colnormal .contenttable th.tec-spec-13  {
	text-align:center;	
	border:none;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-top:1px solid #fff;
	border-collapse:collapse;
	background:#cbcbcb;
	width:215px;
}		

#colnormal .contenttable td.tec-spec-13{
	text-align:left;
	border:none;	
	background:none;	
	padding:0;
}


#colnormal .contenttable th.tec-spec-14  {
	text-align:center;	
	border:none;
	border-right:1px solid #fff;	
	border-top:1px solid #fff;
	border-collapse:collapse;
	background:none;
	width:294px;
	text-align:left;
}
#colnormal .contenttable td.tec-spec-14  {		
	border:none;	
	border-right:1px dotted #999999;
	border-bottom:1px dotted #999999;	
	border-collapse:collapse;
	background:none;
	width:274px;
	text-align:left;
}

#colnormal .contenttable th.tec-spec-15  {
	text-align:center;	
	border:none;
	border-right:1px solid #fff;	
	border-top:1px solid #fff;
	border-collapse:collapse;
	background:none;
	width:88px;
	text-align:center;
}
#colnormal .contenttable td.tec-spec-15  {		
	border:none;	
	border-right:1px dotted #999999;
	border-bottom:1px dotted #999999;		
	border-collapse:collapse;
	width:88px;
	text-align:center;	
}

#colnormal .contenttable th.tec-spec-16  {
	text-align:center;	
	border:none;
	border-right:1px solid #fff;	
	border-top:1px solid #fff;
	border-collapse:collapse;
	background:none;
	width:88px;
	text-align:center;	
}
#colnormal .contenttable td.tec-spec-16  {		
	border:none;	
	border-right:1px dotted #999999;	
	border-bottom:1px dotted #999999;	
	border-collapse:collapse;
	width:88px;
	text-align:center;	
}

#colnormal .contenttable th.tec-spec-17  {
	text-align:center;	
	border:none;
	border-right:1px solid #fff;	
	border-top:1px solid #fff;
	border-collapse:collapse;
	background:none;
	width:88px;
	text-align:center;
}
#colnormal .contenttable td.tec-spec-17  {		
	border:none;	
	border-bottom:1px dotted #999999;	
	border-collapse:collapse;
	background:none;
		color:#ffffff;
	width:88px;
	text-align:center;
}

#colnormal .contenttable td.tec-spec-20{		
	border:none;	
	border-right:1px dotted #999999;	
	border-collapse:collapse;
	background:none;
	width:171px;
	vertical-align:middle;	
}

#colnormal .contenttable th.tec-spec-21  {
	text-align:center;	
	border:none;
	border-right:1px solid #fff;	
	border-top:1px solid #fff;
	border-collapse:collapse;
	background:none;
	width:172px;	
}#colnormal .contenttable td.tec-spec-21{		
	border:none;	
	border-right:1px dotted #999999;	
	border-collapse:collapse;
	background:none;
	width:171px;
	vertical-align:middle;
}

#colnormal .contenttable td.tec-spec-31,
#colnormal .contenttable td.tec-spec-32,
#colnormal .contenttable td.tec-spec-33,
#colnormal .contenttable td.tec-spec-34 {		
	border:none;	
	border-right:1px dotted #999999;	
	border-collapse:collapse;
	background:none;
}
#colnormal .contenttable td.tec-spec-31 {
	width:129px;
}
#colnormal .contenttable td.tec-spec-32 {
	width:44px;
}
#colnormal .contenttable td.tec-spec-33  {
	width:51px;
}
#colnormal .contenttable td.tec-spec-34  {
	width:195px;
}
#colnormal .contenttable th.tec-spec-31,
#colnormal .contenttable th.tec-spec-32,
#colnormal .contenttable th.tec-spec-33,
#colnormal .contenttable th.tec-spec-34  {
	text-align:center;	
	border:none;
	border-right:1px solid #fff;	
	border-top:1px solid #fff;
	border-collapse:collapse;
	background:none;
}

#colnormal .contenttable th.tec-spec-31 {
 129px;
}
#colnormal .contenttable th.tec-spec-32 {
 44px;
}
#colnormal .contenttable th.tec-spec-33 {
 51px;
}
#colnormal .contenttable th.tec-spec-34 {
 195px;
}
#colnormal .contenttable td.tec-spec-footer {
	border:none;
	padding: 6px 0 6px 3px;	
}

.contenttable td.tec-spec-footer p{
	font:10px /150% Verdana;	
}

.contenttable td.tec-spec-footer p ,
.contenttable td.tec-spec-01 p ,
.contenttable td.tec-spec-00 p ,
.contenttable th.tec-spec-01 p ,
.contenttable th.tec-spec-00 p ,
.contenttable td.tec-spec-10 p ,
.contenttable td.tec-spec-11 p ,
.contenttable th.tec-spec-10 p ,
.contenttable th.tec-spec-11 p ,
.contenttable td.tec-spec-12 p
 {
	padding: 2px 6px;
	margin:0;	
}

sup { 
  vertical-align:top;
  font-size:0.8em;
  line-heigt:100%;
  }

.headline {
 font-size:14px;
 font-weight:bold;
}
.kkstandard {
 font-size:10px;
}
.bstandard {
 vertical-align:top;
 font-weight:bold;
}
.standard {
 vertical-align:top;
}


.balken_unten {
	font-size: 12px;
	padding: 0px 0px 0px 70px;
	
	background-color: #00418c;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.input-text {
 width:200px;
}
.input-text-big {
 width:560px;
}
.input-textarea-big {
 width:560px;
}
.input-textarea {
 width:200px;
}
.input-select {
 width:204px;
 padding:2px;
 margin:0px;
}
*:first-child + html .input-select {
 width:206px;
}

.input-select-big{ width: 300px; }

*html .input-select {
 width:206px;
}
.mailform-table td {
 padding-top:2px;
}
.td-label {
 padding-left:5px;
}
.headline h2 {
 padding:0px;
 padding-top:18px;
 padding-bottom:6px;
 margin:0px;
 font-weight:bold;
}
.semi-headline {
 font-weight:bold;
}
.mailform td {
 padding-top:2px;
 padding-bottom:2px;
}

	.frame-greybox DIV.csc-textpic-imagewrap, .frame-greybox DIV.csc-textpic-imagewrap {
	 margin-left: 0px !important;
	}
		
	.frame-greybox img, .frame-colorbox img { 
	 margin-top:4px !important;
	}	

	
	.frame-greybox p, .frame-colorbox p {
	 padding-top:0px;
	}
	.frame-greybox .news-title-frame, .frame-colorbox .news-title-frame {
	 padding-top:0px;
	 padding-bottom:7px;
	}
	
	
.tx-indexedsearch-whatis {
 margin-left:30px;
}	
.tx-indexedsearch-title a {
 color:#727272;
 font-weight:bold;
}
.tx-indexedsearch-title a:hover {
 text-decoration:underline;
}
.browsebox {
 width:580px;
}
.brand-color {
 color:#00418c;
}

#colnormal .tx-flseositemap-pi1 ul {
	list-style-image: none;
	list-style-type: decimal;
}

.backlink {
	margin-left: 30px;
}

.tx-srfreecap-pi2-cant-read{
	color: #727272;
}

#colnormal table.csc-frame-frame3 {
 color:#ffffff;
 width:177px;
 height:59px;
 background-image:url(../template_images/bg_orangebox.gif);
 background-repeat:no-repeat;
 background-color:transparent;
 border:none;
 margin:0px;
 padding:0px;
 margin-left:12px;
 margin-top:5px;
 display:block;
}
#colnormal table.csc-frame-frame3 td,
#colnormal table.csc-frame-frame3 th,
#colnormal .contenttable table.csc-frame-frame3 th { 
 color: #ffffff; 
 border:none;
 background-color:transparent;
 text-align:center;
 vertical-align:top;
 padding-top:10px;
 display:block;
 width:177px;
}
td#colnormal .frame-rightbox table.csc-frame-frame3 p,
td#colnormal .frame-rightbox table.csc-frame-frame3 td a {
 color:#ffffff;
}
#colnormal table.csc-frame-frame3 h1,
#colnormal table.csc-frame-frame3 h2,
#colnormal table.csc-frame-frame3 h3,
#colnormal table.csc-frame-frame3 a,
#colnormal table.csc-frame-frame3 a.external-link-new-window {
 color: #ffffff;
 padding:0px;
 margin:0px;
}
#colnormal table.csc-frame-frame3 h1 {
 font-size:18px;
}
#colnormal table.csc-frame-frame3 h2 {
 font-size:16px;
}
#colnormal table.csc-frame-frame3 h3 {
 font-size:14px;
}

td#colnormal-home {
 border-right:1px solid #d2d2d2;
}
 #center table {
  table-layout:fixed;
 }
 td#colleft-home {
  width:300px;
 }
 td#colnormal-home {
  padding-left:1px;
  width:320px;
 }
 td#colleft-home {
  width:395px;
 }
 td#colnormal-home {
  width:424px;
 }
 td#colright-bottom {
 border-top:1px solid #d2d2d2;
 border-left:1px solid #d2d2d2;
 border-right:1px solid #d2d2d2;
 text-align:left;
 padding-top:5px;
 padding-bottom:5px;
}
.tx-vgtagcloud-pi1 {
}
.tx-vgtagcloud-pi1-inner {
 padding:5px;
 text-align:left;
}
a.tx-vgtagcloud-pi1-a {
 text-decoration:none;
 color:#7B7B7B;
 line-height:auto;
 padding:8px;
 diplay:block;
 float:left;
}
a.tx-vgtagcloud-pi1-a:hover {
 text-decoration:underline;
}
td#colleft-home {
padding-top:0px;
}
td#colnormal-home {
padding-top:0px;
}
td#colright-home {
padding-top:0px;
}

#bannerLink,
#bannerLink a{
	display: block;
  width: 620px;
  height: 150px;
}