/* XMAS BOX */
#xmasbox {
  position: absolute;
	width: 253px;
	height: 374px;
	z-index: 9999;
	top: 88px;
	left: 0;
}
#xmasbox img { margin-left: -214px; }

#breadcrumb { color: #D90019; font-size: 11px; font-weight: normal; line-height: 14px; }
#breadcrumb img { margin: 3px 5px; }
#breadcrumb a, #breadcrumb a:visited { color: #666666; font-family: Arial; font-size: 11px; font-weight: normal; line-height: 14px; text-decoration: none; }
#breadcrumb a:hover, #breadcrumb a:active { color: #D90019; font-family: Arial; font-size: 11px; font-weight: normal; line-height: 14px; text-decoration: none; }

.background-kdow a.fadeThis span { display: none; }
.background-kdow a { background: url(../images/galerie/uebersicht/kdow.jpg) no-repeat 0 0; width: 290px; height: 215px; display: block; position: relative; }
.background-kdow a span.hover { cursor: pointer; background: url(../images/galerie/uebersicht/kdow.jpg) no-repeat 0 -215px; display: none; width: 290px; height: 215px; position: absolute; top: 0; left: 0; }

.background-mtw a.fadeThis span { display: none; }
.background-mtw a { background: url(../images/galerie/uebersicht/mtw-elw.jpg) no-repeat 0 0; width: 290px; height: 215px; display: block; position: relative; }
.background-mtw a span.hover { cursor: pointer; background: url(../images/galerie/uebersicht/mtw-elw.jpg) no-repeat 0 -215px; display: none; width: 290px; height: 215px; position: absolute; top: 0; left: 0; }

.background-bis a.fadeThis span { display: none; }
.background-bis a { background: url(../images/galerie/uebersicht/bis75.jpg) no-repeat 0 0; width: 290px; height: 215px; display: block; position: relative; }
.background-bis a span.hover { cursor: pointer; background: url(../images/galerie/uebersicht/bis75.jpg) no-repeat 0 -215px; display: none; width: 290px; height: 215px; position: absolute; top: 0; left: 0; }

.background-ab a.fadeThis span { display: none; }
.background-ab a { background: url(../images/galerie/uebersicht/ab75.jpg) no-repeat 0 0; width: 290px; height: 215px; display: block; position: relative; }
.background-ab a span.hover { cursor: pointer; background: url(../images/galerie/uebersicht/ab75.jpg) no-repeat 0 -215px; display: none; width: 290px; height: 215px; position: absolute; top: 0; left: 0; }

.background-rtw a.fadeThis span { display: none; }
.background-rtw a { background: url(../images/galerie/uebersicht/rtw-nef.jpg) no-repeat 0 0; width: 290px; height: 215px; display: block; position: relative; }
.background-rtw a span.hover { cursor: pointer; background: url(../images/galerie/uebersicht/rtw-nef.jpg) no-repeat 0 -215px; display: none; width: 290px; height: 215px; position: absolute; top: 0; left: 0; }

.background-sonst a.fadeThis span { display: none; }
.background-sonst a { background: url(../images/galerie/uebersicht/sonstige.jpg) no-repeat 0 0; width: 290px; height: 215px; display: block; position: relative; }
.background-sonst a span.hover { cursor: pointer; background: url(../images/galerie/uebersicht/sonstige.jpg) no-repeat 0 -215px; display: none; width: 290px; height: 215px; position: absolute; top: 0; left: 0; }




/* Rahmen */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
  border: 1px solid #dddddd;
}

/* Accordion */
.close h1, .close h2, .close h3, .close h4, .close h5 { background: transparent url(../images/infobutton_open2.png) no-repeat 0 5px; font-size: 18px; cursor: pointer; padding: 0 0 0 28px !important; }
.open h1, .open h2, .open h3, .open h4, .open h5 { background: transparent url(../images/infobutton_close2.png) no-repeat 0 5px; font-size: 18px; cursor: pointer; padding: 0 0 0 28px !important; }
.ka-content { padding-left: 28px; }
.ka-content h1, .ka-content h2, .ka-content h3, .ka-content h4, .ka-content h5 { background: none !important; }


/* Powermail Anfrage */
fieldset { border: none; margin: 0; padding: 0; }
legend { display: none; }
p.tx_powermail_pi1_fieldwrap_html_checkbox_title { display: none; }
span.powermail_mandatory { color: red; }
fieldset#tx-powermail-pi1_fieldset_1 { float: left; margin-right: 20px; }
fieldset#tx-powermail-pi1_fieldset_2 { float: left; }
fieldset#tx-powermail-pi1_fieldset_3 { clear: both; padding-top: 15px; }
fieldset#tx-powermail-pi1_fieldset_4 { float: left; background: #efefef; padding: 10px; width: 249px; position: relative; }
.tx_powermail_pi1_fieldwrap_html { margin-bottom: 10px; }
.tx-powermail-pi1 label { height: 27px; line-height: 27px; display: block; float: left; margin-right: 15px; width: 90px; }
.tx-powermail-pi1 input { padding: 5px; height: 13px; float: left; width: 150px; }
.tx-powermail-pi1 select { padding: 5px; width: 65px; }
#powermaildiv_uid6 label { width: 100%; margin: 0; }
.tx-powermail-pi1 textarea { width: 255px; height: 90px; clear: both; float:left; padding: 5px; resize: none; }
#powermaildiv_uid18 input,
#powermaildiv_uid19 input { width: 13px; display: block; height: 27px; margin-right: 15px; line-height: 27px; }
#powermaildiv_uid18 label,
#powermaildiv_uid19 label { width: 220px; margin: 0; }
#powermaildiv_uid17 input.powermail_submit { width: 118px; height: 31px; }
#powermaildiv_uid19 label img.catamini { position: absolute; margin-left: 123px; top: 35px; }
#powermaildiv_uid19 label { line-height: 17px; padding-top: 3px; }


/* single slide */
.images div {
	display:none;
	position:absolute;
	top:0;
	left:0;
	padding: 15px;
	height:214px;
	width: 255px;
	overflow: hidden;
}

/*** HINWEIS_BOX ***/
#hinweisbox-ch {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 510px;
  height: 340px;
  margin-left: -255px;
  margin-top: -170px;
  z-index: 9000;
}

#newsletterbutton {
  display: block;
  border: 0px solid #FFFFFF;
  cursor: pointer;
  background: url(../images/button-abschicken.png) no-repeat left top;
  height: 39px;
  width: 120px;
  font-size: 0;
  text-indent: -9999px;
}

/* START NEU */
div.sample-block-neu { padding: 15px 40px 0px 40px;}
#footer-start { color: #ffffff; width: 973px; height: 162px; background: #ffffff url(../images/footer-start-bg.jpg) repeat-x 0 0; margin: 37px -40px 0 -40px; overflow: hidden; }
#footer-start .footer-start-trenner { float: left; height: 162px; width: 2px; background: transparent url(../images/footer-start-trenner.jpg) no-repeat 0 0; }
#footer-start h1 { color: #ffffff; font-size: 16px; font-weight: bold; line-height: 20px; margin-bottom: 5px; text-shadow: 1px 1px 0px #4f4f4f; }

.button-mehrinfos a.fadeThis span { display: none; }
.button-mehrinfos a { background: url(../images/button-mehrinfos-footer.png) no-repeat 0 0; width: 145px; height: 33px; display: block; position: relative; }
.button-mehrinfos a span.hover { cursor: pointer; background: url(../images/button-mehrinfos-footer.png) no-repeat 0 -33px; display: none; width: 145px; height: 33px; position: absolute; top: 0; left: 0; }

.mainteaser { width:271px; height: 200px; border: 1px solid #cac5c5; position: relative; overflow: hidden; }
.mainteaser .content { background: none; height: 160px; width: 251px; padding: 20px 10px; position: absolute; z-index: 200; }
.mainteaser .pic { position: absolute; z-index: 100; }
.mainteaser .teaserlink { position: absolute; z-index: 500; background-image: url(../images/1px-transparent.png); cursor: pointer; width: 271px; height: 200px; }

div.sample-block-neu .mainteaser h1 { color: #ba0016; font-size: 17px; line-height: 17px; font-weight: bold; padding: 0; margin: 0 0 10px 0; }
div.sample-block-neu .mainteaser h2 { color: #666666; font-size: 14px; line-height: 14px; font-weight: bold; font-family:Arial; font-style: normal; padding: 0; border-top: none; border-bottom: none; margin: 0 0 10px 0; }
div.sample-block-neu .mainteaser p { color: #666666; font-size: 14px; line-height: 18px; }
div.sample-block-neu .mainteaser p a { color: #ffffff; font-weight: bold; text-decoration: none; line-height: 20px; font-size: 14px; }
div.sample-block-neu .mainteaser p a img { vertical-align: 0; }

#extradiv1 { top:388px; left:50%; margin-left: 385px; position: absolute; background: transparent url(../images/logo-vfdb.png) no-repeat 0 0; width: 53px; height: 75px;}

/* ENDE START NEU */
/* SUB NEU */
div.sample-block-sub { padding: 15px 40px 25px 40px;}
/* END SUB NEU*/

hr { height: 1px; border-width: 1px 0 0 0; border-style: solid; border-color: #c9c9c9; margin: 0; }


a { user-focus: none; outline : none; -moz-user-focus: none; -moz-outline: none; }

.csc-uploads {margin-bottom: 20px; width: 100%; border-spacing: 0px;}
.csc-uploads p {margin:0;}
.csc-uploads td {background: #EDEBF1; padding:5px; border-bottom: 1px solid #fff;}
.csc-uploads-fileSize  {border-left: 1px solid #fff; width: 10%;}

.content .sample-block .anker { float: right; font-size: 10px; padding: 0px 14px 0 0; background: transparent url(../images/pfeil_rot.png) no-repeat 53px 2px; }
.content .sample-block .anker a { text-decoration: none; }
.content .sample-block-neu .anker { float: right; font-size: 10px; padding: 0px 14px 0 0; background: transparent url(../images/pfeil_rot.png) no-repeat 53px 2px; }
.content .sample-block-neu .anker a { text-decoration: none; }
.content .sample-block-sub .anker { float: right; font-size: 10px; padding: 0px 14px 0 0; background: transparent url(../images/pfeil_rot.png) no-repeat 53px 2px; }
.content .sample-block-sub .anker a { text-decoration: none; }

.highlight-container-red h1 a,
.highlight-container-red h1 a:hover { color:#ffffff; text-decoration: none; }
.highlight-container-red .highlight-pic-red img { z-index:200; position: absolute; }
.highlight-container-red .highlight-content-red h1 { z-index:300; }
.highlight-container-red .highlight-content-red p a,
.highlight-container-red .highlight-content-red p a:hover { color:#000; text-decoration: none; }
.highlight-container-red { position: relative; width: 268px; height: 124px; overflow: hidden; background: #ffffff url(../images/highlight_bg_red.jpg); }
.highlight-content-red { padding: 15px 20px 7px 20px; height: 60px; width: 225px; }
div.sample-block .highlight-content-red h1 { color: #ffffff; line-height: 14px; font-size: 14px; font-weight: bold; padding: 0 0 5px 0; margin: 0;  }
div.sample-block .highlight-content-red p { color: #000; font-size: 12px; font-weight: bold; line-height: 18px; }
div.sample-block-neu .highlight-content-red h1 { color: #ffffff; line-height: 14px; font-size: 14px; font-weight: bold; padding: 0 0 5px 0; margin: 0;  }
div.sample-block-neu .highlight-content-red p { color: #000; font-size: 12px; font-weight: bold; line-height: 18px; }
div.sample-block-sub .highlight-content-red h1 { color: #ffffff; line-height: 14px; font-size: 14px; font-weight: bold; padding: 0 0 5px 0; margin: 0;  }
div.sample-block-sub .highlight-content-red p { color: #000; font-size: 12px; font-weight: bold; line-height: 18px; }


/* FCE vorher-nachher */
.vn-wrapper { width: 420px; overflow: hidden; position: relative; }
.vn-wrapper .vn-top .vn-pic-links,
.vn-wrapper .vn-top .vn-pic-rechts { float: left; width: 210px; height: 160px; overflow: hidden; }
.vn-wrapper .vn-top .vn-pic-links img,
.vn-wrapper .vn-top .vn-pic-rechts img { max-width: 210px; max-height: 160px; }
.vn-wrapper .vn-bottom { width: 420px; position: absolute; margin-top: -30px; }
.vn-wrapper .vn-bottom .vn-bottom-left { float: left; width: 210px;  }
.vn-wrapper .vn-bottom .vn-bottom-right { float: right; width: 210px;  }
.vn-wrapper .vn-bottom .vn-bottom-left .vn-font-links,
.vn-wrapper .vn-bottom .vn-bottom-right .vn-font-rechts { width: 90px; height: 20px; background: #cd071e; padding: 5px 5px 5px 25px; }
.vn-wrapper .vn-bottom .vn-bottom-left .vn-font-links p,
.vn-wrapper .vn-bottom .vn-bottom-right .vn-font-rechts p { color: #ffffff; font-size: 14px; font-weight: bold; line-height: 20px; }



/*cd071e*/



/* FCE Box Mitarbeiter */
.box-mitarbeiter { background: #cecece; width: 180px; height: 270px; overflow: hidden; }
.box-mitarbeiter .box-mitarbeiter-bild img { width: 180px; height: 140px; }
.box-mitarbeiter .box-mitarbeiter-text { padding: 10px; }
.box-mitarbeiter .box-mitarbeiter-text,
.box-mitarbeiter .box-mitarbeiter-text a,
.box-mitarbeiter .box-mitarbeiter-text a:visited { color: #000000; }
.box-mitarbeiter .box-mitarbeiter-text a:hover { color: #ba0016; }
.box-mitarbeiter .box-mitarbeiter-text p b { color: #ba0016; }

.red-table table { border-top: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; }
.red-table th { background: #d90025; color: #fff; border-left: 1px solid #000; width: 90px;}
.red-table td { color: #000; border-left: 1px solid #000; }
.red-table td.grey { background: #e3e4e5; }
.fett { font-weight: bold; vertical-align: top; }

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { font-size: 11px; }

div.sample-block ul { margin-left: 10px; }
div.sample-block li { list-style-type: disc; list-style-image: none; list-style-position: outside; }
div.sample-block-neu ul { margin-left: 10px; }
div.sample-block-neu li { list-style-type: disc; list-style-image: none; list-style-position: outside; }
div.sample-block-sub ul { margin-left: 30px; }
div.sample-block-sub li { list-style-type: disc; list-style-image: none; list-style-position: outside; }

.clear { clear: both; }

.sample-block h4 a { text-decoration: none; }
.sample-block-neu h4 a { text-decoration: none; }
.sample-block-sub h4 a { text-decoration: none; }

/* GALERIE */
div.sample-block .galerie-container { max-width:900px; border-bottom: 1px solid #b9b9b9; margin-bottom:10px; padding-bottom:20px; }
div.sample-block .galerie-headline { max-width:900px; }
div.sample-block .galerie-headline h1 { margin: 10px 0; font-size: 16px; font-weight: bold; line-height: 18px; padding: 0; }
div.sample-block .galerie-inner {   }
div.sample-block .galerie-bild { float: left; width: 250px; /*max-height: 150px; overflow: hidden;*/ }
div.sample-block .galerie-inner-right { float: left; max-width: 620px; margin-left: 20px; }
div.sample-block .galerie-text { margin-bottom: 10px; }
div.sample-block .galerie-text h1 { font-size:13px; line-height:15px; font-weight: bold; margin:0; padding:0; }
div.sample-block .galerie-thumbs .csc-textpic-imagewrap { max-height: 90px; overflow: hidden; }
div.sample-block-neu .galerie-container { max-width:900px; border-bottom: 2px solid #f8f8f8; margin-bottom:10px; padding-bottom:20px; }
div.sample-block-neu .galerie-headline { max-width:900px; }
div.sample-block-neu .galerie-headline h1 { margin: 10px 0; font-size: 16px; font-weight: bold; line-height: 18px; padding: 0; }
div.sample-block-neu .galerie-inner {   }
div.sample-block-neu .galerie-bild { float: left; width: 250px; /*max-height: 150px; overflow: hidden;*/ }
div.sample-block-neu .galerie-inner-right { float: left; max-width: 620px; margin-left: 20px; }
div.sample-block-neu .galerie-text { margin-bottom: 10px; }
div.sample-block-neu .galerie-text h1 { font-size:13px; line-height:15px; font-weight: bold; margin:0; padding:0; }
div.sample-block-neu .galerie-thumbs .csc-textpic-imagewrap { max-height: 90px; overflow: hidden; }
div.sample-block-sub .galerie-container { max-width:900px; border-bottom: 2px solid #f8f8f8; margin-bottom:10px; padding-bottom:20px; }
div.sample-block-sub .galerie-headline { max-width:900px; }
div.sample-block-sub .galerie-headline h1 { margin: 10px 0; font-size: 16px; font-weight: bold; line-height: 18px; padding: 0; }
div.sample-block-sub .galerie-inner {   }
div.sample-block-sub .galerie-bild { float: left; width: 250px; /*max-height: 150px; overflow: hidden;*/ }
div.sample-block-sub .galerie-inner-right { float: left; max-width: 620px; margin-left: 20px; }
div.sample-block-sub .galerie-text { margin-bottom: 10px; }
div.sample-block-sub .galerie-text h1 { font-size:13px; line-height:15px; font-weight: bold; margin:0; padding:0; }
div.sample-block-sub .galerie-thumbs .csc-textpic-imagewrap { max-height: 90px; overflow: hidden; }

.highlight-container h1 a,
.highlight-container h1 a:hover { color:#B30317; text-decoration: none; }
.highlight-container .highlight-pic img { z-index:200; position: absolute; }
.highlight-container .highlight-content h1 { z-index:300; }
.highlight-container .highlight-content p a,
.highlight-container .highlight-content p a:hover { color:#000; text-decoration: none; }
.highlight-container { position: relative; width: 268px; height: 124px; overflow: hidden; background: #ffffff url(../images/highlight_bg.jpg); }
.highlight-content { padding: 15px 20px 7px 20px; height: 60px; width: 225px; }
div.sample-block .highlight-content h1 { color: #b30317; line-height: 14px; font-size: 14px; font-weight: bold; padding: 0 0 5px 0; margin: 0;  }
div.sample-block .highlight-content p { color: #000; font-size: 12px; font-weight: bold; line-height: 18px; }
div.sample-block-neu .highlight-content h1 { color: #b30317; line-height: 14px; font-size: 14px; font-weight: bold; padding: 0 0 5px 0; margin: 0;  }
div.sample-block-neu .highlight-content p { color: #000; font-size: 12px; font-weight: bold; line-height: 18px; }
div.sample-block-sub .highlight-content h1 { color: #b30317; line-height: 14px; font-size: 14px; font-weight: bold; padding: 0 0 5px 0; margin: 0;  }
div.sample-block-sub .highlight-content p { color: #000; font-size: 12px; font-weight: bold; line-height: 18px; }

#submenu-menu { float: left; font-size: 12px; }
#submenu-links { float: right; }
#footer-block-left { float: left; font-size: 11px; }
#footer-block-right { float: right; font-size: 11px; }

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
img{border:none;vertical-align:top;}
form,ul,h1,h3,h4,h5,h6,p,span,input{margin:0px;padding:0px;}
ul{list-style:none;}
body{margin:0px;font-size:13px;line-height:18px;font-family:Arial;background:#595959 url(../images/bg01.gif) repeat-y 50% top;color:#000; padding:32px 0 0 0;}
input,select,textarea{font-size:11px;line-height:13px;font-family:Arial; vertical-align:middle;}
a{text-decoration:underline;color:#6d6d6d;}
a:hover{text-decoration:underline;}
h1{font-size:23px;line-height:32px;}
h2{font-size:18px;line-height:20px;}
h3{font-size:12px;line-height:14px; font-weight: bold; margin-bottom: 5px;}
h4{font-size:14px;line-height:14px; margin-bottom:7px; font-color: #000;}
h5{font-size:12px;line-height:14px; font-weight: bold; margin-bottom: 5px; color:#990000 }
h6{font-size:10px;line-height:12px;}
.floatleft{clear: both;}
.floatright{float:right; width:auto;}
.clr {clear: both;}
.alignleft{ text-align:left;}
.alignright{ text-align:right;}
.col1,.col2,.col3{ float:left; width:auto;}
.col01,.col02,.col03{ float:left; width:auto;}
p{ padding:0;}
div.container{width:1052px;margin:0 auto;}
div.top-block div.cols1{width:1052px;clear:both;}
div.top-block div.cols1 div.col1{width:676px;}
div.top-block div.cols1 div.col2{width:376px;}
div.top-block h2{ padding:28px 0 0 15px; font-style:italic; color:#fff;}
div.top-block img.logo{ margin:0 0 -77px 0; position:relative;}
div.content{ width:1003px; background:url(../images/box01-mid.jpg) repeat-y left top;}
div.content-top{ width:1003px;background:url(../images/box01-top.jpg) no-repeat left top;}
div.content-btm{ background:url(../images/box01-btm.jpg) no-repeat left bottom; padding:15px 15px; overflow:hidden;}
div.current-block{ padding:16px 0 0 30px;}
div.current-block div.current{ background:url(../images/box03_neu.png) no-repeat left top; width:309px; height:268px; line-height: 14px; font-size: 12px;}
div.current-block h1{ font-size:35px; line-height:37px; color:#b2afaa; padding:39px 26px 0 26px; font-weight:normal;}
div.current-block ul{ padding:6px 26px;}
div.current-block ul li{ padding:6px 0;}
img.arrow{ vertical-align:middle;}

div.current-block #topprodukt { position: absolute; margin: 16px 0 0 9px; height: 214px; width: 254px; overflow: hidden; padding: 15px; }
div.current-block #topprodukt h1 { line-height: 18px; font-size: 28px; color: #666666; font-weight: normal; padding: 0; margin-bottom: 8px; }
div.current-block #topprodukt h2 { line-height: 14px; font-size: 12px; color: #ba0016; margin: 0 0 10px 0; }
div.current-block #topprodukt #topprodukt-content { line-height: 16px; }
div.current-block #topprodukt #topprodukt-content img { float: right; }
div.current-block #topprodukt #topprodukt-footer .left { float: left; color: #ba0016; font-weight: bold; }
div.current-block #topprodukt #topprodukt-footer .right { float: right; }
div.current-block #topprodukt #topprodukt-footer .right img { vertical-align: 0; margin-right: 2px; }
div.current-block #topprodukt #topprodukt-footer .right a { text-decoration: none; font-weight: bold; }
div.current-block #topprodukt #topprodukt-footer .right a:hover { text-decoration: underline; }




div.menu-block{ height:40px; width: 973px; overflow: hidden; padding:0 0 0 40px; margin:20px 0 0 0;}
div.menu-block .menu-block-left { float: left; width:13px; height:40px; background:transparent url(../images/bg02_left.png) no-repeat scroll 0 0; }
div.menu-block .menu-block-mid { padding-right:5px; float: left; height:40px; background:transparent url(../images/bg02_ul.png) repeat-x scroll left center; }
div.menu-block .menu-block-right { float: left; width:13px; height:40px; background:transparent url(../images/bg02_right.png) no-repeat scroll 0 0; }
div.menu-block .menu-block-mid ul li{ float:left; width:auto; }
div.menu-block .menu-block-mid ul li a{ font-size:14px; font-weight: bold; line-height:40px; display:block; float:left;width:auto; text-decoration: none; color: #000;}
div.menu-block .menu-block-mid ul li a:hover { text-decoration: underline;}
div.menu-block .menu-block-mid ul li a.active { color:#ffffff; padding-top: 2px; text-decoration: none; }
div.menu-block .menu-block-mid ul li span{ display:block; float:left;width:auto; }
div.menu-block .menu-block-mid ul li span.tab-c{ padding:0 10px;cursor:pointer;background:url(../images/bg03.gif) no-repeat right 50%; }
div.menu-block .menu-block-mid ul li.first span.tab-c{ padding:0 14px 0 10px;cursor:pointer;background:url(../images/bg03.gif) no-repeat right 50%; }
div.menu-block .menu-block-mid ul li.last span.tab-c{ background:none; }
div.menu-block .menu-block-mid ul li.active{ line-height:44px; margin:-4px 0 0 0; position:relative;}
div.menu-block .menu-block-mid ul li.active span.tab-l{background:url(../images/tab-l.png) no-repeat left top; height:44px; width:44px;}
div.menu-block .menu-block-mid ul li.active span.tab-c{background:url(../images/tab-c.png) repeat-x left top; height:44px; padding:0;}
div.menu-block .menu-block-mid ul li.active span.tab-r{background:url(../images/tab-r.png) no-repeat right top; height:44px; width:44px;}
div.menu-block .menu-block-mid ul li.last a,
div.menu-block .menu-block-mid ul li.last a.active { color:#BA0016; }


div.submenu-block{ background:#000; line-height:26px; height: 26px; font-size: 12px; color:#fff; padding:0 38px 0 38px;}
div.submenu-block a{ color:#fff; margin:0 3px; text-decoration: none; }
div.submenu-block a:hover { text-decoration: underline; }
div.submenu-block a.active{ color:#ff0000; font-weight:normal; text-decoration:none;}
div.submenu-block a.active:hover { text-decoration: underline; }


.submenu-block #submenu-menu ul li { float:left; }


div.sample-block{ padding:26px 14px 26px 38px;}

div.sample-block h1{ padding:0 0 10px 0; font-weight:normal;/* border-bottom:solid 2px #f8f8f8;*/}
div.sample-block div.fraction{ font-family:Georgia, "Times New Roman", Times, serif; line-height: 22px; font-style:italic; font-size:18px; padding:20px 0;  border-bottom:solid 2px #f8f8f8;}
div.sample-block h2 { font-family:Georgia, "Times New Roman", Times, serif; line-height: 22px; font-style:italic; font-size:18px; padding:20px 0;  border-bottom:dotted 1px #666; border-top:dotted 1px #666; font-weight: normal;}
div.sample-block div.cols1{ width:921px;overflow:hidden;clear:both;}
div.sample-block div.cols1 div.col1{width:633px;}
div.sample-block div.cols1 div.col2{width:200px; margin:0 0 0 71px;}
div.sample-block div.cols01{width:633px;overflow:hidden;clear:both; margin:16px 0 0 0;border-bottom:solid 2px #f8f8f8; line-height:16px;  background:url(../images/bg04.gif) repeat-y 285px top;}
div.sample-block div.cols01 div.col01{width:260px; padding:8px 0;}
div.sample-block div.cols01 div.col02{width:300px; margin:0 0 0 54px;padding:8px 0;}
div.sample-block-neu h1{ padding:0 0 10px 0; font-weight:normal;}
div.sample-block-neu div.fraction{ font-family:Georgia, "Times New Roman", Times, serif; line-height: 22px; font-style:italic; font-size:18px; padding-bottom:20px;  border-bottom:solid 2px #f8f8f8;}
div.sample-block-neu h2 { font-family:Georgia, "Times New Roman", Times, serif; line-height: 22px; font-style:italic; font-size:18px; /*border-bottom:solid 2px #f8f8f8; border-top:solid 2px #f8f8f8;*/ font-weight: normal;}
div.sample-block-neu div.cols1{ width:921px;overflow:hidden;clear:both;}
div.sample-block-neu div.cols1 div.col1{width:633px;}
div.sample-block-neu div.cols1 div.col2{width:200px; margin:0 0 0 71px;}
div.sample-block-neu div.cols01{width:633px;overflow:hidden;clear:both; margin:16px 0 0 0;border-bottom:solid 2px #f8f8f8; line-height:16px;  background:url(../images/bg04.gif) repeat-y 285px top;}
div.sample-block-neu div.cols01 div.col01{width:260px; padding:8px 0;}
div.sample-block-neu div.cols01 div.col02{width:300px; margin:0 0 0 54px;padding:8px 0;}
div.sample-block-sub h1{ padding:0 0 10px 0; font-weight:normal;}
div.sample-block-sub div.fraction{ font-family:Georgia, "Times New Roman", Times, serif; line-height: 22px; font-style:italic; font-size:18px; padding-bottom:20px;  border-bottom:solid 2px #f8f8f8;}
div.sample-block-sub h2 { margin-top: 0; font-family:Georgia, "Times New Roman", Times, serif; line-height: 22px; font-style:italic; font-size:18px; /*border-bottom:solid 2px #f8f8f8; border-top:solid 2px #f8f8f8;*/ font-weight: normal;}
div.sample-block-sub div.cols1{ width:921px;overflow:hidden;clear:both;}
div.sample-block-sub div.cols1 div.col1{width:633px;}
div.sample-block-sub div.cols1 div.col2{width:200px; margin:0 0 0 71px;}
div.sample-block-sub div.cols01{width:633px;overflow:hidden;clear:both; margin:16px 0 0 0;border-bottom:solid 2px #f8f8f8; line-height:16px;  background:url(../images/bg04.gif) repeat-y 285px top;}
div.sample-block-sub div.cols01 div.col01{width:260px; padding:8px 0;}
div.sample-block-sub div.cols01 div.col02{width:300px; margin:0 0 0 54px;padding:8px 0;}

div.car-block{ padding:12px 0 10px 0;}
div.car-block div.cols02{ width:200px;overflow:hidden;clear:both; padding:2px 0 0 0;}
div.footer-block{ padding:0 15px 16px 11px; color:#888888; width: 983px; }
div.footer-block a{color:#888888; margin:0 4px; text-decoration: none;}
div.footer-block a:hover { text-decoration: underline; }
/*JR*/ 
.rahmen{height:220px; margin-bottom: 20px; border-bottom:2px solid #f8f8f8;}
.rahmen_links{float: left; width:250px;}
.rahmen_links h3{margin:10px 0;}
.rahmen_rechts{float: left; margin-top:38px; margin-left: 20px; width:651px;}
.rahmen_rechts_bilder{clear: both; float: left; margin-top: 12px;}
.rahmen_rechts_bilder img.first{margin: 0 10px 0 0;}
.rahmen_rechts_bilder img{margin: 0 10px;}
.rahmen_rechts_bilder .bild1, .rahmen_rechts_bilder .bild2, .rahmen_rechts_bilder .bild3, .rahmen_rechts_bilder .bild4{float: left; width:140px;}
.lupe{float: right; margin-right:10px;}
/*
.contenttable {margin:10px 0; font-size: 11px;}
.contenttable a { text-decoration: none; }
.contenttable th {padding: 10px 10px; color:#FFFFFF; font-weight:bold; background:#595959; text-align:left;}
.contenttable td {padding: 10px; background: #F3F3F3;}
*/
table {margin:10px 0; font-size: 11px;}
table a { text-decoration: none; }
table th {padding: 10px 10px; color:#FFFFFF; font-weight:bold; background:#595959; text-align:left;}
table td {padding: 10px; background: #F3F3F3;}

.material {margin:10px 0; font-size: 11px;}
.material a { text-decoration: none; }
.material th {padding: 10px 10px; color:#FFFFFF; font-weight:bold; background:#595959; text-align:left;}
.material td {padding: 10px; background: #F3F3F3;}

.error { background: #FFCECE; border:1px solid #990000; padding: 7px 10px; font-size: 13px; line-height: 18px;}
.info {background: #BBFFBB; border:1px solid #009900; padding: 7px 10px; font-size: 13px; line-height: 18px;}

/* Formatierung für PDF-seiten */
div.sample-block h1.head_1,
div.sample-block-neu h1.head_1,
div.sample-block-sub h1.head_1{
	font-size:60px;
	font-weight:bold;
	line-height:58px;	
}
div.sample-block h2.head_2,
div.sample-block-neu h2.head_2,
div.sample-block-sub h2.head_2 {
	font-size:35px;
	padding:0;
	line-height:33px;	
}
div.sample-block h3.head_3,
div.sample-block-neu h3.head_3,
div.sample-block-sub h3.head_3 {
	font-size:30px;	
	font-weight:bold;
	padding:0;
	line-height:28px;
}
div.sample-block h4.head_4,
div.sample-block-neu h4.head_4,
div.sample-block-sub h4.head_4 {
	font-size:14px;
	line-height:14px;
}

/* Allgemeine FCEs */
.subcolumns { /*width:100%;*/ /*overflow:hidden;*/ margin: 0 -20px; }
.subcolumns-footer-start { padding: 0 20px; overflow:hidden; width: 933px; height: 162px; }

.subcolumns-footer-start .subc,
.subcolumns-footer-start .subcl,
.subcolumns-footer-start .subcr { margin: 13px 20px 17px 20px; }

.c50r,.c25r,.c33r,.c38r,.c66r,.c75r,.c62r { float:right; margin-left:-5px; }
.c25l,.c25r{ width:25%; }
.c33l,.c33r{ width:33.333%; }
.c50l,.c50r{ width:50%; }
.c66l,.c66r{ width:66.666%; }
.c75l,.c75r{ width:75%;}
.c38l,.c38r{ width:38.2%; }
.c62l,.c62r{ width:61.8%; }

.subc{ margin: 0 20px; }
.subcl{ margin:0 20px; }
.subcr{ margin: 0 20px; }
/*
.subc{ margin: 0 20px; }
.subcl{ margin:0 20px 0 0; }
.subcr{ margin: 0 0 0 20px; }
*/
.c50l,.c25l,.c33l,.c38l,.c66l,.c75l,.c62l{float:left}


.box-grau { background: #dddddd; padding: 15px; }
.box-rahmen { border: 1px solid #dddddd; padding: 15px; }
.box-rahmen-fix { border: 1px solid #dddddd; padding: 15px; min-height: 261px; }
.box-rahmen-dhz { border: 1px solid #dddddd; padding: 15px; height: 320px; }

/* container for slides */
.dnimages {
	position:relative;	
	height:443px;	
	width:659px;
	float:left;
}

/* single slide */
.dnimages div {
	display:none;
	position:absolute;
	top:0;
	left:0;
	height:256px;
}

/* tabs (those little circles below slides) */
.dnslidetabs {
    display: block;
	position: absolute;
	clear:both;
	height: 59px;
	width: 118px;
	margin-left:270px;
	top: 365px;
	background: #000 url(../images/tab-trenner.jpg) no-repeat center 0;
	box-shadow: 0px 0px 30px #000;
}

/* single tab */
.dnslidetabs a.day {
	width:58px;
	height:59px;
	float:left;
	background:url(../images/bg-day.jpg) 0 0 no-repeat;
	display:block;
	font-size:1px;
    margin-right: 2px;	
}
.dnslidetabs a.night {
	width:58px;
	height:59px;
	float:left;
	background:url(../images/bg-night.jpg) 0 0 no-repeat;
	display:block;
	font-size:1px;
    margin-right: 0px;	
}


/* mouseover state */
.dnslidetabs a:hover {
	background-position:0 -59px;      
}

/* active state (current page state) */
.dnslidetabs a.current {
	background-position:0 -59px;     
}
