@charset "utf-8";

.boocontainer {width:657px;background:#fff url(common/boobox-bg.png) 0 100% repeat-x; display:table;margin:-14px -18px -24px}
#boobox {width:657px;position:relative;text-align:center;}
#boobox h1 {font-size:24px;color:##0E5A84;font-weight:normal;line-height:100%;margin:0;}
#boobox h3 {font-size:18px;margin:0 0 12px 0;line-height:100%;color:#0E5A84;font-weight:normal;}
#boobox .text {margin-bottom:0px}
#boobox .slides_container {text-align:left;overflow:hidden;width:513px;margin:0 72px}
#boobox .slides_container {margin:0 72px 8px}
#boobox .slides_container div.ZMSGraphic {width:513px;}
#boobox .prev, #boobox .next {position:absolute;height:141px;width:32px;top:150px;z-index:100;background-image: url("common/boobox-sprite.png");background-position:0 0;background-repeat:no;}
#boobox .prev {left:23px;}
#boobox .next {right:23px;background-position:-32px 0}
/*
#boobox .prev:hover {background-position: 0 -150px;}
#boobox .next:hover {background-position: -50px -150px;}
*/
#boobox .pagination {margin:0 auto 10px;text-align:center;display:inline-block;}
#boobox .pagination li {display:inline-block;margin:0 4px;padding:0;float:left;}
#boobox .pagination li a {display:block;float:left;height:0;padding-top:22px;width:22px;overflow:hidden;background-image: url(common/boobox-sprite.png);background-position:-99px 0;}
#boobox .pagination li.current a,#boobox .pagination li a:hover {background-position:-72px 0;}
.boocontainer .fix {position:relative;color:#fff;padding:0 30px 0 33px;height:100px;overflow:hidden;text-align:left;}
.boocontainer .linkbox {position:absolute;left:0;top:0;height:98px;width:100%;background:transparent;display:block;}
.boocontainer .fix .left {float:left;width:288px;}
.boocontainer .fix .left .fixtitle {font-size:22px;color:#fff;margin:0;}
.boocontainer .fix .left .fixtext {font-size:14px;color:#fff}
.boocontainer .fix .button {float:right;vertical-align:center;width:301px;height:68px;padding-top:10px;background: url(common/boobox-sprite.png) -74px -29px no-repeat;text-align:center;cursor:pointer}
.boocontainer .fix .button a {font-size:31px;color:#fff;display:inline-block;text-decoration:none;padding:10px}
.boocontainer .fix .button a:hover {text-decoration:underline;}
.boocontainer .bottom {background:#fff;padding:15px 20px 0 20px;height:18px;font-size:12px;text-align:left;}
.boocontainer .bottom .left {float:left}
.boocontainer .bottom .left a {font-weight:bold;color:#0E5A84}
.boocontainer .bottom .right {float:right;text-align:right;width:50%}

/* STANDARD STYLES */
body,div,p,td,th,ol,ul,li,h1,h2,h3,h4,h5,h6,input,.searchInput,.heading1,.heading2,.heading3,.heading4,.headline_1,.headline_2,.headline_3,.headline_4 {font-family:arial,helvetica,verdana,sans-serif;color:#000}

/*my_styles*/
body.bodystyle {position:relative;background:#e6eef2 url(common/abgespeist_bg.gif) 0px 0px repeat-x;height:100%;border-bottom:5px solid #a2be36;}
body.print {background:#fff;text-align:left;margin:10px}
div#bodyWrapper{position:relative;display:table;width:100%;min-height:100%;}
div#centerContainer{position:relative;min-height:100%;width:971px;margin: 0px auto;}

form{margin:0px;padding:0px}
h1,.heading1,.headline_1{font-weight:bold;font-size:174%;margin:0px 0px 7px 0px;color:#0e5a84;line-height:100%}
h2,.heading2,.headline_2{font-size:18px;color:#0e5a84;font-weight:normal;line-height:100%;margin:0px 0px 7px 0px;}
h3,.heading3,.headline_3{font-weight:bold;font-size:18px;color:#636363;line-height:120%;margin:15px 0px}
h4,.heading4,.headline_4{font-size:13px;color:#636363;font-weight:bold;line-height:120%;margin:15px 0px 10px 0px}
h5,.heading5,.headline_5{font-size:92%;color:#727272;font-weight:bold;margin:9px 0px}
table,td,p,div{font-size:100%;line-height:120%}
th{font-size:100%;text-align:left;font-weight: normal}
ol{margin:10px 0px 10px 25px;padding:0px 0px 0px 0px;list-style-type:decimal}
ul li {padding-left:10px}
ul{margin:10px 0px 10px 15px;padding:0px 0px 0px 0px;list-style-type:square}
blockquote{margin:10px 0 10px 20px}

/* LINKS */
a:link,a:visited{text-decoration:underline;color:#657a12}
a.black:link,a.black:visited{text-decoration:underline;color:#000000}
a:focus,a:hover,a:active{text-decoration:none;color:#a2be36}

/* DIVS */
div#header{height:128px;width:971px;margin:0px;padding:0px;}
div#logo{height:89px;width:971px}

div#center{display:block;text-align:left;width:971px;padding-bottom:30px;min-height:100%;background: url(common/content_bg.gif) left top repeat-y;margin:0px;}
div#centerbottom{display:table;height:8px;width:971px;}

/* Left content: Navigation */
div#leftnavicontainer{width:100%;margin:9px 0px 10px 0px;display:table;}
a.mainNav0:link,a.mainNav0:visited,a.mainNav0:hover,a.mainNav0:active{text-decoration:none;font-size:92%;font-weight:bold;color:#666666;display:block;padding:9px 0px;border-bottom:1px solid #cfdee6}
a.mainNav0:hover,a.mainNav0:active,a.mainNav0:focus{text-decoration:none;color:#0e5a84;}
a.mainNav1:link,a.mainNav1:visited,a.mainNav1:hover,a.mainNav1:active,a.mainNav1:focus{font-size:92%;font-weight:bold;color:#0e5a84;display:block;padding:9px 0px;border-bottom:1px solid #cfdee6;text-decoration:none;}
a.subNav0:link,a.subNav0:visited,a.subNav0:hover,a.subNav0:active{text-decoration:none;line-height:1em;font-size:92%;text-decoration:none;color:#0e5a84;display:block;padding:5px 6px 4px 12px;border-bottom:1px solid #cfdee6;background:url(common/left_subnav_arrow.gif) 0px 8px no-repeat;background-color:transparent;}
a.subNav0:hover,a.subNav0:active,a.subNav0:focus {text-decoration:none;background-color:#e6eef2;}
a.subNav1:link,a.subNav1:visited,a.subNav1:hover,a.subNav1:active,a.subNav1:focus{text-decoration:none;line-height:1em;font-size:92%;text-decoration:none;color:#0e5a84;display:block;padding:5px 6px 4px 12px;border-bottom:1px solid #cfdee6;background:url(common/left_subnav_arrow.gif) 0px 8px no-repeat;background-color:#e6eef2;}

div#subnavcontainer {height:26px;background: url(common/subnav2_bg.gif) left top repeat-x;margin-top:14px;padding-left:18px;}
div#subnavcontainer a:link,div#subnavcontainer a:visited,div#subnavcontainer a:focus,div#subnavcontainer a:hover,div#subnavcontainer a:active {display:block;float:left;font-size:85%;color:#0e5a84;text-decoration:none;cursor:pointer;}

div#subnavcontainer a div {float:left;height:8px;padding:9px 0px;}
div#subnavcontainer a.subsubNav0 div.tabmiddle, div#subnavcontainer a.subsubNav1 div.tabmiddle {padding:9px 4px 9px 1px;}
a.subsubNav0 div.tabstart {width:8px;background: url(common/subnav2_start0.gif) left top no-repeat;}
a.subsubNav0 div.tabmiddle {background: url(common/subnav2_middle0.gif) left top repeat-x;}
a.subsubNav0 div.tabend {width:8px;background: url(common/subnav2_end0.gif) left top no-repeat;}
a.subsubNav1 div.tabstart {width:8px;background: url(common/subnav2_start1.gif) left top no-repeat;}
a.subsubNav1 div.tabmiddle {background: url(common/subnav2_middle1.gif) left top repeat-x;}
a.subsubNav1 div.tabend {width:8px;background: url(common/subnav2_end1.gif) left top no-repeat;}

/* Middle Content: Main */
div#contentcontainer{display:block;padding:0px 9px;background:url(common/content_main_bg.gif) left top repeat-y;}
div#contentcontainerbottom{display:block;height:8px;}

div#specialnote{font-weight:bold;display:block;padding:0px;height:76px;background:url(common/specialnote_bg.gif) left top repeat-x;border-bottom:1px solid #cfdee6;}
div#specialnote img {width:112px;height:76px;padding:0px;margin:0px;float:left}
div#specialnote .inclImage {padding: 12px 9px 9px 121px}
div#specialnote .exclImage {padding: 12px 9px 9px 9px}
div#specialnote .headline{font-size:136%;color:#657a12;padding-bottom:4px;}
div#specialnote .message{font-size:92%;color:#0e5a84;display:block}
div#specialnote .message:hover{text-decoration:underline;}

div.contentheader{display:table;width:621px;margin:18px 18px 0px 18px;}
div#contentcenter{padding:18px;}

/*  Right Content: Teaser */
td#rightcontainer{padding: 9px 0px;font-size:92%;}
div#teaser-top5 div.ZMSTeaserElement {font-weight:bold;color:#0e5a84;}
div#teaser-top5 img, div#teaser-actions img {margin-top: 9px;border:none;}
div#teaser-text div.ZMSTeaserElement h4 {color: #0e5a84;font-size:9pt;margin:0px 0px 8px 0px;padding:0px;}
div#teaser-text div.ZMSTeaserElement p {font-size:92%;line-height:120%;padding:0px;display:block}

/* Dynboxen */
div#teaser-dynbox{padding: 0px 0px 9px 9px; width:100%;}
div.dynbox {float:left;margin:9px 9px 0px 0px; padding:9px;overflow:hidden;font-size:92%;}
div.dynbox_1_1 {width: 195px;height:100px;background: url(common/dynbox1-1.gif) left top no-repeat;}
div.dynbox_2_1 {width: 417px;height:100px;background: url(common/dynbox2-1.gif) left top no-repeat;}
div.dynbox_3_1 {width: 639px;height:100px;background: url(common/dynbox3-1.gif) left top no-repeat;}
div.dynbox_1_2 {width: 195px;height:227px;background: url(common/dynbox1-2.gif) left top no-repeat;}
div.dynbox_2_2 {width: 417px;height:227px;background: url(common/dynbox2-2.gif) left top no-repeat;}
div.dynbox_3_2 {width: 639px;height:227px;background: url(common/dynbox3-2.gif) left top no-repeat;}
div.dynbox_1_3 {width: 195px;height:354px;background: url(common/dynbox1-3.gif) left top no-repeat;}
div.dynbox_2_3 {width: 417px;height:354px;background: url(common/dynbox2-3.gif) left top no-repeat;}
div.dynbox_3_3 {width: 639px;height:354px;background: url(common/dynbox3-3.gif) left top no-repeat;}
div.dynbox h4 {color: #0e5a84;font-size:9pt;margin:0px 0px 8px 0px;padding:0px;}
div.dynbox p {line-height:120%;}
div.dynbox p span.h2 { font-weight:normal;font-size:18px;color:#0e5a84;line-height:100%;margin:0px 0px 7px 0px;display:block; }
div.dynbox p span.h3 { font-weight:bold;font-size:18px;color:#0e5a84;margin:10px 0px;display:block; }
div.dynbox p span.h4 { font-weight:bold;font-size:13px;color:#0e5a84;margin:10px 0px;display:block; }
div.dynbox img {border:none;padding:0px;margin:0px;}

/* contentElement */
table.contentElement {margin:0px;width:621px;padding:0px;}
table.contentElement td.leftColumn {line-height:120%;vertical-align:top;background-color: #fff;padding-right:9px;}
table.contentElement td.linklist{line-height:120%;vertical-align:top;background-color:#e6eef2;width:177px;padding:15px 9px;}
td.linklist h5 {margin:0px 0px 18px 0px;}
td.linklist span {font-size:85%;font-weight:normal;color:#0e5a84;padding:0px 9px 2px 9px;margin:0px;display:block;}
td.linklist a:link,td.linklist a:visited,td.linklist a:hover,td.linklist a:focus,td.linklist a:active 
    {font-size:85%;font-weight:bold;color:#0e5a84;background:url(common/left_subnav_arrow.gif) 0px 8px no-repeat;padding:4px 9px 0px 9px;margin:0px;display:block;}
div.linkToTop {text-align:right;margin:9px;}
div.linkToTop a {font-size:85%;background:url(common/arrow_to_top.gif) right center no-repeat;padding-right:13px;}

/* flashFilm */
div#flashContentpotm div.note {border:2px dashed #a2be36;margin:18px;padding:9px;text-align:left;width:599px;}
.lastupdate { width: 97%; text-align:right; color: #666666; margin-top:5px; }

/* Footer */
div#footer{display:table;height:76px;width:971px;background: url(common/footer_bg.gif) center;}
img#footer_logo{position:relative;left:18px;top:21px;}
div#footer_text{position:relative;left:18px;top:30px;font-size:77%;color:#657a12;}

/* all products page */
div.allproducts{width:525px;height:500px;background: url(common/allproducts_bg.jpg) center no-repeat;padding:109px 58px 63px 56px;margin:9px;}
div.allproducts div.ZMSGraphic {float:left;margin:0px;padding:0px;overflow:hidden;width:175px;height:250px;clear:none;}
div.allproducts div.ZMSGraphic div.graphic{margin:0px;padding:0px;}

/* spacer */
hr{
  height: 1px;
  border-top: 1px dashed #d0d0d0;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 0px;
}

* html hr{
  padding: 0;
  margin: 0;
}
/* STANDARD COLORS */
.primColorStrong0{background-color:#0e5a84}
.primColorMedium0{background-color:#cfdee6} 
.primColorLight0{background-color:#e6eef2} 
.secndColorStrong1{background-color:#657a12}
.secndColorStrong0{background-color:#657a12} 
.secndColorMedium1{background-color:#a2be36} 
.secndColorMedium0{background-color:#a2be36} 
.secndColorLight1{background-color:#dae5af}
.secndColorLight0{background-color:#dae5af}
.teaserColor{background-color:#d2d7d1;position:relative;width:100%;left:0px;top:0px;margin: 0px 0px 15px 0px;border-bottom:1px solid #b2bab1}
.neutralColorBlack{background-color:#05548C}
.neutralColorStrong0{background-color:#999}
.neutralColorMedium0{background-color:#b8cbd9} 
.neutralColorLight0{background-color:#d9e5ed} 
.neutralColorWhite{background-color:#FFF}
.neutralColorTrans{background-color:#00FF00}
.form-small {color:#000}

div.ZMSLinkContainer{background-color: #EEEEEE;}
div.ZMSFile div.title a:link,
div.ZMSFile div.title a:visited,
div.ZMSFile div.title{font-weight:bold;font-size:x-small;text-decoration:none;color:black;}
div.ZMSFile div.text{font-size:xx-small}
div.ZMSLinkElement{background-color: #EEEEEE;padding: 2px;}
div.ZMSLinkElement div.title a:link,
div.ZMSLinkElement div.title a:visited,
div.ZMSLinkElement div.title{font-weight:bold;font-size:x-small;text-decoration:none;color:black;}
div.ZMSLinkElement div.text{font-size:xx-small;}
body.print table.ZMSTable th, body.print table.ZMSTable td{ background-color:transparent;}	


/* INTERFACE */
.cmsTxtColorStrong0{color: #000066}
.cmsTxtColorStrong1{color: #666666}
.cmsBgColorStrong0{background-color:#000066}
.cmsBgColorStrong1{background-color:#CCC}
.cmsBgColorMedium0{background-color:#E8F2F9}
.cmsBgColorLight0{background-color:#FFF}

/*[WAI] Textarea */
div.ZMSTextarea{background-color:#FFF;width:100%;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px}

/* [WAI] LinkContainer */
div.ZMSLinkContainer{background-color:#EEE}

/* [WAI] File */
div.ZMSFile div.title a:link,div.ZMSFile div.title a:visited,div.ZMSFile div.title{font-weight:bold;font-size:x-small;text-decoration:none;color:#000}
div.ZMSFile div.text{font-size:xx-small}

/* [WAI] LinkElement */
div.ZMSLinkElement{background-color: #EEE;padding: 2px}
div.ZMSLinkElement div.title a:link,div.ZMSLinkElement div.title a:visited,div.ZMSLinkElement div.title{font-weight:bold;font-size:x-small;text-decoration:none;color:black}
div.ZMSLinkElement div.text{font-size:xx-small}

/* [WAI] Graphic */
div.ZMSGraphic{background-color: transparent;clear:both}
div.ZMSGraphic.left{text-align:left;}
div.ZMSGraphic.right{text-align:right;}
div.ZMSGraphic.center {text-align:center;}
div.ZMSGraphic.floatleft{ float:left;}
div.ZMSGraphic.floatright{ float:right;}
div.ZMSGraphic.center{ text-align:center;}
div.ZMSGraphic div.text{}

div.graphic{margin:0px 9px 9px 0px}
div.graphic.alignleft{float:left;text-align:right;}
div.graphic.alignright{float:right;text-align:left;}

a.zoom img.zoom{width: 23px;height: 21px;background: url(/misc_/zms/zoom.gif);}
a.download img.download{width: 23px;height: 21px;background: url(/misc_/zms/download.gif);}
a.superzoom img.superzoom{width: 23px;height: 21px;	background: url(/misc_/zms/superzoom.gif);	}

/* [WAI] Tables */
table.ZMSTable{width:100%;margin:5px 0 10px 0;border:1px solid #e6eef2;}
div.ZMSTable table th, table.ZMSTable th{font-weight:bold;font-style:normal;padding:5px 5px 5px 5px;background-color:#e6eef2;color:#000;border-right:none;}
div.ZMSTable table td, table.ZMSTable td{padding:5px;border-bottom:1px solid #bbd8dc;border-right:1px solid #e6eef2}
table.ZMSTable td p, table.ZMSTable th p{margin:0;padding:0}
tr.even{background:#f5fafa}
tr.odd{background:#fff}

/* [WAI] Teaser */
div#Teaser{position:relative;width:100%;left:0px;top:0px;margin: 0}
div.ZMSTeaserContainer {width:239px;position:absolute;left:0px;padding-bottom:5px}
div.ZMSTeaserElement{}
div.ZMSTeaserElement img.title{border: none}
div.ZMSTeaserElement div.graphic{margin: 0px}
div.ZMSTeaserElement div.title a:link,div.ZMSTeaserElement div.title a:visited,div.ZMSTeaserElement div.title{font-weight:bold;text-decoration:none;display:block;}
div.ZMSTeaserElement div.title a:link,div.ZMSTeaserElement div.title a:visited,div.ZMSTeaserElement div.title a:active{}
div.ZMSTeaserElement div.title a:hover{text-decoration:underline}
div.ZMSTeaserElement div.text{padding: 0/*6px*/;display:block}
/*div.ZMSTeaserElement div.text a:link,div.ZMSTeaserElement div.text a:visited{padding: 3px;display:block}*/

table.link_element {margin-top:10px}
.link_element tr {}
.link_element td {}
td.link_title {}
td.link_text {}
.link_text a {}

/*******************/
/* Sitemap   */
/*******************/
TD.sitemapTitle0,TD.sitemapTitle1 {font-weight:bold;color:#000;display:block;padding: 5px 5px 6px 10px;border:none;border-top: 1px solid #194654;border-bottom:1px solid #fff;background:#fff}
A.sitemapTitle0:link, A.sitemapTitle0:visited ,A.sitemapTitle1:link, A.sitemapTitle1:visited {font-weight: bold; color: #4D4D4D;text-decoration: none;}
A.sitemapTitle0:hover, A.sitemapTitle0:active,A.sitemapTitle1:hover, A.sitemapTitle1:active {font-weight: bold;color: #4D4D4D;text-decoration: underline;}
A.sitemapElement0:link, A.sitemapElement0:visited {color: #AA0040;font-weight: normal;text-decoration: none;}
A.sitemapElement1:link, A.sitemapElement1:visited {color: #AA0040;font-weight: normal;text-decoration: none;}
A.sitemapElement0:hover, A.sitemapElement0:active {color: #AA0040;font-weight: normal;text-decoration: underline;}
A.sitemapElement1:hover, A.sitemapElement1:active {color: #AA0040;font-weight: normal;text-decoration: underline;}

/* SITEMAP*/
#treeNavigation {}
ul#treeNavigation{margin:0px;list-style-type:none;}
#treeNavigation li{font-weight:bold;padding:6px 0 6px 0;list-style-type:none;background: url(common/line.gif) bottom left repeat-x}
#treeNavigation li ul, #treeNavigation li ul li ul {margin:0 0 0 15px;padding:0px}
#treeNavigation li ul li, #treeNavigation li ul li ul li {font-weight:normal;padding:3px 0;background:none}

/* Fotostrecke */
.photogalleryTop {
  background: url(common/photoboxTopBottom.gif) top left no-repeat;
  height:12px;
  font-size:1%;
}
.photogalleryBottom {
  background: url(common/photoboxTopBottom.gif) bottom left no-repeat;
  height:12px;
  font-size:1%;
}
.photogallery {
  background: url(common/photoboxBg.gif) top left repeat-y;
  padding:0 12px;
  line-height:120%;
  width:597px;
}
.photogallery .photostrip{
  text-align:center;
  margin-top:0px;
}
.photogallery .photostrip img{
  margin:5px;
  border:1px solid #b4cbd8;

}
.photodetail {
  margin-bottom:10px;
  text-align:center;
}
.photodetail img{
  border:1px solid #b4cbd8;
  margin-bottom:10px;
}

.photogallery span {
  font-size:11px;
}

.photogallerynav {
  background-color: #fff;
  margin-top:10px;
}
.photogallerynav table tbody tr td{
  border:none;
  text-align:center;
  color:#000;
  padding:5px;
  background-color:#f8faef;
}

.photogallerynav a,
.photogallerynav a:visited,
.photogallerynav a:active {
	font-weight:bold;
  padding:0px;
  text-decoration:none;
}

.photogallerynav td.prev {
  text-align:left;
  border-right:2px solid #fff;
}
.photogallerynav td.next {
  text-align:right;
  border-left:2px solid #fff;
}
.photogallerynav td.previnactive {
  text-align:left;
  border-right:2px solid #fff;
}
.photogallerynav td.nextinactive {
  text-align:right;
  border-left:2px solid #fff;
}

.photogallery td img {
  margin:0 5px;
}

/* Video */
.video {text-align:center;}

/* Form Teaser */
.teasernl {width:130px;margin:10px 0;background:url(common/button_middle.gif) no-repeat center center;}
.teasernl .formbody {padding:0 7px 7px;font-size:1em;color:#636363}
.teasernl .formbody div {margin-top:6px;font-size:1em;color:#636363}
.teasernl label {display:block;width:auto;float:left;padding:6px 0 0 0}
.teasernl input {width: 114px; border:1px solid #0E5A84;margin:2px 0}
.teasernl div.formerror {border: none; width:auto;padding:0; margin:0;background-color:transparent;color:#f00}
.teasernl div.note {width:auto;padding:0}
.teasernl .submit {text-align:right}
.teasernl .submit a {color:#0E5A84;text-decoration:none;font-weight:bold}
.teasernl img {margin:0;padding:0}

/* recaptcha */
.recaptcha_white {padding:5px 0 10px 192px}
