/* MEDIAL Website Redesign 2008; default stylesheet for all browsers */
/* Global Properties ---------------------------------- */
body {
    margin: 0;
    padding: 0 0;
    font:  normal 12px/17px arial, helvetica, sans-serif;
    color: #54504D;
    background: #ecebe6;
    text-align: center;
}
/* Wrapper */
#wrapper {
    width: 990px;
    margin: 0 auto;
    padding: 0;
    color: #54504D;
    background-color: #fff;
    text-align: left;
    border-top: none;
    border-bottom: none;
}
/* Typography */
h1 {
    font: normal 21px/23px  arial, helvetica, sans-serif;
    margin:5px 0;
    padding:15px 0 12px;
    color: #54504D;
}
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 12px/14px arial, helvetica, sans-serif;  
    text-transform: uppercase;    
    margin:0 0 7px;
    padding: 0;
    color: #54504D;
}
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 12px/1.33em Arial, Helvetica, sans-serif;
    margin: 0 0 0 15px;
    padding: 0;    
}
p {                                                                
    font: normal 12px/17px Arial, Helvetica, sans-serif;
    margin: 0 0 0.8em 0;
    padding: 0;
    color: #54504D;
}
.bold p{
    font-weight:bold;
}
/* Kontaktformular */
.contact textarea {
    height:170px;
    border: 1px solid #000;
    font: normal 1.0em/1.5em Arial, Helvetica, sans-serif;
    margin:3px 15px 15px;
    padding:0 0 0 3px;
    width:312px;
}
.contact input {
    border: 1px solid #000;
    height:17px;
    margin:0 15px 15px;
    padding:3px 0 0 3px;
    width:313px;
    font: normal 1.0em/1.3em Arial, Helvetica, sans-serif;
}
.contact #Upload{
    border: 1px solid #000;
    height:20px;
    margin:0 15px 0;
    padding:3px 0 0 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:0;
    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;
    margin-left:4px;
}
#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: #54504D 1px solid;
    z-index:1009;
    padding:10px 12px 10px 12px;
    position:absolute;
}
/* Validierungsstyle*/
.errortooltip { color:#54504D; }
.error { border: #D5331C 1px solid !important;}
#errordiv{
    color:#54504D;
    font: normal 12px/16px Arial, Helvetica, sans-serif;
    padding: 5px 5px 30px;
}
#errordiv2{
    color:#54504D;
    font: normal 12px/16px Arial, Helvetica, sans-serif;
    padding: 5px 5px 30px;
}
.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: #D5331C;
    background-color: transparent; 
    text-decoration: none;
    font-weight:bold;
}
a:visited {
    color: #D5331C;
    background-color: transparent; 
    text-decoration: none;
    font-weight:bold;
}
a:hover {
    color: #D5331C;
    background-color: transparent;
    text-decoration:underline;
}
/* Content link classes */
a.link_referenz{
    margin: 0 0 0 10px;
    padding: 0 0 0 20px;
    text-decoration: none;
    display:block;
    background: transparent url(/static/img/admin/bg_referenz_link.jpg) no-repeat 0 2px;
    font: normal 13px/17px arial, helvetica;
}
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_teaser, .leistungen_teaser_text a.link_internal, .leistungen_teaser_text_gross a.link_internal, a.link_external_content{
    font: bold 12px/14px arial, helvetica, sans-serif;
    color: #D5331C;
}
a.link_external_big {
    background: #fff url(/static/img/admin/bg_big_link.jpg) no-repeat 0 2px;
    padding-left:15px;
}
a:link.link_product,
a:visited.link_product,
a:hover.link_product,
.mcdboxing li a:link,
.mcdboxing li a:hover,
.mcdboxing li a:visited,
#searchform,
.awardContainer,
.navPagerLink,
.highlight,
.teaser33_border,
a.cboxtab_active,
a.cboxtab_active:hover,
.cboxtab1 a:hover,
.cboxtab2 a:hover,
.cboxtab3 a:hover,
.cboxtab1 a,
.cboxtab2 a,
.cboxtab3 a,
a:link.link_product  {
    text-decoration: none;
    background-position: 0 -219px;
}
a:visited.link_product  {
    background-position: 0 -263px;
}
a:hover.link_product  {
    background-position: 0 -175px;
}
.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 ------------------------------------ */
#getInTouch {
    text-align:right;
    clear:both;
    color:#54504D;
    font-weight: bold;
    margin-bottom:20px;
    font-size:18px;
}
#header{
    margin: 0;
    height:52px;
    border-top:6px solid #d5341d;
    margin: 0 38px 0;
    padding: 82px 0 0;
    width:914px;
}
#header p{
    margin: 0;    
    padding: 0;    
}
#header a{
    padding: 0;    
    background: transparent;
}
#logo_left img{
    float: left;
    margin: 0;     
    position:relative;
    left:-9px;
    top:-5px;   
}
#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:20px;
    margin:0;
    width:523px;
    float:left;
}
#hnav {
    float:right;
    height:20px;
    margin:15px 0 0 0;
    padding:0;
    width:700px;
}
#hnav ul{
    margin: 0;
    padding: 0;
}
#hnav li {
    float: left;
    list-style-type: none;
    margin:0;
    display:block;
    color:#666;
    text-transform:lowercase;
    border-left:1px solid #bfb5a9;
    position:relative;
    z-index:100;
}
#firstNavItem {
    border-left:none !important;
}
#hnav a {
    display: block;
    float: left;
    width: auto;
    height: 20px;
    font-size: 21px;
    font-weight:normal;
    margin: 0;
    padding: 0 13px 0 13px; 
    text-decoration: none;
}
#hnav a:link, #hnav a:visited {                                            /* Mainmenu default state; background-color MUST be transparent */
    color: #d5341d;
}
#hnav a:hover {                                                               /* Mainmenu default hover state; background-color MUST be transparent */
    color: #000;
}
#hnav li:hover a, #hnav li.sfhover a {                                    /* Mainmenu hover state when Submenue flys out; background-color MUST be transparent */
    color: #000;
}
/* Main Navigation Menue (Tabs) ACTIVE */
a:link#hnavactive,  a:visited#hnavactive {                                /* Mainmenu ACTIVE state */
    color: #594f46;
}
a:hover#hnavactive {                                                    /* Mainmenu ACTIVE hover state */
    color: #594f46;
}
li:hover a#hnavactive, li.sfhover a#hnavactive {                        /* Mainmenu ACTIVE hover state when Submenue flys out */
    color: #594f46;
}
/* Sub Navigation Menue (Flyout) ------------------- */
#hnavmenu ul {                                                            /* Submenu background panel */
    clear: both;
    width: 200px;
    height: auto;
    margin: 30px 0 0 0;
    padding: 0;
    color: #000;
    background-color: #fff;
    top:0;
}
#hnavmenu ul li {
    width: 200px;        /* width needed or else Opera goes nuts */ 
    border:none;
}
#hnavmenu ul a {
    display: block;
    width: 170px;
    height: 12px;
    margin: 0;     
    padding: 5px 15px 7px;
    font: bold 12px/14px arial, helvetica, sans-serif;
    text-transform:none;
}
#hnavmenu ul a:link, #hnavmenu ul a:visited {                           /* Submenu default state */
    color: #594F46;
    background-color: #fff;
    background-image: none ;
}
#hnavmenu ul a:hover, #hnavmenu ul a:active {                           /* Submenu default hover state */
    color: #fff;
    background-color: #D5341D;
    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;
}
/* Sub Navigation Menue (Flyout) ACTIVE */
a#hsubactive {                                                          /* Submenu ACTIVE hover state */
    color: #fff !important;
    background-color: #D5341D!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;
    width:155px;
    display:none;
}
#search_result{
    float: left;
    margin-right: 0;
    padding-right: 0;
}
#search p{
    margin: 0;
    padding: 0;
}
#searchform {
    background: #fff url(/static/img/admin/bg_search_input.jpg) no-repeat 0 0;
}
#searchfieldsize{
    width: 114px;
    height: 18px;
    margin: 0;
    padding:0 0 0 7px;
    font: bold 11px/13px arial, helvetica, sans-serif;  
    color: #fff;
    text-transform:uppercase;
    background-color: transparent;
    border: none;   
    position:relative;
    top:-5px;
}
.searchbtn {
    border:none;
    height:20px;
    width:30px;
}
/* Service Navigation ---------------------------------- */
#servicenav{
    float:left;
    margin:0;
    width:860px;
}
#servicenav ul {
    margin: 0;
    padding: 0;
}
#servicenav li {
    float: left;
    list-style-type: none;
}
#servicenav a {
    display: block;
    font: bold 12px/14px arial, helvetica, sans-serif;
    text-transform: uppercase;
}
#sitemap {
    border-top:1px solid #BFB5A9;
    border-bottom:6px solid #D5331C;
    height:27px;
    margin: 0 38px 0;
    width:914px;
    padding: 13px 0 0;
}
#sitemap a {
    text-transform:uppercase;
    color:#5A4F46;
}
#sitemap a:hover {
    text-decoration:underline;
}
#sitemap_open {
    width:910px;
    margin: 25px 38px 0;
    padding-bottom:15px;
    float:left;
    border-bottom:6px solid #BFB5A9;
}
#sitemap_head {
    float:left;
    font: bold 12px/14px  arial, helvetica, sans-serif;
}
#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:10px 0 20px 0;}
#sitemap_open ul li ul li{
    display:inline;
    float: left;
    padding:0;
}
#sitemap_open ul li a{background: #fff url(/static/img/admin/bg_referenz_link.jpg) no-repeat scroll 0 1px;
font-weight:bold; padding:0 0 0 20px;}
#sitemap_open ul li a:hover {text-decoration:underline;}
#sitemap_open ul li ul li a{font-weight: normal; text-decoration:none; background:none;}
#sitemap_open ul li ul li{display:block; padding:0;}
/* Service Navigation */
#print {
    float:right;
    height:20px;
    width:55px;
}
#print a {
    font-size:12px;
    font-weight:bold;
}
#print a:link, #print a:visited {    
    color: #D5331C;
    text-decoration:none;
}
#print a:hover{    
    color: #D5331C;
    text-decoration:underline;
}
/* Breadcrumb */
.noBreadcrumb {
    background:none !important;
}
ul#breadcrumbmenu {
    float:left;
    margin:0;
    padding:0;
    width:790px;
}
#breadcrumbmenu li {
    margin: 0;
    padding: 0 0 0 10px;
    font: bold 12px/14px arial, helvetica, sans-serif;
    background: #fff url(/static/img/admin/bg_breadcrumb.gif) no-repeat left 4px;
}
#breadcrumbmenu a {
    padding: 0 5px 0 0;
    color:#D5331C;
    }   
#breadcrumbmenu a:hover {
    text-decoration:underline;
}
#breadcrumbmenu .lastindex_text {
    font: bold 12px/14px arial, helvetica, sans-serif;
    text-transform: uppercase;
    color: #5a4f46;
    margin: 0 0 0 1px;
}
/* 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: 914px;
    padding:10px 0 35px;
    background-color: #ffffff;
    border-top: 6px solid #bfb5a9;
}
body#home #main_content_container {
    min-height:500px;
    height: auto;
    width: 914px;
}
#content_container{
    background: #fff;
    height:auto;
    width: 914px;
    padding: 0 38px 35px
}
body#home #content_container {
   padding:0 38px 35px;
   width: 914px;
}
#content_container_top {
    height:267px;
    background: #bfb5a9 url(/static/img/admin/bg_imageflow_10x130.jpg) repeat-x 0 136px;
}
#content_top_teaser{                                                /* For template with CoverFlow and Teaser Images */
    width: 900px;
    height: 230px;
    background: none;
    border-top: none;
    border-right: none;    
    border-bottom: 2px solid #fff;
    border-left: none;    
}
.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 {
    display:block;
    margin:110px 31px 0 279px;
    width:34px;
    height:34px;
    float:left;
    position:absolute;
}
a.btn_right {
    display:block;
    margin:110px 0 0 651px;
    width:34px;
    height:34px;
    float:left;
    position:absolute;
}
#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 p {
    margin:0;
}
/* Teaser Homepage */
#teaser_content_container {
    padding: 0;
    background-color: #ffffff;
}
#horizontalLine {
    background-color:#bfb5a9;
    height:6px;
    clear:both;
}
.leistungen_teaser{
    padding:15px 0 15px;
    width: 545px;
    border-top:1px dotted #bfb5a9;
}
.leistungen_teaser_gross{
    padding-bottom: 15px;
    width: 570px;
}
.leistungen_teaser_image
{
    width:170px;
    float:left;
    text-align:center;
    margin-top:5px;
}
.leistungen_teaser_image_gross
{
    float:left;
    margin:5px;
    padding:10px 10px 20px;
    text-align:center;
    width:255px;
}
.leistungen_teaser_text {
    float:left;
    padding:0 0 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-color: #ecebe6;
    float:left;
    font-size:1em;
    height:151px;
    margin:12px 12px 5px 0;
    padding:14px 16px 35px 10px;
    width:193px;
}
.mrgRight0 {
    margin-right:0;
}
.teaser25 p{
    font: normal 12px/16px arial, helvetica, sans-serif;
}
.teaser25 h3 {
    padding: 0 0 10px 0;
}
.teaser25_img {
    float:left;
    margin: 0 7px 7px 0;
}
.teaser_webex{
    position:relative;
    overflow:hidden;
}
.teaser_webex_button{
    position:absolute;
    bottom: 150px;
    right: 10px;
    bottom: 8px;
    cursor:pointer;
}
.floatRight{
    float:right;
}
.floatLeft {
    float:left;
}
.teaser33 {
    float:left;
    min-height:232px;
    margin:5px 0 5px;
    padding:30px 10px 20px;
    text-align:center;
    width:284px;
}
div:hover.teaser33 {
    background-color: #ECEBE6;
    cursor: pointer;
} 
.teaser33 h1{
    padding:15px 10px 0;
    font: normal 21px/23px arial, helvetica, sans-serif;
}
.teaser33_border{
    background: transparent url(/static/img/admin/bg_dotted_line.gif) repeat-y 0 0;
    float:left;
    height:190px;
    margin-top:59px;
    width:1px;
}
.teaser33 p {
    padding: 0 0 3px 0;
    font: normal 14px arial, helvetica, sans-serif;
}
.teaser_33_overlay {
    width: 303px; 
    height:215px;
    cursor:pointer;
    display:inline;
}
/* Teaser Referenz */
.referenz_teaser{
    float: left;
    width: 184px;
}
.referenz_teaser h2 {
    margin-top:15px;
}
.referenz_teaser a {
    display:block;
    font:bold 12px/14px arial,helvetica,sans-serif;
} 
.referenz_text p {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:1.33em;
    margin:0 0 0.8em;
    padding:0 15px 0 0;
}
/* right Content Container */
#content_container_right {
    border:1px solid #D8D8CE;
    float:left;
    height:auto;
    min-height:398px;
    margin:20px 0 10px 30px;
    text-align:center;
    width:329px;
    overflow:hidden;
    padding: 0 0 25px;
}
.content_container_right_border {
    background:transparent url(/static/img/admin/redesign_bg_content_right_border_234x3.gif) no-repeat center;
    height:3px;
    padding:0;
    width:328px;
}
#content_container_right_kladde{
    width:320px;
    min-height:398px;
    height: auto;
    float:left;
    margin:0 0 10px 37px;
    text-align: center;
}
#content_container_right p {
    font: normal 1em/1.33em Arial, Helvetica, sans-serif;
    text-align:center;
    margin: 0;
    padding: 10px 19px;
}
#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:0;
    padding:10px;
    text-align:left;
}
#content_container_right h2 {
    font: normal 21px/23px Arial, Helvetica, sans-serif;
    color: #5a4f46;
    margin:0;
    padding:0 19px 25px;
}
#content_container_right_kladde .cbox_middle h2 {
    font: normal 16px/18px Arial, Helvetica, sans-serif;
    color: #594f46;
    text-align:left;
    padding: 20px 20px 0;
}
#content_container_right .teaser .iframe_map {
    margin:0 0 0 18px;
    padding: 0;
    text-align: left;
}
.navPager {
    text-align:center;
    width:316px;
    padding-left:15px;
}
.navPagerLink {
    background: url(/static/img/admin/pager_inactive.jpg) no-repeat scroll 0 0 transparent ;     
    width:10px;
    height:10px; 
    display:block;
    float:left;
    margin: 3px 0 0 0;
}
.highlight {
    background: url(/static/img/admin/pager_active.jpg) no-repeat scroll 0 0 transparent;
}
.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;
    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:553px;
}
/* left Content Column in content_middle -------------- */
/*
#left_content_container{
    padding: 19px 19px 38px 19px;
    width: 185px;
    float: left;
} */
.teaser {
    margin:25px 0;
}
.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:0;
    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-color: #edebe6;
    vertical-align: top;
    width: 320px;
    min-height: 480px;
    max-height: 480px;
    height: 480px;
}
.mcbox {
float:left;
}
.mcbox p{
    margin: 0;
    padding: 0 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: 0 15px 0 0;
}
.mcdboxing li{
    padding-bottom: 1px;
    padding-top: 8px;
    list-style-type: none;
}
.mcdboxing li a {
    margin: 0;
    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-position: 0 -219px;
}
.mcdboxing li a:hover{
    text-decoration: none;
    background-position: 0 -263px;
}
.mcdboxing li a:visited{
    background-position: 0 -118px;
    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 10px 0 0;
    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/bg_tab_inactive.gif) no-repeat 0 0;
}
.cboxtab1 a:link, .cboxtab1 a:visited{
    text-decoration:none;
    color: #d5341d;
}
.cboxtab1 a:hover{
    background: transparent url(/static/img/admin/bg_tab_active.gif) no-repeat 0 0;    
    color: #d5341d;
    z-index: 4;    
}
/* cbox nav tab 2 */
.cboxtab2 a{
    position: absolute;
    text-decoration:none;
    left: 106px;
    top: 0;
    z-index: 1;    
    background: transparent url(/static/img/admin/bg_tab_inactive.gif) no-repeat 0 0;    
}
.cboxtab2 a:link, .cboxtab2 a:visited{
    color: #d5341d;
    text-decoration:none;
}
.cboxtab2 a:hover{
   background: transparent url(/static/img/admin/bg_tab_active.gif) no-repeat 0 0;   
    color: #d5341d;
    z-index: 4;
}
/* cbox nav tab 3 */
.cboxtab3 a{
    position: absolute;
    text-decoration:none;
    left: 210px;
    top: 0;
    z-index: 1;
    background: transparent url(/static/img/admin/bg_tab_inactive.gif) no-repeat 0 0;  
}
.cboxtab3 a:link, .cboxtab3 a:visited{
    text-decoration:none;
    color: #d5341d;
}
.cboxtab3 a:hover{
    background: transparent url(/static/img/admin/bg_tab_active.gif) no-repeat 0 0; 
    color:#d5341d;
    z-index:4;
}
a.cboxtab_active {
    color:#594f46 !important; 
    z-index: 5;       
    background-image: url(/static/img/admin/bg_tab_active.gif);
}
a.cboxtab_active:hover{
  
}
/* Right Content Column in content_middle ----------------- */
#right_content_container{
    padding: 19px 19px 38px 19px;
    width: 185px;
    float: right;    
}
/* footer --------------------------------------- */
#footer{
    height:80px;
    margin:17px 38px 0;
    width:914px;
}
#footer p a{
    font-weight: bold;
    text-decoration:none;
    color:#5a4f46;
}
#copyright {
    float: left;
    width: 912px;
    margin: 0;
    padding: 0;
}
#copyright p {
    width: 912px;
    color: #54504D;
    font: bold 12px/14px  arial, helvetica, sans-serif;
}
#id_media_logo {
    float:right;
    height:23px;
    margin:5px;
    padding:0 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;
}
/*  imageflow styles for all browsers */    /* MD - bitte komplett ersetzen */
#imageflow{
    height: 267px !important; 
    width: 914px;
    position:relative;
}
#images{
    height:215px !important;
    left:-100px;
    position:absolute;
    top:25px;
    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 0 0 0;
}
#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:0;
}
.noMarginLeft{
    margin-left:0;
}
.twitter {
    background: url(/static/img/admin/twitter.png) no-repeat scroll 0 0 transparent;
    height: 16px;
    float:right;
    padding-left:20px;
    padding-right:10px; 
    line-height: 16px;
}
.linkedin {
    background: url("/static/img/admin/linkedin(1).png") no-repeat scroll 0 0 transparent;
    height: 16px;
    float:right;
    padding-left:20px;
    padding-right:10px; 
    line-height: 16px;
}
.xing {
    background: url(/static/img/admin/xing_icon_16x16.png) no-repeat scroll 0 0 transparent;
    height: 16px;
    float:right;
    padding-left:20px;
    padding-right:10px;
    text-align: bottom;
    line-height: 16px; 
}
.facebook{
    background: url(/static/img/admin/FaceBook.png) no-repeat scroll 0 0 transparent;
    height: 16px;
    float:right;
    padding-left:20px;
    padding-right:10px;
    text-align: bottom;
    line-height: 16px; 

}
.google1{
    background: url(/static/img/admin/google1.gif) no-repeat scroll 0 0 transparent;
    height: 16px;
    float:right;
    padding-left:28px;
    padding-right:10px;
    text-align: bottom;
    line-height: 16px; 
}

.followUs {
    float:right;
    padding-right:20px;
}

#impressum{
    float: left;
}
