/* MEDIAL Website Redesign 2008; default stylesheet for all browsers */
/* Global Properties ---------------------------------- */
body {
    margin: 0;
    padding: 0 0;
    font:  normal 0.75em/1.125em arial, helvetica, sans-serif;
    color: #333;
    background: #333 url(/static/img/admin/redesign_bg_body_1440x10.gif) repeat-y fixed 50% 50%;
    text-align: center;
}
/* Wrapper */
#wrapper {
    width: 960px;
    margin: 0 auto;
    padding: 0;
    color: #333;
    background-color: #fff;
    text-align: left;
    border-top: none;
    border-right: #666 5px solid;
    border-left: #666 5px solid;
    border-bottom: none;
}
/* Typography */
h1 {
    font: normal 1.83em/1.0em  arial, helvetica, sans-serif;
    margin:5px;
    padding:15px 10px 12px;
}
h2 {
    font: normal 1.5em/1.33em arial, helvetica, sans-serif;
    margin: 0 0 0.4em 0;
    padding: 0;
}
h3 {
    font: bold 1.17em/1.33em arial, helvetica, sans-serif;
    margin: 0 0 0.2em 0;
    padding: 0;
}
h4 {
    font: bold 1.00em/1.33em "arial narrow", arial, helvetica, sans-serif;  
    text-transform: uppercase;    
    margin: 0 0 1.5em 0;
    padding: 0;
}
h5 {
    font:0.92em/1.25em "arial narrow", arial, helvetica, sans-serif;
    font-weight: bold !important;  
    text-transform: uppercase;    
    margin: 0 0 0.2em 0;
    padding: 0;
}
h6 {
    font-style: italic;
    font-size: 1.17em;
    line-height: 1.25em;
    margin: 0 0 0.3em 0;
    padding: 0;
}
ol, ul, dl {
    margin: 0;
    padding: 0 0 0.6em 0;
} 
dt {
    font-weight: bold;
    font-size: 1.0em;
    line-height: 1.4em;
    margin: 0.5em 0 0 0;
    padding: 0;
}
li {                                                            
    font: normal 14px/1.33em Arial, Helvetica, sans-serif;
    list-style-type: square;
    margin: 0 0 0 15px;
    padding: 0;    
}
p {                                                                
    font: normal 1.17em/1.33em Arial, Helvetica, sans-serif;
    margin: 0 0 0.8em 0;
    padding: 0;
}
.bold p{
    font-weight:bold;
}
/* Kontaktformular */
.kontakt{
}
.contact textarea {
    height:170px;
    border: 1px solid #000;
    font: normal 1.0em/1.5em Arial, Helvetica, sans-serif;
    margin:3px 15px 15px;
    padding:0pt 0pt 0pt 3px;
    width:312px;
}
.contact input {
    border: 1px solid #000;
    height:17px;
    margin:0pt 15px 15px;
    padding:3px 0pt 0pt 3px;
    width:313px;
    font: normal 1.0em/1.3em Arial, Helvetica, sans-serif;
}
.contact #Upload{
    border: 1px solid #000;
    height:20px;
    margin:0pt 15px 0px;
    padding:3px 0pt 0pt 3px;
    width:313px;
    font: normal 1.0em/1.3em Arial, Helvetica, sans-serif;
}
.contact .uploadtext{
    font-size:0.9em;
    padding-left:130px;
    font-style: italic;
}
.contact label {
    font: normal 1.17em/1.33em Arial, Helvetica, sans-serif;
    padding: 0;
    display:block;
    float:left;
    margin-left:15px;
    width:100px;
}
.contact .code {
    margin: 15px 0 5px 110px;
}
#captcha {
    height:52px;
    margin:11px 15px 5px;
    width:312px;
}
#smallcaps {
    vertical-align:top;
    float:left;
    width:108px;
    display:block;
    font-size:1em;
}
#btnsubmit {
    border:none;
    height:26px;
    width:130px;
}
#tooltip {
    z-index:1000;
    left:100px;
    position:absolute;
    display:none;
    font: normal 12px/16px Arial, Helvetica, sans-serif;
}
#tooltip_background {
    float:left;
    z-index:1010;
    width:13px;
    position:absolute;
}
#tooltip_content {
    background-color: #FBFBFB;
    min-width:200px;
    margin-left:12px;
    border: #666666 1px solid;
    z-index:1009;
    padding:10px 12px 10px 12px;
    position:absolute;
}
/* Validierungsstyle*/
.errortooltip { color:#000; }
.error { border: #FF9900 1px solid !important;}

#errordiv{
    color:#000;
    font: normal 12px/16px Arial, Helvetica, sans-serif;
    padding: 5px 5px 30px 5px;
}
#errordiv2{
    color:#000;
    font: normal 12px/16px Arial, Helvetica, sans-serif;
    padding: 5px 5px 30px 5px;
}
.errortext{
    padding-left: 10px;
    font-weight:bold;
}
.errorpic{
    float:left;
}

/* antispamer -honig */ 
.invisible { 
    position:absolute; 
    left:-1000px; 
    top:-1000px; 
    width:1px; 
    height: 1px; 
    overflow:hidden; 
    display:inline;
}


/* Links in general */
a {
}
a:link {
    color: #333;
    background-color: transparent; 
    text-decoration: underline;
}
a:visited {
    color: #333;
    background-color: transparent; 
    text-decoration: underline;
}
a:hover {
    color: #f90;
    background-color: transparent;
    text-decoration: none;
}
/* Content link classes */
a.link_referenz{
    margin: 0 0 0 10px;
    padding: 0 0 0 20px;
    background: transparent;
    text-decoration: none;
}
a.link_referenz{
    margin: 0 0 0 10px;
    padding: 0 0 0 20px;
    background: transparent;
}

a.link_product {
    margin: 0;
    padding: 0 0 0 17px;
    font: bold 0.92em/1.00em arial, helvetica, sans-serif;
    text-transform: uppercase;
    background: transparent;
}
a.link_internal, a.link_external, a.link_download, a.link_internal_rightbox{
    background:transparent none repeat scroll 0%;
    margin:0pt 0pt 0pt 10px;
    padding:0pt 0pt 0pt 16px;
}
a.link_internal_teaser, .leistungen_teaser_text a.link_internal, .leistungen_teaser_text_gross a.link_internal, a.link_external_content{
    background:transparent none repeat scroll 0%;
    margin:0pt 0pt 0pt 0px;
    padding:0pt 0pt 0pt 16px;
}
a:link.link_internal {
    background: transparent url(/static/img/admin/redesign_btn_link-internal_link_5x5.gif) no-repeat 4px 0.4em;
    font-size:1.17em;
}
a:visited.link_internal {
    background: transparent url(/static/img/admin/redesign_btn_link-internalBIG_link_7x6.gif) no-repeat 4px 0.4em;
    font-size:1.17em;
}
a:hover.link_internal {
    background: transparent url(/static/img/admin/redesign_btn_link-internal_hover_5x5.gif) no-repeat 4px 0.4em;
    font-size:1.17em;
}
a:link.link_internal_search {
    background: transparent url(/static/img/admin/redesign_btn_link-internal_link_5x5.gif) no-repeat 0px 0.4em;
    padding:0pt 0pt 0pt 12px;
}
a:visited.link_internal_search {
    background: transparent url(/static/img/admin/redesign_btn_link-internalBIG_link_7x6.gif) no-repeat 0px 0.4em;
    padding:0pt 0pt 0pt 12px;
}
a:hover.link_internal_search {
    background: transparent url(/static/img/admin/redesign_btn_link-internal_hover_5x5.gif) no-repeat 0px 0.4em;
    padding:0pt 0pt 0pt 12px;
}
a:link.link_internal_rightbox {
    background: transparent url(/static/img/admin/redesign_btn_link-internal_link_5x5.gif) no-repeat 4px 0.4em;
}
a:visited.link_internal_rightbox {
    background: transparent url(/static/img/admin/redesign_btn_link-internal_link_5x5.gif) no-repeat 4px 0.4em;
}
a:hover.link_internal_rightbox {
    background: transparent url(/static/img/admin/redesign_btn_link-internal_hover_5x5.gif) no-repeat 4px 0.4em;
}
a:link.link_internal_teaser {
    background: transparent url(/static/img/admin/redesign_btn_link-internal_link_5x5.gif) no-repeat 4px 0.4em;
}
a:visited.link_internal_teaser {
    background: transparent url(/static/img/admin/redesign_btn_link-internal_link_5x5.gif) no-repeat 4px 0.4em;
}
a:hover.link_internal_teaser {
    background: transparent url(/static/img/admin/redesign_btn_link-internal_hover_5x5.gif) no-repeat 4px 0.4em;
}
a:link.link_referenz {
    background: transparent url(/static/img/admin/redesign_btn_link-internal_link_14x14.gif) no-repeat 0px 0.2em;
    display:block;
}
a:visited.link_referenz {
    background: transparent url(/static/img/admin/redesign_btn_link-internal_visited_14x14.gif) no-repeat 0px 0.2em;
    display:block;
}
a:hover.link_referenz {
    background: transparent url(/static/img/admin/redesign_btn_link-internal_hover_14x14.gif) no-repeat 0px 0.2em;
    display:block;
}
a:link.link_external{
    background: transparent url(/static/img/admin/redesign_btn_link-external_link_14x14.gif) no-repeat 1px 0.1em;
    font-size:1.17em;
}
a:visited.link_external{
    background: transparent url(/static/img/admin/redesign_btn_link-external_visited_14x14.gif) no-repeat 1px 0.1em;
}
a:hover.link_external{
    background: transparent url(/static/img/admin/redesign_btn_link-external_hover_14x14.gif) no-repeat 1px 0.1em;
}
a:link.link_external_content{
    background: transparent url(/static/img/admin/redesign_btn_link-external_link_14x14.gif) no-repeat 1px 0.1em;
}
a:visited.link_external_content{
    background: transparent url(/static/img/admin/redesign_btn_link-external_visited_14x14.gif) no-repeat 1px 0.1em;
}
a:hover.link_external_content{
    background: transparent url(/static/img/admin/redesign_btn_link-external_hover_14x14.gif) no-repeat 1px 0.1em;
}
a:link.link_external_big, a:visited.link_external_big {
    background: transparent url(/static/img/admin/redesign_btn_linkBIG-external_link_39x38.gif) no-repeat 1px 0.1em;
    padding-left:41px;
    padding-top:13px;
    padding-bottom:13px;
    text-decoration:none;
    line-height:38px;
    font-weight:bold;
    font-size: 1.2em;
}
a:hover.link_external_big {
    background: transparent url(/static/img/admin/redesign_btn_linkBIG-external_hover_39x38.gif) no-repeat 1px 0.1em;
    padding-left:41px;
    padding-top:13px;
    padding-bottom:13px;
    text-decoration:none;
    line-height:38px;
    }
a:link.link_download  {
    background: transparent url(/static/img/admin/redesign_btn_link-download_link_14x14.gif) no-repeat 1px 0.1em;
}
a:visited.link_download  {
    background: transparent url(/static/img/admin/redesign_btn_link-download_visited_14x14.gif) no-repeat 1px 0.1em;
}
a:hover.link_download  {
    background: transparent url(/static/img/admin/redesign_btn_link-download_hover_14x14.gif) no-repeat 1px 0.1em;
}
a:link.link_product  {
    text-decoration: none;
    background: transparent url(/static/img/admin/btn_link-product_link_14x14.gif) no-repeat 1px 0.1em;
}
a:visited.link_product  {
    background: transparent url(/static/img/admin/btn_link-product_visited_14x14.gif) no-repeat 1px 0.1em;
}
a:hover.link_product  {
    background: transparent url(/static/img/admin/btn_link-product_hover_14x14.gif) no-repeat 1px 0.1em;
}
.anoimg {
   background: none !important; 
}
/* Images, etc. */
img {
    border: none;
}
hr {
    background-color: transparent;
    border-top: 2px dotted #c4c2b8;
    border-right: none;
    border-bottom: none;
    border-left: none;
}
/* Forms */
form {
    margin: 0;
    padding: 0;
}
fieldset {
    margin: 0;
    padding: 0;
    border: none;
}
input, select, textarea {
    margin: 0;
    padding: 0;
    font: normal 0.92em/1.0em Arial, Helvetica, sans-serif;
}
/* Header Area ------------------------------------ */
#header{
    background: url(/static/img/admin/bg_header_10x252_grey.gif) repeat-x 0% 0;
    width: 960px;
    height: 215px;
    margin: 0;    
    padding: 0;    
}
#header p{
    margin: 0;    
    padding: 0;    
}
#header a{
    padding: 0;    
    background: transparent;
}
#logo_left img{
    float: left;
    margin: 69px 0 0 32px;        
}
#logo_left_print {
    visibility:hidden;
    display:none;
}
#logo_right img{
    float: right;
    margin: 39px 32px 0 0;        
}
#id_media_logo {
    height:28px;
    width:93px;
    margin-left:312px;
}
/* Main Navigation Menue -------------------------- */
#hnavbox{
    height:37px;
    margin:0pt;
    padding:0pt 24px;
    width:912px;    background: transparent url(/static/img/admin/redesign_bg_mainnav_10x37.gif) repeat-x 0% 0%;
}
#hnav {
    float:left;
    height:37px;
    margin:0 0 0 5px;
    padding:0;
    width:660px;
}
#hnav ul{
    margin: 0;
    padding: 0;
}
#hnav li {
    float: left;
    list-style-type: none;
    margin:0;
    display:block;
    color:#666;
}
#hnav a {
    display: block;
    float: left;
    width: auto;
    height: 27px;
    font: bold 17px/18px "arial narrow", Arial, Helvetica, sans-serif;    
    margin: 0;
    padding: 10px 15px 0 15px; 
    text-decoration: none;
}
#hnav a:link, #hnav a:visited {                                            /* Mainmenu default state; background-color MUST be transparent */
    color: #494949;
    background: transparent url(/static/img/admin/redesign_bg_nav_200x37.gif) no-repeat 0 0;
}
#hnav a:hover {                                                               /* Mainmenu default hover state; background-color MUST be transparent */
    color: #000;
    background: transparent url(/static/img/admin/redesign_bg_hover_200x37.gif) no-repeat 0 0;    
}
#hnav li:hover a, #hnav li.sfhover a {                                    /* Mainmenu hover state when Submenue flys out; background-color MUST be transparent */
    color: #000;
    background: transparent url(/static/img/admin/redesign_bg_hover_200x37.gif) no-repeat 0 0;
}
/* Main Navigation Menue (Tabs) ACTIVE */
a:link#hnavactive,  a:visited#hnavactive {                                /* Mainmenu ACTIVE state */
    color: white;
    background: #666 url(/static/img/admin/redesign_bg_mainnav_active_10x37.gif) repeat-x 0 0;      
}
a:hover#hnavactive {                                                    /* Mainmenu ACTIVE hover state */
    color: white;
    background: #666 url(/static/img/admin/redesign_bg_hover_200x37.gif) no-repeat 0 0;    
}
li:hover a#hnavactive, li.sfhover a#hnavactive {                        /* Mainmenu ACTIVE hover state when Submenue flys out */
    color: white;
    background: #666 url(/static/img/admin/redesign_bg_hover_200x37.gif) no-repeat 0 0;  
}
/* Sub Navigation Menue (Flyout) ------------------- */
#hnavmenu ul {                                                            /* Submenu background panel */
    clear: both;
    width: 200px;
    height: auto;
    margin: 35px 0 0 0;
    padding: 0;
    color: #000;
    background-color: #fff;
    /*border-top: none;*/
    border-top: #d9d8cf 1px solid;
    border-right: #d9d8cf 1px solid;
    border-bottom: #d9d8cf 1px solid;
    border-left: #d9d8cf 1px solid;
}
#hnavmenu ul li {
    width: 16em;                                                        /* width needed or else Opera goes nuts */ 
}
#hnavmenu ul a {
    display: block;
    width: 170px;
    height: 12px;
    margin: 0;     
    padding: 7px 15px 5px 15px;
    font: bold 0.76em/0.92em arial, helvetica, sans-serif;
    text-transform: uppercase;
}
#hnavmenu ul a:link, #hnavmenu ul a:visited {                           /* Submenu default state */
    color: #000;
    background-color: #fff;
    background-image: none ;
}
#hnavmenu ul a:hover, #hnavmenu ul a:active {                           /* Submenu default hover state */
    color: #fff;
    background-color: #f90;
    background-image: none;
}
#hnavmenu li ul {                                                         /* Submenu panel default state: invisible */
    position: absolute;
    left: -999em;
    z-index:50;
}
#hnavmenu li:hover ul, #hnavmenu li.sfhover ul {                         /* Submenu panel hover state: visible */
    left: auto;
}
div#hnavmenu_end{
    float: left;
    width: 1px;
   height: 35px;    
    background: transparent url(/static/img/admin/redesign_bg_nav_200x37.gif) no-repeat 0 0;
}
/* Sub Navigation Menue (Flyout) ACTIVE */
a#hsubactive {                                                          /* Submenu ACTIVE hover state */
    color: #fff !important;
    background-color: #666 !important;
} 
/* Search Form ------------------------- */
.suchergebnis_suchfeld_submit{
    margin-left:20px;
    display:block;
    float:left;
}
.suchergebnis_suchfeld{
    font-size: 1.17em;
    font-family:Arial,Helvetica,sans-serif;
    display:block;
    float:left;
    padding-top:2px;
}
#search{
    float: right;
    margin-right: 0;
    padding-right: 0;
}
#search_result{
    float: left;
    margin-right: 0;
    padding-right: 0;
}
#search p{
    margin: 0;
    padding: 0;
}
#searchform {
    margin:8px 5px 0pt 0pt;
    padding-right:10px;
    background: url(/static/img/admin/bg_search_195x20.gif) no-repeat 0 1px;
}
#searchfieldsize{
    width: 167px;
    height: 18px;
    margin: 0;
    padding:0 0 0 7px;
    font: normal 0.92em/1.0em arial, helvetica, sans-serif;  
    color: #333;
    background-color: transparent;
    border: none;    
}
.searchbtn {
    border:0px none;
    height:13px;
    margin:3px 0px 0pt 0pt;
    width:14px;
}
/* Service Navigation ---------------------------------- */
#servicenav{
    float:left;
    height:45px;
    margin:0pt;
    padding:0px 0px 0pt 5px;
    width:780px;
}
#servicenav ul {
    margin: 0;
    padding: 0;
}
#servicenav li {
    float: left;
    list-style-type: none;
}
#servicenav a {
    display: block;
    font: normal 0.92em/1.83em arial, helvetica, sans-serif;
    text-transform: uppercase;
}
/* Servicemenue (Sitemap/ Drucken) */
/* ul#servicemenu {
    float: right;
    margin: 0;
    padding: 4px 0 0 0;    
}
#servicemenu a {
    margin: 0 0 0 20px;
    padding: 2px 0 0 20px;
} */
/* Service01 (Sitemap) */
/*#sitemap a:link, #sitemap a:visited{    
    color: #000;
    background: #fff url(/static/img/admin/redesign_btn_link-serviceprint_link_18x18.gif) no-repeat 0 5px;    
}
#sitemap a:hover {    
    color: #f90;
    background: #fff url(/static/img/admin/redesign_btn_link-serviceprint_hover_18x18.gif)no-repeat 0 5px;
}
#sitemap_content ul li.firstlevel {
    line-height:20px;
    list-style-type: none;     
}
#sitemap_content ul li.firstlevel img{
    cursor: pointer;
}
#sitemap_content ul li ul.secondlevel {
    display:none;
    line-height:20px;
    list-style-type: none;    
    margin-left:40px;
}
#sitemap_content ul li ul.secondlevel li {
    list-style-type: none;   
}
#sitemap_content ul li ul li ul.thirdlevel {
    display:none;
    line-height:20px;
    list-style-type: none;    
    margin-left:40px;
}
#sitemap_content ul li ul li ul.thirdlevel li {
    list-style-type: none;  
 
}
#sitemap_content a:link, #sitemap_content a:visited{
    color: #000;
    background: none;    
}
#sitemap_content a:hover{
    color: #f90;
    background: none;    
}
#openall {
    margin:0 0 10px 0;
    border-top: 1px solid #666;
    padding:9px 0 0 3px;
    height:31px;
    background: #000 url(/static/img/admin/bg_sitemap_oeffnen_10x41.gif) repeat-x 0 0;
    vertical-align:top;
    clear:both;
}
.openall_link{
    margin-top:4px;
}
#openall img{
    float:left;
    padding:0 10px 0 3px;
} */
/* Service02 (Drucken) */
/* Neue Sitemap */
.sitemap_link2{
    float:left;
    margin: 0;
    padding: 0 0 0.6pt;
}
#sitemap {
    background: transparent url(/static/img/admin/redesign_bg_sitemap_top_5x45.gif) repeat-x 0 0;
    border-bottom:1px solid #BBBBBB;
    height:45px;
    padding:0pt 24px;
    width:912px;
}
#sitemap_open {
    width:910px;
    height:159px;
    padding: 25px 0 0 50px;
    background: transparent url(/static/img/admin/redesign_bg_sitemap_bottom_5x184.gif) repeat-x 0 0;
    float:left;
}
#sitemap_head {
    float:left;
    font: bold 1.17em/1.33em  arial, helvetica, sans-serif;
    margin:5px;
    margin:5px;
    padding:8px 1px 0px 20px;
}
#sitemap_head a 
{ 
    text-decoration: none;
}
.sitemaptext{
    padding-top:4px;
    float:left;
}
#sitemap_head img {
    padding-right:7px;
    padding-top:4px;
    float: left;
}
#sitemap_open ul li{
    display:inline;
    width:227px;
    float: left;
    padding:0;
    overflow:hidden;
    font-size:12px;
    margin-left:0;
}
#sitemap_open ul li ul {margin:20px 0px 20px 0;}
#sitemap_open ul li ul li{
    display:inline;
    float: left;
    padding:0px;
}
#sitemap_open ul li a{background: transparent url(/static/img/admin/redesign_btn_link-internal_link_5x5.gif) no-repeat 5px 5px; font-weight:bold; padding:0px 0px 0px 16px; text-decoration:none;}
/*#sitemap_open ul li a:visted{background: transparent url(/static/img/admin/redesign_btn_link-internal-bold_link_6x5.gif)no-repeat 5px 5px; font-weight:bold; padding:0px 0px 0px 16px; text-decoration:none;}*/
#sitemap_open ul li a:hover {background: transparent url(/static/img/admin/redesign_btn_link-internal_hover_5x5.gif) no-repeat 5px 5px; }
#sitemap_open ul li ul li a{font-weight: normal; text-decoration:none;}
#sitemap_open ul li ul li{display:block; padding:0px;}
/* Service Navigation */
#print {
    float:left;
    height:20px;
    margin:5px;
    padding:9px 0pt 0pt 0px;
    width:66px;
}
#print a {
    height:20px;
    padding: 3px 0 0 22px;
    display:block;
    position:absolute;
}
#print a:link, #print a:visited {    
    color: #000;
    background: transparent url(/static/img/admin/btn_link-serviceprint_link_18x18.gif) no-repeat 0 5px;    
}
#print a:hover{    
    color: #f90;
    background: transparent url(/static/img/admin/btn_link-serviceprint_hover_18x18.gif) no-repeat 0 5px;
}
/* Breadcrumb */
ul#breadcrumbmenu {
    float:left;
    height:23px;
    margin:0pt;
    padding:15px 0pt 0pt 0px;
    width:700px;
}
#breadcrumbmenu li {
    margin: 0;
    font: normal 1em/1.83em arial, helvetica, sans-serif;
}
#breadcrumbmenu a {
    margin: 0 5px 0 0;
    padding: 1px 0 0 17px;
}   
#breadcrumbmenu .lastindex {
    margin: 5px 0 0 0;
    color:#000;
    height:14px;
    width:14px;
    float:left;
    background: transparent url(/static/img/admin/redesign_btn_link-internal_hover_14x14.gif) no-repeat 0 bottom;
}
#breadcrumbmenu .lastindex_text {
    font: normal 0.92em/1.83em arial, helvetica, sans-serif;
    text-transform: uppercase;
    padding: 1px 0 0 17px;
}
#breadcrumbmenu a:link, #breadcrumbmenu a:visited{    
    color: #000;
    background: transparent url(/static/img/admin/redesign_btn_link-internal_link_14x14.gif) no-repeat 0 5px;
}
#breadcrumbmenu a:hover{    
    color: #FF9900;
    background: transparent url(/static/img/admin/redesign_btn_link-internal_hover_14x14.gif) no-repeat 0 5px;
}
/* Content Area -------------------------------------------------- */
/* Content-Container -------------- */
.date {
    font: italic 0.92em/1.25em arial, helvetica, sans-serif;    
    text-transform: uppercase;    
    margin: 0 0 0.2em 0;
    padding: 0;
}
body#sub #main_content_container {
    min-height:450px;
    height: auto;
    width: 912px;
    padding:48px 24px 35px;
}
body#home #main_content_container {
    min-height:500px;
    height: auto;
    width: 912px;
    padding:0px 25px 0px 25px;
}
#content_container{
    background: #E2E2D8 url(/static/img/admin/redesign_bg_content_ohne_5x708.gif) repeat-x 0 0;
    height:auto;
    width:960px;
    padding-bottom: 50px;
}
body#home #content_container {
    background-image: url(/static/img/admin/redesign_bg_content_5x573.gif);
    background-position:0pt 135px;
    padding-bottom:35px;
    width: 960px;
}
#content_container_top {
    background: transparent url(/static/img/admin/redesign_bg_content_buehne_5x135.gif) repeat-x 0 0;
    height:223px;
    padding:27px 0px 0px 30px;  /*Padding wenn Gewinnspiel drinnen ist */
    /*padding-top: 35px; */     /*Padding wenn Coverflow drinnen ist */
}
#content_top_teaser{                                                /* For template with CoverFlow and Teaser Images */
    width: 900px;
    height: 230px;
    background: transparent url() no-repeat 0 0; 
    border-top: none;
    border-right: none;    
    border-bottom: 2px solid #fff;
    border-left: none;    
}
.sozialesFloatRight{
    float:left;
    padding-right:5px;
}
.screenshot {
    text-align:center;
    height:230px;
    float:left;
    margin-left:310px;
    position:absolute;
}
.screenshot_img {
    padding-top:15px;
    height:180px;
    width:276px;
}
.screenshot_img_hidden {
    display:none;
}
.screenshot_img img {
    height:180px !important;
    width:276px !important;    
}
.padding15{
    padding: 0 15px 20px 15px;
}
.padding0{
    padding:0;
}
a.btn_left {
    background: transparent url(/static/img/admin/redesign_btn_left_link_34x34.png) no-repeat 0 0;
    display:block;
    margin:110px 31px 0 279px;
    width:34px;
    height:34px;
    float:left;
    position:absolute;
    }
a.btn_right {
    background: transparent url(/static/img/admin/redesign_btn_right_link_34x34.png) no-repeat 0 0;
    display:block;
    margin:110px 0 0 651px;
    width:34px;
height:34px;
    float:left;
    position:absolute;
    }
a:hover.btn_left {
    background: transparent url(/static/img/admin/redesign_btn_left_hover_34x34.png) no-repeat 0 0;
    }
a:hover.btn_right {
    background: transparent url(/static/img/admin/redesign_btn_right_hover_34x34.png) no-repeat 0 0;
    }
#content_top{                                                        /* For subsite-template without CoverFlow instead of content_top_teaser */
    width: 900px;
    height: 10px;
    font-size: 0.1em; /* for IE 6, otherwise height would be 12px */
    background: transparent url(/static/img/admin/bg_content_top_900x10.gif) no-repeat 0 0;
}
#content_middle{
    width: 896px;
    height: auto;    
    min-height: 600px;    
    margin: 0;
    padding: 0;
    background: transparent url(/static/img/admin/bg_content_main_10x428.gif) repeat-x 0 0;
    border-top: none;
    border-right: #d9d8cf 2px solid;
    border-bottom: none;
    border-left: #d9d8cf 2px solid;
}
#content_bottom{
    width: 900px;
    height: 10px;
    background: transparent url(/static/img/admin/bg_content_bottom_900x10.gif) no-repeat 0 0;
    clear: both;
}
.cols {
    width:185px;
    padding: 0 40px 20px 10px;
    float:left;
    font: normal 1.17em/1.33em Arial, Helvetica, sans-serif;
}
.left {
    padding: 0 10px 20px 0;
}
/*.cols img {.referenz_text p
    width:185px;
    border:none;
}*/
.cols p {
    margin:0;
}
/* Teaser Homepage */
#teaser_content_container {
    padding: 0 24px;
}
.leistungen_teaser{
    padding-bottom: 15px;
    width: 545px
}
.leistungen_teaser_gross{
    padding-bottom: 15px;
    width: 570px
}
.leistungen_teaser_image
{
    width:170px;
    float:left;
    text-align:center;
}
.leistungen_teaser_image_gross
{
    float:left;
    margin:5px;
    padding:10px 10px 20px;
    text-align:center;
    width:255px;
}
.leistungen_teaser_text {
    float:left;
    padding-bottom:15px;
    width:360px;
}
.leistungen_teaser_text_gross {
    float:left;
    margin:5px;
    padding:10px 10px 20px;
    width:255px;
}
.leistungen_teaser_text p
{
    margin-bottom: 4px;
} 
.teaser25{
    background: transparent url(/static/img/admin/redesign_bg_teaser25_5x188.gif) repeat-x 0 0;
    border:1px solid #D8D8D0;
    float:left;
    font-size:1em;
    height:158px;
    margin:5px;
    padding:10px 10px 20px;
    width:196px;
}
.teaser25 p{
    font-size: 1em;
}
.teaser25 h3 {
    padding: 0 0 10px 0;
}
.teaser25_img {
    float:left;
    margin: 0 7px 7px 0;
}
.feuer_teaser{
    width:197px;
    height:84px;
    border: 0;
    background:url(/static/img/admin/redesign_cnt_wussten-sie_BOTTOM_217x189.png);
    background-repeat:no-repeat;
    position:relative;
    padding: 85px 10px 20px 10px;
    margin:5px;
    font-size:1em;
    float:left;
}
.feuer_teaser_top{
    width: 218px;
    height: 92px;
    border: 0;
    margin:0;
    padding:0;
    background:url(/static/img/admin/redesign_cnt_wussten-sie_TOP_218x92.png);
    background-repeat:no-repeat;
    z-index: 999;
    position:absolute;
    right:0px;
    top:-92px;
}
.feuer_teaser p {
    font-size:1em;
}
.teaser_webex{
    position:relative;
    height:306px;
}
.teaser_webex_bild{
    position:absolute;
    top: -15px;
    left: -10px;
}
.teaser_webex_button{
    position:absolute;
    bottom: 150px;
    right: 10px;
    bottom: 30px;
    cursor:pointer;
}
.floatRight{
    float:right;
}
.floatLeft {
    float:left;
}
.teaser33 {
    float:left;
    min-height:155px;
    margin:5px;
    padding:30px 10px 20px;
    text-align:center;
    width:273px;
}
div:hover.teaser33 {
    background-color: #fff;
    cursor: pointer;
} 
.teaser33 h1{
padding:15px 10px 0px;
}
.teaser33_border{
    background: transparent url(/static/img/admin/redesign_bg_content_teaser_border_1x.gif) no-repeat 0 0;
    float:left;
    height:155px;
    margin-top:70px;
    width:1px;
}
.teaser33 p {
    padding: 0 0 3px 0;
    font-size: 1.17em;
}
.teaser_33_overlay {
    width: 303px; 
    height:215px;
    cursor:pointer;
    display:inline;
}
/* Teaser Referenz */
.referenz_teaser{
    float: left;
    width: 190px;
}
.referenz_teaser .referenz_image{
margin:5px;
padding:10px 10px 20px;
}
.referenz_teaser h2 {
    padding: 0 15px;
}
.referenz_teaser a {
    display:block;
    font-size:1.17em;
    line-height:1.17em;
} 
.referenz_text
{
    padding-left: 15px;
    /* font-size:0.83em; */
}
.referenz_text p {
    font-family:Arial,Helvetica,sans-serif;
    font-size:1.17em;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:1.33em;
    margin:0pt 0pt 0.8em;
    padding:0pt 15px 0pt 0pt;
}

/* right Content Container */
#content_container_right {
    background: #fff url(/static/img/admin/redesign_bg_teaserbox_5x150.gif) repeat-x 0 bottom;
    border:1px solid #D8D8CE;
    float:left;
    height:auto;
    margin:5px;
    min-height:398px;
    padding:15px 10px 20px;
    text-align:center;
    width:310px;
}
.content_container_right_border {
    background:transparent url(/static/img/admin/redesign_bg_content_right_border_234x3.gif) no-repeat center;
    height:3px;
    padding:25px 0pt;
    width:310px;
}
content_container_right_kladde{
    width:295px;
    min-height:398px;
    height: auto;
    float:left;
    padding:35px 10px 10px 10px;
    text-align: center;
}
#content_container_right p {
    font: normal 1em/1.33em Arial, Helvetica, sans-serif;
    text-align:center;
    margin: 0;
    padding: 10px 0 10px 0
}
#content_container_right .pager p{
    font: normal 1em/1.33em Arial, Helvetica, sans-serif;
    text-align:left;
    margin: 0;
    padding: 10px 0 10px 0
}
#content_container_right_kladde p {
    font-family:Arial,Helvetica,sans-serif;
    font-size:1.0em;
    line-height:1.33em;
    margin:0px;
    padding:10px;
    text-align:left;
}
#content_container_right h2 {
    font: normal 1.42em/1.33em Arial, Helvetica, sans-serif;
    color: #4ABAE7;
    margin:0pt;
    padding:0pt 0pt 25px;
}
#content_container_right_kladde .cbox_middle h2 {
    font: normal 1.36em/1.55em Arial, Helvetica, sans-serif;
    color: #4bbade;
    margin: 17px 0 0 0;
    text-align:center;
}
#content_container_right .teaser .iframe_map {
    margin-top: 10px;
    padding: 0px;
    text-align: left;
}
.navPager {
    text-align:center;
    width:316px;
    padding-left:15px;
}
.navPagerLink {
    background: transparent url(/static/img/admin/pager_inactive.jpg) no-repeat 0 0;    
    width:10px;
    height:10px; 
    display:block;
    float:left;
    margin: 3px 0 0 0;
}
.highlight {
    background: transparent url(/static/img/admin/pager_active.jpg) no-repeat 0 0;
}
.navPagerPrev, .navPagerNext {
    margin: 0 5px;
    display:block;
    float:left;
}
/* Linkbox */
.linkbox {
    background: #E4E4DC url(/static/img/admin/redesign_bg_linkbox_5x175.gif) repeat-x 0 0;
    width:230px;
    min-height:175px;
    height:175px;
    float:left;
    padding:15px;
}
.linkbox p{
    font-size: 1em;
}
.linkbox span{
    float:left;
}
.linkbox_big{
    background: #E4E4DC url(/static/img/admin/redesign_bg_linkbox_5x175.gif) repeat-x 0 0;
    width:483px;
    min-height:175px;
    height:175px;
    float:left;
    padding:15px;
}
.left23 {
    margin-right:23px;
}
.linkbox img {
    float:left;
    margin: 0 7px 7px 0;
}
/* left Content Container */
#cntContentLeft {
    float:left;
    height:auto;
    width:570px;
}
/* left Content Column in content_middle -------------- */
/*
#left_content_container{
    padding: 19px 19px 38px 19px;
    width: 185px;
    float: left;
} */
.teaser p {
    margin-bottom:3px;
}
.width185 {
    width:185px;
    height:90px;
    float:none;
    border:none !important;
}
.width185_big {
    width:185px;
    height:190px;
    float:none;
    border:none !important;
}
.width82 {
    width:82px;
    height:90px;
    float:left;
    margin: 0 10px 3px 0;
    border:none;
}
.secondimg {
    margin-right:0px;
    margin-left:7px;
}
.width410 {
    width:410px;
    height:190px;
}
.width185_cont {
    width:185px;
    margin: 0 10px 10px 0;
    float:left;
}
.width82_cont {
    width:82px;
    margin: 0 10px 10px 0;
    float:left;
}
.secondimg_cont {
    margin: 0 0 10px 30px;
}
/* RSS-Link */
#RSS-imagepos img{
    width: 29px;
    height: 29px;
}
#RSS-imagepos a, #RSS-imagepos a:hover, #RSS-imagepos a:visited{
    display: block;
    float: right;
    margin-top: 0;
    width: 29px;
    height: 29px;
    background: none;
}
/* Main Content Column in content_middle  ---------------- */
.content_text{
    padding: 0 10px 10px 0px;
    width: 410px;
    font: normal 1.00em/1.17em Arial, Helvetica, sans-serif;
    overflow:hidden;
}
/* Content-Box */
.cbox{
    float:left;
    height:480px;
    max-height: 480px;
    min-height:480px;
    margin:22px 5px 5px 5px;
    padding-top:20px;
    position:relative;
    width:317px;
}
.cbox h2 {
    margin: 0 0 4px 0;
}
.cbox_middle{
    background: transparent url(/static/img/admin/redesign_bg_kladde_5x375.gif) repeat-x 0 0;
    background-color: #EEEDE8;
    vertical-align: top;
    border: #d9d8cf 1px solid;
    width: 317px;
    min-height: 480px;
    max-height: 480px;
    height: 480px;
}

.mcbox {
float:left;
}
.mcbox p{
    margin: 0;
    padding: 0px 10px 0px 10px;
}
.mcbox_img{
    float: left;
    margin: 0;
    padding: 10px 10px 5px 10px;
    width:80px;
}
.width320 {
    width: 310px;
    padding-left:10px;
}
.width430 {
    width:430px;
}
.mcdboxing{
       float: left;
       margin: 0px 15px 0 0;
}
.mcdboxing li{
    padding-bottom: 1px;
    padding-top: 8px;
    list-style-type: none;
}
.mcdboxing li a {
    margin: 0px;
    padding: 0 0 0 17px;
    font: bold 0.92em/1.00em arial, helvetica, sans-serif;
    text-transform: uppercase;
    background: transparent;
}
.mcdboxing li a:link{
    text-decoration: none;
    background: transparent url(/static/img/admin/btn_link-product_link_14x14.gif) no-repeat 0 0;
}
.mcdboxing li a:hover{
    text-decoration: none;
    background: transparent url(/static/img/admin/btn_link-product_hover_14x14.gif) no-repeat 0 0;
}
.mcdboxing li a:visited{
background:transparent url(/static/img/admin/btn_link-product_visited_14x14.gif) no-repeat scroll 0pt;
text-decoration:none;
}
/* Contentbox Navigation */
.cbox register h2 {
     float: left;
         list-style-type: none;
     margin: 0;
     padding: 0;
     height: 10px;
     width: 136px;
}
.cbox a {
background-color:transparent;
}
.cbox h2 a {
    display: block;
    width: 100px;
    height: 25px;
    margin: 0;
    padding: 0 0 0 10px;
    font: bold 12px/25px Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
}
.cbox .cboxtab_active h2 a {    
    color: #000;
}
/* cbox nav tab 1 */
.cboxtab1 a{
    position: absolute;
    text-decoration:none;
    left: 0;
    top: 0;        
    z-index: 1;
    background: transparent url(/static/img/admin/redesign_bg_contentbox-tab_link_110x25.gif) no-repeat 0 0;
}
.cboxtab1 a:link, .cboxtab1 a:visited{
    text-decoration:none;
    color: #494949;
}
.cboxtab1 a:hover{
    background: transparent url(/static/img/admin/redesign_bg_contentbox-tab_hover_110x25.gif) no-repeat 0 0;    
    color: #000;
    z-index: 4;    
}
/* cbox nav tab 2 */
.cboxtab2 a{
    position: absolute;
    text-decoration:none;
    left: 104px;
    top: 0;
    z-index: 1;    
    background: url(/static/img/admin/redesign_bg_contentbox-tab_link_110x25.gif) no-repeat 0 0;    
}
.cboxtab2 a:link, .cboxtab2 a:visited{
    color: #494949;
    text-decoration:none;
}
.cboxtab2 a:hover{
    background: url(/static/img/admin/redesign_bg_contentbox-tab_hover_110x25.gif) no-repeat 0 0;    
    color: #000;
    z-index: 4;
}
/* cbox nav tab 3 */
.cboxtab3 a{
    position: absolute;
    text-decoration:none;
    left: 208px;
    top: 0;
    z-index: 1;
    background: url(/static/img/admin/redesign_bg_contentbox-tab_link_110x25.gif) no-repeat 0 0;    
}
.cboxtab3 a:link, .cboxtab3 a:visited{
    text-decoration:none;
    color: #494949;
}
.cboxtab3 a:hover{
    position: absolute;
    left: 208px;
    top: 0;
    background: url(/static/img/admin/redesign_bg_contentbox-tab_hover_110x25.gif) no-repeat 0 0;    
    z-index: 4;
}
a.cboxtab_active {
    background: url(/static/img/admin/redesign_bg_contentbox-tab_active_110x25.gif) no-repeat 0 0;   
    color:#000; 
    z-index: 5;        
}
a.cboxtab_active:hover{
    background: url(/static/img/admin/redesign_bg_contentbox-tab_active_110x25.gif) no-repeat 0 0;    
}
/* Right Content Column in content_middle ----------------- */
#right_content_container{
    padding: 19px 19px 38px 19px;
    width: 185px;
    float: right;    
}
/* footer --------------------------------------- */
#footer{
    height:50px;
    margin:0pt;
    padding:15px 24px 0pt;
    width:912px;
    background: transparent url(/static/img/admin/redesign_bg_footer_5x80.gif) repeat-x 0 0;
}
#footer p a{
    font-weight: normal;
}
#copyright {
    float: left;
    width: 640px;
    margin: 0;
    padding: 0;
}
#copyright p {
    width: 640px;
    margin:5px;
    padding:0pt 10px;
    color: #666;
    font: bold 0.84em/1.17em  arial, helvetica, sans-serif;
    text-transform: uppercase;
}
#id_media_logo {
    float:right;
    height:23px;
    margin:5px;
    padding:0pt 10px;
    width:110px;
}
#footerGrey {
    background: #848283 url(/static/img/admin/redesign_bg_footer_grey_5x130.gif) repeat-x 0 0;
    height:130px;
    width:960px;
}
/* Other */
#cls1, #cls2{
    clear: both;
}
 .cls {
    clear:both;
}
.etracker_block{
    display:none;
}

/* Award Plugin ------------------ */
.awardContainer{
    width:189px;
    background-image: url(/static/img/admin/bg_teaser_189x65.gif);
  /*margin: 0 0 10px -3px;*/
    margin: 0px;
}
.awardContainer .awardBox{
    height: 65px;
    width:145px;
    /*clip:rect(1px 120px 65px 0px);*/
    overflow:hidden;
    float:left;
    /* margin: 0 20px 0 20px; */
}
.awardContainer .award_leftshift,.awardContainer .award_rightshift {
    width: 20px;
    margin:22px 0 0 2px;
    float:left;
}
.awardContainer .award_leftshift img,.awardContainer .award_rightshift img{
    cursor:pointer;
}
.awardContainer .award_imgarea{
    height: 65px;
    background-color: transparent;
  /*width:600px;*/
    overflow:hidden;
    position:relative;
}
.awardicon{
    float: left;
    width: 20px;
    height: 20px;
    margin: 19px 12px;
}
.fisheye {
    float:left;
    cursor:pointer;
}
noscript {
    position:relative;
    top: 22px;
    left:26px;
}
/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}
.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}
.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}
.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}
.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}
.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}
.sIFR-active h1 {                 
  visibility: hidden;
  font-family: Arial;
  line-height: 1em;
  font-size: 18px;
}
.sIFR-active #hnavmenu a {          
  visibility: hidden;
  font-family: Arial;
  line-height: 1em;
  font-size: 15px;
}
.sIFR-active #hnavmenu ul a {       
 visibility: visible;
  font-family: Arial;
  line-height: 0.92em;
  font-size: 0.92em;
}
/*  imageflow styles for all browsers */    /* MD - bitte komplett ersetzen */
#imageflow{
    height: 230px !important; 
    width: 900px;
    position:relative;
}
#images{
    height:215px !important;
    left:-110px;
    position:absolute;
    top:12px;
    visibility:hidden;
    width:778px !important;
}
img.coverflow { 
    position:absolute; 
    border:none;
}
#loading{
    margin-top:50px;
    text-align:center;
    width:100%;
}
#loading img{
    margin-top:10px;
    position:relative; 
}
#captions{
    display: none;
}
#scrollbar{
    display:none;
}
#slider {
    display:none;
}
#blender {
    display:none;
}

/*Suchergebnisse*/
#searchForm .textBig{
    font-weight:bold;
}
#searchForm .colorBlack{
    color:black;
}
#searchForm .underline{
    text-decoration:underline;
}
#searchForm .resultRow{
    margin-bottom:10px;
    padding:5px 0px 0px 0px ;
}
#searchForm .resultRowDesc{
    padding-top:5px;
}
#searchForm .resultRowDescLine{
    padding-top:2px;
    font-size: 1.0em;
}
#searchForm .resultRowDescLineSmall{
    font-size:0.92em;
    padding-top:5px;
}

#searchForm .linkSearch
{
    font-size:1.17em;
}

.noPaddingLeft{
    padding-left:0px;
}
.noMarginLeft{
    margin-left:0px;
}


