/*
    Werbung & Media Huber - www.bluemeetsyou.com
    (c) 2008 Christoph Wolter
*/

A {text-decoration:none;outline:none;}
A:hover{text-decoration:underline;}

* {font-family: Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;font-size:1em;}
BODY {text-align:center;margin:0;background:#336699 url(bg_body.jpg) repeat-x;}

.noShow  {position: absolute;left:-999em;}

DIV.print {float:right;padding:8px 0 0 45px;}

DIV#page_container {margin:20px auto 0px auto;width:955px;text-align:left;}
DIV#page {float:left;width:935px;padding:10px 10px 30px;background:#EAEAEA;
box-shadow: 0 0 15px #336699;
-webkit-box-shadow: 0 0 15px #011B33; 
-moz-box-shadow: 0 0 15px #011B33;
}
/* filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='5', MakeShadow='false', ShadowOpacity='0.75')";
filter:progid:DXImageTransform.Microsoft.Glow(color='#011B33', Strength='4'); */

DIV#header {height:160px;background:url(bg_header.jpg) no-repeat #000;margin:0 0 0 0;}
DIV#header DIV.logo {padding:25px 0 0 20px;}
DIV#header DIV.logo  A IMG {border:none;}

DIV#main {float:left;background:url(bg_main.gif) repeat-y scroll 0 0;}

DIV#navigation {float:left;width:215px;}

UL#mainmenu {margin:0;padding:0;width:100%;}
UL#mainmenu LI {list-style-type:none;background:#BEBEBE url(bg_mainmenu.gif) no-repeat scroll 0 0;;margin:0 0 3px 0;line-height:25px;}
UL#mainmenu LI A {font-size:80%;color:#000;margin:0 0 0 5px;}
UL#mainmenu LI.on  {background:#1F2D5A url(bg_product.gif) no-repeat scroll 0 0;}
UL#mainmenu LI.on A {color:#fff;font-weight:bold;}
/* second level */
UL#mainmenu LI.on UL.sub {margin:0;padding:0;border:solid 0 rgb(234, 234, 234);border-top-width:2px;}
UL#mainmenu LI.on UL.sub LI {background:#fff;margin:0; border: solid 1px rgb(234, 234, 234);}
UL#mainmenu LI.on UL.sub LI A{color:#000;font-weight:normal;}
UL#mainmenu LI.on UL.sub LI.on {}
UL#mainmenu LI.on UL.sub LI.on A {color:#336699;font-weight:bold;}
/* third level */
UL#mainmenu LI.on UL LI.on UL.sub_sub {padding:0px;border:none;margin:0 0 0 15px;}
UL#mainmenu LI.on UL LI.on UL.sub_sub LI {border:none;margin:0;line-height:16px;}
UL#mainmenu LI.on UL LI.on UL.sub_sub LI A{color:rgb(64, 64, 64);font-size:70%;margin:0 0 0 0px;font-weight:normal;}
UL#mainmenu LI.on UL LI.on UL.sub_sub LI.on {}
UL#mainmenu LI.on UL LI.on UL.sub_sub LI.on  A {color:#336699;font-weight:bold;}


DIV#breadcrumbs {float:left;text-align:left;width:600px;height:10px;margin:10px 5px 10px 0px;padding:0px;color:#7C7D7E;font-size:55%;}
DIV#breadcrumbs A {color:#7C7D7E;font-size:100%;text-decoration:underline;background:transparent url(arrow_breadcrumb.gif) no-repeat scroll right 3px;padding-right:7px;}

DIV#content_container {float:left;width:515px;margin:0 0 0 10px;}
DIV#content {margin:20px;}

DIV#addon {float:left;width:185px;margin: 0 0 0 10px;}

UL#langmenu {margin:5px 0;padding:0;float:right;}
UL#langmenu LI {display:inline;margin:0px 0px 0px 6px;}
UL#langmenu LI A IMG{opacity:0.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter: alpha(opacity = 30);}
UL#langmenu LI.on A IMG {opacity:1.0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity = 100);}
UL#langmenu LI IMG {display:inline;border:none;}

DIV.searchbox {margin:0px 0px 4px;float:right;white-space: nowrap;}
DIV.searchbox INPUT.text {background:#fff url(../images/searchbox_bg.gif) no-repeat scroll right top;
border:1px solid #BEBEBE;
border-right: 0px;
color:#336699;
float:left;
font-size:8pt;
height:15px;
padding-left:10px;
padding-top:2px;
width:153px;
}
DIV.searchbox INPUT.image {
background:#fff url(../images/lupe.png) no-repeat scroll center center;
border:1px solid #BEBEBE;
border-left: 0px;
height:18px;
width:19px;
}

DIV.box {clear:both;margin:0 0 15px 0;float:right;width:100%;}
DIV.box H1 {background:#BEBEBE url(bg_mainmenu.gif) no-repeat scroll 0 0;padding:5px;font-weight:normal;font-size:75%;}
DIV.box H2 {font-size:70%;font-weight:bold;margin:2px 5px;padding:0;color:#336699;}
DIV.box H2 A {color:#336699;font-weight:bold;}
DIV.box P.bodytext {font-size:70%;margin:3px 5px;padding:0;font-weight:normal}
DIV.box SPAN.label {float:left;clear:both;width:27px;font-size:70%;margin:0px 5px;padding:0;font-weight:normal;}
DIV.box SPAN.value {float:left;font-size:70%;margin:0px 2px;float:right;margin-right:0px;padding:0;font-weight:normal;width:135px;height:20px;}
DIV.box SPAN.more {font-size:70%;margin:2px 5px;padding:0;}
DIV.box SPAN.more A {color:#336699;}
DIV.iso9001 {float:left;padding:10px 0px 0 60px;width:100%;}

DIV.tx-rbflashobject-pi1-swf_altcontent {margin: 0 0 10px;}

/* News */
DIV.news-latest-item {margin:0 0 10px 0;}

UL.news-list-container {margin:0;padding:0;width:500px;}
UL.news-list-container LI {float:left;list-style-type:none;margin:0 0 20px 0;width:95%;}
UL.news-list-container LI DIV.title {background:url(product_header.gif) no-repeat;height:26px;padding:5px;}
UL.news-list-container LI DIV.title H1 {margin:0;font-size:90%;display:inline;font-weight:normal;}
UL.news-list-container LI DIV.title H1 A {color:#fff;}
UL.news-list-container LI DIV.text {width:320px;float:left;margin:5px 0 20px 0;}
UL.news-list-container LI DIV.text SPAN.news-list-date {font-size:70%;font-weight:bold;display:inline;}
UL.news-list-container LI DIV.text P.bodytext {display:inline;}
UL.news-list-container LI DIV.text SPAN.morelink {display:block;margin:10px 0;}
UL.news-list-container LI DIV.text SPAN.morelink A {color:#336699;font-size:80%;}
UL.news-list-container LI DIV.image {float:right;margin:5px;}

DIV.news-single-item SPAN.backlink {font-size:70%;}
DIV.news-single-item SPAN.backlink A {color:#336699;font-weight:bold;}

/* Submenu */
UL.submenu-30 {margin:0;padding:0;width:500px;}
UL.submenu-30 LI {border-color: #336699;border-style:none solid solid;border-width:0 1px 1px;float:left;list-style-type:none;margin:0 10px 8px 0;padding:0px;width:230px;}
UL.submenu-30 LI DIV.title {background:#1F2D5A url(bg_product.gif) no-repeat scroll 0 0;min-height:34px;margin:0px;padding:0px;}
UL.submenu-30 LI DIV.title H1 {margin:0;padding:0 5px 0 0;font-size:90%;font-weight:normal;font-family:Tahoma;padding:10px 5px 5px;}
UL.submenu-30 LI DIV.title H1 A {color:#fff;}
UL.submenu-30 LI P.text {color:#1F2D5C;font-size:70%;margin:5px 5px 0;text-align:left;}
UL.submenu-30 LI DIV#image {float:right;margin:5px 0 0;}

/* Submenu */
UL.subpages {margin:0;padding:0;width:500px;}
UL.subpages LI {border-color: #336699;border-style:none solid solid;min-height:125px;border-width:0 1px 1px;float:left;list-style-type:none;margin:0 10px 8px 0;padding:0px;width:230px;}
UL.subpages LI DIV.title {background:#1F2D5A url(bg_product.gif) no-repeat scroll 0 0;min-height:34px;margin:0px;padding:0px;}
UL.subpages LI DIV.title H2 {margin:0;font-size:90%;font-weight:normal;font-family:Tahoma;padding:10px 5px 5px;}
UL.subpages LI DIV.title H2 A {color:#fff;}
UL.subpages LI P.text {color:#1F2D5C;font-size:70%;margin:5px 5px;text-align:left;line-height:16px;}
UL.subpages LI DIV#image {float:right;margin:5px 0 0;}
UL.subpages LI DIV.title H2 SPAN.arrow {color:#fff;font-size:70%;margin-left:5px;}

/* Submenu List */
UL.subpages_list {margin:0;padding:0;width:500px;}
UL.subpages_list LI {border-color:#336699;border-style:none solid solid;border-width:0 1px 1px;float:left;list-style-type:none;margin:0 10px 8px 0;padding:0px;width:95%;}
UL.subpages_list LI DIV.title {background:#1F2D5A url(bg_productlist.gif) no-repeat scroll 0 0;min-height:34px;margin:0px;padding:0px;}
UL.subpages_list LI DIV.title H2 {margin:0;font-size:90%;font-weight:normal;font-family:Tahoma;padding:10px 5px 5px;}
UL.subpages_list LI DIV.title H2 A {color:#fff;}
UL.subpages_list LI P.text {color:#1F2D5C;font-size:70%;margin:5px 5px;text-align:left;line-height:16px;}
UL.subpages_list LI DIV#image {float:right;margin:5px 0 0;}
UL.subpages_list LI DIV.title H2 SPAN.arrow {color:#fff;font-size:70%;margin-left:5px;}


/* Events */
DIV.tx-rmevent-pi1 {margin:0;padding:0;width:500px;}
DIV.tx-rmevent-pi1 DIV.upcoming_date {display:none;}
DIV.rmevent_record {border-color:#336699;border-style:none solid solid;border-width:0 1px 1px;float:left;list-style-type:none;margin:0 10px 8px 0;padding:0 0 5px;width:95%;}
DIV.rmevent_record H2.rmevent_title {background:#1F2D5A url(product_header.gif) no-repeat scroll 0 0;height:20px;margin:0;font-size:90%;font-weight:normal;font-family:Tahoma;padding:5px 5px 0;}
DIV.rmevent_record H2.rmevent_title A {color:#fff;}
DIV.rmevent_record DIV {color:#1F2D5C;font-size:100%;margin:5px 5px 0;text-align:left;clear:both;}
DIV.rmevent_record DIV.rmevent_date {margin:0px;}
DIV.rmevent_record DIV H3 {color:#1F2D5C;font-weight:bold;font-size:80%;margin:5px 5px 0;text-align:left;float:left;}
DIV.rmevent_record DIV EM {font-size:80%;margin:5px 5px 0;clear:both;float:left;}
DIV.rmevent_record DIV SPAN {font-size:80%;margin:5px 5px 0;float:left;}
DIV.rmevent_record DIV UL {font-size:80%;margin:5px 5px 0;float:left;list-style-type:none;}
DIV.rmevent_record DIV.rmevent_description P {margin:5px 5px 0;}
DIV.rmevent_record DIV.upcoming_date {display:none !important;}

/* Upcoming Events */
DIV#upcoming_events DIV.tx-rmevent-pi1 {margin:0;padding:0;width:100%;}
DIV#upcoming_events DIV.tx-rmevent-pi1 DIV.upcoming_date {font-size:70%;display:block;}
DIV#upcoming_events DIV.rmevent_record {border:none;}
DIV#upcoming_events DIV DIV DIV.rmevent_record H2.rmevent_title {font-size:80%;background:none;margin:0;padding:0;color:#336699;font-weight:bold;}
DIV#upcoming_events DIV DIV DIV.rmevent_record H2.rmevent_title A {color:#336699;font-weight:bold;}
DIV#upcoming_events DIV.rmevent_record DIV {font-size:100%;margin:0;text-align:left;clear:both;}
DIV#upcoming_events DIV.rmevent_record DIV.rmevent_date {display:none !important;}
DIV#upcoming_events DIV.rmevent_record DIV.rmevent_location {display:none;}
DIV#upcoming_events DIV.rmevent_record DIV.rmevent_categories {display:none;}
DIV#upcoming_events DIV.rmevent_record DIV.rmevent_description P {color:#000000;margin:0;}

DIV#upcoming_events DIV.tx-rmevent-pi1 DIV.upcoming_date {display:none !important;}

DIV#upcoming_events DIV.box {margin:0px;}
