/* MEDIAL Website Redesign 2008; default stylesheet for all browsers */
/* Authoring by Anika Franz and Pasquale Hadidane and Markus Dermietzel, started on 2008-01-14 */
/* Global Properties ---------------------------------- */
body {
    margin: 0;
    padding: 0px 0px 0px 15px;
    font:  normal 11pt/15pt arial, helvetica, sans-serif;
    color: #000;
    background: none;
}
.cls{
    clear: both;
}
/* Wrapper */
#wrapper {
    width: 17cm;/* 960px; */
    padding: 0;
    color: #000;
    background-color: #fff;
    text-align: left;
    border-left: none;
    border-right: none;
    float: none !important;
}
h1 {
    font: bold 16pt/19pt  arial, helvetica, sans-serif;
    text-transform: uppercase;
    color: #000;
    background-color: #fff;
    margin: 0 0 0.5em 0;
    padding: 0;
}
h2 {
    font: bold 11pt/17pt arial, helvetica, sans-serif;
    text-transform:uppercase;
    color: #000;
    background-color: #fff;
    margin: 15px 0 0.3em 0;
    padding: 0;
}
h3 {
    font: bold 10pt/14pt arial, helvetica, sans-serif;
    text-transform:uppercase;
    color: #000;
    background-color: #fff;
    margin: 0 0 0.3em 0;
    padding: 0;    
}
h4 {
    font: italic 11pt/14pt arial, helvetica, sans-serif;
    color: #000;    
    background-color: #fff;
    margin: 10px 0 4pt 0;
    padding: 0;
    font-weight: bold;
}
h5 {
    font-weight: normal;
    font-size: 10pt;
    line-height: 16pt;
    margin: 0 0 4pt 0;
    padding: 0;
    text-transform: uppercase;
}
h6 {
    font-style: italic;
    font-size: 10pt;
    line-height: 16pt;
    margin: 0 0 4pt 0;
    padding: 0;
}
ol, ul, dl {
    margin: 0;
}
ul {
    margin-bottom: 10px;
}
dt {
    font-weight: bold;
    font-size: 12pt;
    line-height: 17pt;
    margin: 6pt 0 0 0;
    padding: 0 0 0 0;
}
li {
    list-style-type: square;
    list-style-position: inside;
}
#content_text li {
    font: normal 14pt/16pt Arial, Helvetica, sans-serif;
    margin: 0 0 2pt 10px;
    padding: 0;
    list-style-type: square;
    list-style-position: inside;
}
p {
    font: normal 11pt/15pt Arial, Helvetica, sans-serif;
    margin: 0 0 10pt 0;
    padding: 0;
}
#content_text p {
    font: normal 11pt/15pt Arial, Helvetica, sans-serif;
    margin: 0 0 10pt 0;
    padding: 0;
}
/* Links in general */
a:link {
    color: #333;
    background-color: #fff;
    text-decoration: underline;
}
a:visited {
    color: #333;
    background-color: #fff;
    text-decoration: underline;
}
a:hover {
    color: #f90;
    background-color: #fff;
    text-decoration: none;
}
/* Images, etc. */
img {
    border: none;
}
hr {
    background-color: transparent;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none;
}
/* Forms */
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{
    background: transparent;
    width: auto;
    height: 80px;
    padding: 0;
    margin: 0;    
}
#logo_left_print{
    float: none;  
    clear:both;     
}
#logo_left_print img{
    float: left;
    margin: 0px 0px 10px;        
}
#logo_left_print a{
    float: none;
    margin: 82px 0 0 30px;        
}
.screenshot_img_hidden {
    display:inline;
    padding-bottom:15px;
}
#content_container{
    width: auto;
    height: auto;
    min-height: 640px;
    padding: 0 30px 0 0px;
}
#content_middle{
    width: 17cm;
    height: auto;    
    margin: 0;
    padding: 0;
    background: transparent repeat-x 0 0;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none;
}
/* Kontaktformular */
#kontakt {
    display:inline;
}
.contact {
    margin: 0 0 0.8em 0;
    padding: 0;
    width:13cm;
    background: #fff repeat-x 0% 0%;
    border-top: 1px solid #666;
    border-collapse: collapse;
    border-spacing:0;
}
.contact th {
    font: normal 0.92em/1.0em Arial, Helvetica, sans-serif;
    height:25px;
    text-transform:uppercase;
    vertical-align:top;
    padding:5px 0 0px 4px;
    text-align:left;
}
.contact td {
    font: normal 0.92em/1.0em Arial, Helvetica, sans-serif;
    height:27px;
    border-top: 1px solid #fff;
    text-transform:uppercase;
    vertical-align:top;
    padding:5px 0 1px 4px;
}
.contact textarea {
    height:170px;
    border: 1px solid #000;
    margin-top:3px;
    width:10cm;
    font: normal 1.0em/1.3em Arial, Helvetica, sans-serif;
    padding-left:3px; 
    margin-left:8px;
}
.contact input {
    border: 1px solid #000;
    width:10cm;
    height:0.5cm;
    margin-left:8px;
    padding-left:3px;
    font: normal 1.0em/1.3em Arial, Helvetica, sans-serif;
    display: inline;
}
#smallcaps {
    text-transform:none;
    vertical-align:top;
    padding-top:2px;
}
#btnsubmit {
    height:15px;
    width:90px;
    border:none;
    padding:25px 5px 0 5px;
}
#tdsubmit {
    text-align:right;
    background-image:none;
}
#main_content_container{
    width: auto;
    height: auto;
    padding: 0px 8px 18px 0;
    float: none;
    clear:both;
}
.content_text{
    padding: 0 10px 10px 0;
    width: auto;
}
/* Content-Box */
.cbox{
    width: auto;
    height: auto;
    display:none;
}
.cbox h2{
    display: inline;
}
.cbox_middle{
    width: auto;
    height: auto;
    background: none;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none; 
    margin-top:20px;   
}
.cbox_bottom{
    display: none;
}
.mcbox{
    float: none;
    width: auto;
    margin: 0;
    margin-bottom: 30px;
}
.mcbox_img{
    float: left;
    width: 108px;
    margin: 0px 10px 35px 0px;
    padding: 0;
}
.mcdboxing{
    float: none;
    margin:0px;
}
.mcdboxing li{
    padding-bottom: 1px;
    padding-top: 0px;
    list-style-type: none;
    list-style-position: outside;  
}
/* Contentbox Navigation */
.register {
    display:inline !important;
}
/* cbox nav tab 01 */
.cboxtab1{
    display: inline;
}
/* cbox nav tab 02 */
.cboxtab2{
    display: inline;
}
/* cbox nav tab 03 */
.cboxtab3{
    display: inline;
}
.cols {
    width:185px;
    padding: 30px 140px 10px 0px;
    float:left;
    font: normal 1.17em/1.33em Arial, Helvetica, sans-serif;
}
.left {
    padding: 30px 10px 10px 0;
    float:left;
    clear:right;
}
.cols img {
    width:185px;
    border:none;
}
.cols p {
    margin:0;
}
/* Other */
#cls1, #cls2{
    clear: both;
}
#content_container_right {
    page-break-before:always;
    border: 0;
    height:auto;
    min-height:400px;
    text-align:center;
    width:500px;
}
.teaser iframe {
    width: 400px;
    height: 400px;
}



#right_content_container{
    display:none;   
}
.awardContainer{
    display:none;
}
.contact{
    display:none;
}
#tooltip{
    display:none;
}
.sIFR-flash {
    display:none;
}
.sIFR-alternate {
    display:none;
}
#footer{
    display:none;
}
#errordiv{
    display:none;
}
.navPager{
    display:none;
}
a.link_internal, a.link_external, a.link_download {
    display:none;
}
a.link_product {
    display:none;
}
a:link.link_internal {
    display:none;
}
a:visited.link_internal {
    display:none;
}
a:link.link_external {
    display:none;
}
a:visited.link_external {
    display:none;
}
a:link.link_download  {
    display:none;
}
a:visited.link_download  {
    display:none;
}
a:link.link_product  {
    display:none;
}
a:visited.link_product  {
    display:none;
}
.linkbox a.link_internal_teaser{
    display:none;
}
#hnavbox{
    display: none;
}
#hnav{
    display: none;
}
#hnavbox #hnav #hnavmenu li a{
    display:none;
}
#search{
    display: none;
}
#searchform {
    display: none;
}
#searchfieldsize{
    display: none;
}
#servicenav{
    display: none;
}
/* Breadcrumb */
ul#breadcrumbmenu{
    display: none;
}
/* Servicemenue (Sitemap/ Drucken) */
ul#servicemenu {
    display: none;
}
/* Service01 (Sitemap) */
#sitemap{    
    display: none;
}
/* Service02 (Drucken) */
#print{    
    display: none;
}
#content_container_top{
    display:none;
}
#sitemap{
    display:none;
}
#sitemap_open{
    display:none;
}
#sitemap_open #sitemap_link li, #sitemap_open #sitemap_link li a{
    display:none;
} 
form {
     display: none;
}
input{
    display: none;
}
#logo_left {
    visibility:hidden;
    display:none;
}
#content_top_teaser{                                                /* For template with CoverFlow and Teaser Images */
    display: none;
}
#left_content_container{
    display:none;
}
