body { font-family: Verdana, Arial, Helvetica, sans-serif; }
.page { padding-top: 10px; }
/* iPhone’s Safari only scales up to 980px */
.page_margins { min-width: 945px; max-width: 945px; width: 945px; }
#header { padding-top: 0px; position: relative; }
#header h1 { float: left; width:235px; margin-top:0px;}
#header a:link { text-decoration: none; font-weight: normal; color:#FFF; }
#header a:visited { text-decoration: none; font-weight: normal; color:#FFF; }
#header a:hover { text-decoration: none; font-weight: normal; color:#FFF; }
#header a:active { text-decoration: none; font-weight: normal; color:#FFF; }
#toplang { position: absolute; top: 0px; left: 75px; z-index: 5; }
#toplang a.buttonsgrey:link { color: #404040; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
#toplang a.buttonsgrey:visited { color: #404040; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
#toplang a.buttonsgrey:hover { color: white; background-color: #404040 }
#toplang a.buttonsgrey:active { }
#toplang a.buttonsgreyactive:link { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: #404040 }
#toplang a.buttonsgreyactive:visited { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: #404040 }
#toplang a.buttonsgreyactive:hover { color: white; background-color: #404040 }
#toplang a.buttonsgreyactive:active { }
#mainnav { 
    float: left; display: block; width:500px;height: 91px;
    background-color: #FFF; color:#FF0032;
    padding: 10px; padding-top: 10px; font-size: 10pt; line-height: 16pt; font-weight: normal;
    }
#mainnav .hnav1 { margin-top: 69px; margin-left:225px; padding-left:7px; font-size: 9pt !important; width: 260px; display: block; background-color: #cee6e6; border-top: 1px solid #FF0032; }
#mainnav .hnav2 { margin-left:225px; padding-left:7px; font-size: 11px !important; width: 513px; display: block; background-color: #A3CECF; border-top: 1px solid gray; }
#mainnav a:link { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-weight: 600; color:#FF0032; }
#mainnav a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-weight: 600; color:#FF0032; }
#mainnav a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: 600; color:#066; }
#mainnav a:active { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-weight: 600; color:#FF0032; }
#mainnav a.current:link { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: 600; color:#066; }
#mainnav a.current:visited { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: 600; color:#066; }
#mainnav a.current:hover { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: 600; color:#066; }
#mainnav a.current:active { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: 600; color:#066; }
#logo { position: relative; top: -20px; left: 5px;}
#red_bar { clear: both; margin-top: 12px; float: right; display: block; width:530px;height: 9px; background-color:#FF0032; margin-right: 170px;}

/* #col1 { width: 565px; float:right; margin-left: -820px; margin-right: 160px; margin-top: 40px; } */
#col1 { width: 725px; float:right; margin-left: -820px; margin-right: 0px; margin-top: 0px; font-family: Verdana, Arial, Helvetica, sans-serif !important; font-size: 11px !important; color:#000; }
#col1_content { margin-top: -13px; margin-left: 35px; background-color: #cee6e6; width: 500px; font-family: Verdana, Arial, Helvetica, sans-serif !important; font-size: 11px !important; color:#000; }
#col1_content a:link { color: #0066ff; font-weight: normal; text-decoration: none; }
#col1_content a:visited { color: #0066ff; font-weight: normal; text-decoration: none; }
#col1_content a:hover { color: #FF0032; text-decoration: underline; }
#col1_content a:active { color: #FF0032 }
#col1_content table.tablesorter { width: 700px; }

img.portrait { margin-right: 10px; }

/* --- ListView --- */
.lvcol1 { white-space:nowrap; }
.lvcol2 { }
.lvcol3 { white-space:normal; }
.lvcol4 { }

/* no col 2 */
#col2 { width:160px; }
#col2_content { padding: 0px; position: relative; }
.klinkerbild { position: absolute; top: -43px; }

/* #col3 { width:235px; border-right: 1px dotted #444; margin-top: 40px; margin-bottom: 10px; } */
#col3 { width:235px; margin-bottom: 10px; font-size: 9pt; } /*font-size: 9pt; */
#col3_content { margin-top: -65px; font-size: 80%; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px ; margin-left: 0px; padding-left: 0px; padding-top: 0px;}
#menu { width: 170px; background-color: #F0F0F0; }
/* SCNAT Menu Style - DO NOT CHANGE ANYTHING HERE unless you know what you are doing */
.menulist li { margin-left: 0px !important; }
.menulist ul { list-style-type: none; margin: 0; padding: 0 ; border-top: 2pt solid #066; border-bottom: 1pt solid #066; width: 170px; }
.menulist ul li a:link { color: #066; font-weight: 600; text-decoration: none; background-color: #dbdbdb; text-indent: 6px; display: block; padding-top: 1px; padding-bottom: 1px; width: 170px; border-style: none none solid; border-width: 1pt medium; border-color: #066 }
 .menulist ul li a:visited   { color: #066; font-weight: 600; text-decoration: none; background-color: #dbdbdb; text-indent: 6px; display: block; padding-top: 1px; padding-bottom: 1px; width: 170px; border-style: none none solid; border-width: 1pt medium; border-color: #066 }
.menulist ul li a:hover { color: white; font-weight: bold; text-decoration: none; background-color: #076162; display: block; width: 170px }

.currentmenu { color: white; font-weight: bold; text-decoration: none; background-color: #076162; display: block; margin: 0; width: 170px }

#col3_content h3 { font-family: Verdana, Helvetica, Arial !important; font-size: 9pt; font-weight: 600; color:#444; }
.onlyiPhone { display:none; }

h1,h2,h3,h4,h5,h6 { font-family: Verdana, Helvetica, Arial !important; }
h2 { font-size:120%; }
h3 { font-size:120%; }

.title { font-weight: bold; color: #076162; margin-bottom: 5px; }
.subtitle { font-style:italic; color: #076162; }

#footer { font-size: 8pt; padding: 5px; text-align: center; border-top: 1px #FFF solid; background-color: #FFF; color:#FFF; width: 510px; margin-left: 235px; }
#footer a:link { text-decoration: none; font-weight: normal; color:#FFF; }
#footer a:visited { text-decoration: none; font-weight: normal; color:#FFF; }
#footer a:hover { text-decoration: none; font-weight: normal; color:#FFF; }
#footer a:active { text-decoration: none; font-weight: normal; color:#FFF; }

.address {width: 500px;border-top:1px solid #ccc;padding-top:10px;}
.leftpart {width: 320px;float:left;}
.rightpart {width: 180px;float:right;}

/* gray */
* html .REboxGrayContent {height:1%}
.REboxGrayContent {overflow:hidden}
.REboxGray {display:block; background:transparent; font-weight:normal; margin-bottom:1em;}
.REboxGray p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.REboxGrayContent {display:block; background:#eee; border-left:1px solid #ddd; border-right:1px solid #ddd; padding:0.5em 1em 0.5em 1em;}
.REboxGrayContent h1, .REboxGrayContent h2, .REboxGrayContent h3, .REboxGrayContent h4, .REboxGrayContent h5 {margin-top:0;}
.rGline1, .rGline2, .rGline3, .rGline4 {display:block; overflow:hidden; font-size:1px;}
.rGline1, .rGline2, .rGline3 {height:1px;}
.rGline2, .rGline3, .rGline4 {background:#eee; border-left:1px solid #ddd; border-right:1px solid #ddd;}
.rGline1 {margin:0 5px; background:#ddd;}
.rGline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rGline3 {margin:0 2px;}
.rGline4 {height:2px; margin:0 1px 0 1px;}



/* --- Links --- */
.external {
    background: url(../images/externalLink.gif) no-repeat right top;
    padding-right: 10px;
    }
.dblink {
    background: url(../images/dbLink.gif) no-repeat right top;
    padding-right: 10px;
    }