/* GENERAL fonts */

P, OL, UL, DIV, H1, H2,h3,h4,h5,h6,a,td,input {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color:black;
        text-decoration:none;
}

H1, H2 {margin: 0px 0px 5px 0px;}
div,p {margin: 0px 0px 25px 0px;}
#onlyprint {

        display:none;
}

table.contenttable td {
vertical-align:top;
}

table.contenttable td p {
margin-top:0px;
}



body {
margin:0px;
}
#frame {
width:1008px;
background-color:white;
}
/* START Anpassungen neuer Header, neuwerk interactive ///////////////        */
#headertxt {
background-image:url(../images/bg_header_neu.jpg);
background-repeat:no-repeat;
background-color:black;
height:152px;

vertical-align:top;
        padding: 0;
        margin: 0;
        border: 0;
}
ul#image_rotate {
        list-style: none;
        margin:0;
        padding: 0;
        border: 0;
        display: inline;

}
.switzerland {
background-color:#0059a0;padding-left:15px;height:16px !important;
}
#top div.bglogo {
background-image:url(../images/logo.gif);
background-repeat:no-repeat;
height:97px;
margin:0;
}

#top div.font {
margin:0px;
padding-left:181px;
padding-top:13px;
width:100%;
}

#top div.language {
margin: 13px 0px 2px 0;float:right;
}

#headertxt li {
        /* falls JS deaktiviert bleiben die fadeimages unsichtbar */
        display: none;
        padding: 0;
        margin: 0;
}

.table-blackheader {
        background-color: #000000;
}
/* ENDE Anpassungen neuer Header, neuwerk interactive ///////////////        */

#top {
background-image:url(../images/bg_top.jpg);
height:95px;
}
#menu {
vertical-align:top;
width:175px;
background-image: url(../images/bg_nav.gif);
background-repeat : repeat-y;
background-position:right;
background-color:#c2c4c5;
}
#menu a {
text-decoration: none;
}
#menu td.menu-level1-no {
background-image: url(../images/bg_navlev.gif);
background-repeat : repeat-y;
background-position:left;
height:31px;
padding-left:22px;
vertical-align:middle;
}
#menu td.menu-level1-act {
background-repeat : repeat-y;
background-position:left;
height:31px;
padding-left:22px;
vertical-align:middle;
}
#menu td.menu-level1-no a,
#menu td.menu-level1-act a {
font-weight:bold;
}

#menu td.menu-level2-no,
#menu td.menu-level2-act {
padding: 4px 3px 3px 25px;
}

#menu td.menu-level2-no-last,
#menu td.menu-level2-act-last {
padding: 4px 3px 12px 25px;
}

#menu td.menu-level2-act a,
#menu td.menu-level2-act-last a {
font-weight:bold;
}

#menu td.menu-level3-no,
#menu td.menu-level3-act {
padding: 2px 3px 2px 28px;
}
#menu td.menu-level3-no-last,
#menu td.menu-level3-act-last {
padding: 2px 3px 5px 28px;
}

#menu td.menu-level3-no a,
#menu td.menu-level3-act a,
#menu td.menu-level3-no-last a,
#menu td.menu-level3-act-last a {
font-size:11px;
}

#menu td.menu-level3-act a,
#menu td.menu-level3-act-last a {
font-weight:bold;
}

#content {
padding: 30px 45px 30px 40px;
margin:0px;
width:730px;
vertical-align: top;
}

#content h1 {
margin-bottom:14px;
font-size:1.3em;
}

#content h2{
color:#666666;
margin-bottom:14px;
font-size:1.2em;
}

#content h3{
margin-bottom:7px;
}

#content h4{
color:#666666;
margin-bottom:7px;
}

#content h5{
color:#666666;
margin-bottom:7px;
font-weight:normal;
}

#content h6 {
}


.csc-textpic-image {
padding-left:15px;
padding-right:15px;
}
/*abstand bilder row*/
#content div.csc-textpic div div,
#content div.csc-textpic div { margin:0px;margin-bottom:2px;}
dl.csc-textpic-image {
padding: 0px 0px 0px 0px;
}
dl.csc-textpic-lastcol {
padding-right:0px;
}
dl.csc-textpic-firstcol {
padding-left:0px;
padding-right:15px;
}

div.csc-textpic-center div {
margin:0px; padding:0px;
}
div.csc-textpic-center div {
clear:both;
}
div.csc-textpic-center div dl.csc-textpic-lastcol {
padding-right:10px;
}
#content .csc-textpic-intext-right div.csc-textpic-imagewrap {
padding-right:15px;
padding-left:15px;
}


#content .csc-textpic-border img {
border:1px solid black;
}

.csc-textpic-caption {
padding-top:5px;
font-size:11px;
}
#mailform fieldset.csc-mailform {
border:0px;
}
#mailform td.csc-form-commentcell fieldset {border:1px solid #999999;}
#mailform .csc-mailform-field {
margin:0px;
padding:0px 0px 5px 0px;
height:auto;
text-align:left;
vertical-align:top;
}

#mailform .csc-mailform-field td {
height:20px;
text-align:left;
}

#mailform input {
padding:2px 2px 0px 2px;
border:1px solid #999999;
margin:0px;
height:19px;
}

#mailform input.csc-mailform-radio,
#mailform input.csc-mailform-check {
border:0px;
}

#mailform  select {
width:220px;
border:1px solid #999999;
margin:0px;
padding:2px;
}

#mailform textarea {
border:1px solid #999999;
}
#mailform input.csc-mailform-submit {
margin-top:15px;
background-color:#999999;
color:white;
padding-bottom:2px;
font-weight:bold;
padding:0px 0px 0px 0px;
height:19px;
}
div.tx-powermail-pi1 {background-color:white;}
fieldset.tx-powermail-pi1_fieldset {
/* Disable border */
border: none;
background-color:white;
}
fieldset.tx-powermail-pi1_fieldset label {
/* Style labels */
display: block;
width: 150px;
float: left;
clear: both;
}
fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset select,
fieldset.tx-powermail-pi1_fieldset textarea {
/* Style input fields */
width: 200px;
border: none;
margin-left: 0px;
border:1px solid #999999;
}
div.tx_powermail_pi1_fieldwrap_html {
/* Increase margin between every field */
margin: 10px 0;

}

div.tx-powermail-pi1 .powermail_submit {
width:auto;
margin-top:15px;
background-color:#999999;
color:white;
padding-bottom:2px;
font-weight:bold;
padding:0px 0px 0px 0px;
height:19px;
}

.tx-locator-pi1 .searchResultTable td h2 {
color:#cc0000;
}

DIV.csc-textpic-clear {clear:none;}
