body{
        font-family:Arial,sans-serif;
        font-size:1.0em;
        padding:0px;
        margin:0px;
        text-align:center;
        color:#534640;
        background-color:#cdced0;

}

img{
        float:left;
        border:0px;
}

a:active, a:link, a:visited{
        text-decoration:none;
        color:#534640;
}

a:hover{
        color:#FFB600;
}

#page{
        width:912px;
        text-align:left;
        padding:0px;
        margin:20px auto 25px auto;
        font-size:0.8em;
        background-color:#ffffff;
}

#header{
        float:left;
        margin:0px 0px 10px 0px;
        padding:0px 0px 2px 0px;
        position:relative;
}

#header img{
        padding:0px 0px 3px 0px;
}

#logo{
        position:absolute;
        width:216px;
        height:128px;
        top:15px;
        left:5px;
}

#logo img{
        border:0px;
}

#logo h1{
        margin:0px;
        padding:0px;
}

#header_layer{
        position:absolute;
        top:40px;
        left:242px;
        width: 500px;
}

#header_layer h2{
        font-weight:normal;
        margin:0px;
        padding:0px;
        color:#002948;
        font-size:1.6em;

}

#navigation{
        float:left;
        width:181px;
        padding:9px 15px 0px 0px;
        margin:0px;
        font-family:Arial,sans-serif;
        background-color:#ffde8a;
}

#navigation ul {
        float:left;
        list-style-type:none;
        /*border-top:1px dashed #143D5B;*/
        margin:0px;
        padding:0px 0px 1px 8px;
        height: auto;
}

#navigation ul li{
        float:left;
        clear:left;
}

#navigation ul li a{
        float:left;
        clear:left;
        width:159px;
        /* border-top:1px dashed #143D5B;
        border-bottom:1px dashed #143D5B; */
        margin:1px 0px 0px 0px;
        padding:8px 0px 6px 17px;
        /* background-image:url(../images/arrow.gif); */
        background-repeat:no-repeat;
        background-position:5px 10px;
        text-decoration:none;
        color:#534640;
        font-size:0.9em;
}

#navigation ul li strong{
        float:left;
        clear:left;
        width:159px;
        /* border-top:1px dashed #143D5B;
        border-bottom:1px dashed #143D5B; */
        margin:1px 0px 0px 0px;
        padding:8px 0px 6px 17px;
        /* background-image:url(../images/arrow.gif); */
        background-repeat:no-repeat;
        background-position:5px 10px;
        text-decoration:none;
        color:#534640;
        font-size:0.9em;
}

#navigation ul li a.active{
        /* border-bottom:1px dashed #143D5B; */
        background-image:url(../images/arrow_yellow.gif);
        background-color:#FFB600;
        font-weight:bold;
}
#navigation ul li a.inactive{
        /* background-image:url(../images/arrow.gif); */
        background-color:#FFB600;
}

#navigation ul li ul{
        float:left;
        list-style-type:none;
        /* border-top:1px solid #FFB600;
        border-bottom:1px dashed #143D5B; */
        margin:1px 0px 0px 0px;
        padding:0px 0px 1px 17px;
        height: auto;
}

#navigation ul li ul li{
        float:left;
        clear:left;
        /* background-image:url(../images/square.gif); */
        background-repeat:no-repeat;
        background-position:0px 8px;
        padding:0px 0px 0px 15px;
        margin:0px;
}

#navigation ul li ul li a{
        width:144px;
        background:none;
        padding:5px 0px 4px 0px;
        margin:0px 0px 1px 0px;

        /* Ueberschreibt den Rahmen der hoehren Instanz, so als waere kein Rahmen vorhanden. */
        /* border-bottom:1px dashed #FFB600;
        border-top:1px solid #FFB600; */
}

#navigation ul li ul li a.no_border_top{
        border-top:none;
        background-color:#FFB600;
}

#navigation ul li ul li a.no_border_bottom{
        border-bottom:none;
        background-color:#FFB600;
}

#navigation ul li ul li a.no_border{
        border-bottom:none;
        border-top:none;
        background-color:#FFB600;
}

#navigation ul li ul li a.active{
        background-color:#E5E6E8;
        background-image:none;
}


#support{
        width:172px;
        height: auto;
        float: left;
        clear: left;
        padding:9px 15px 0px 9px;
        margin-top: 25px;
        background-color: #ffffff;
}

#support h3{
        /*font-style:italic;*/
        margin:0px;
        padding:11px 0px 22px 1px;
        width:146px;
        font-size:1.0em;
        float:left;
        /* border-top:1px dashed #7A5401; */
}

#support p img {
        padding-bottom: 10px;
}

#filler{
        width:181px;
        float: left;
        clear: left;
        padding: 0px 10px 0px 15px;
        margin-top: 25px;
        background-color: #ffffff;
}

#content{
        float:left;
        width:912px;
        background-color:#ffffff;
}

.content_left{
        float:left;
        width:524px;
        border-right:4px solid #e1e1e1;
        border-left:4px solid #e1e1e1;
        padding:9px 15px 125px 15px;
        margin:0px 0px 0px 0px;
        background-color:#ffffff;
}

.content_left img{
        float:left;
        margin:0px 0px 10px 0px;
        padding:0px;
}

.content_left p{
        margin:0px;
        padding:0px 0px 15px 0px;
        float:left;
        width:524px;
        font-family:Arial,sans-serif;
}

#content .content_left h3 {
        font-size: 120%;
        font-weight: bold;
}

.content_right{
        float:left;
        width:147px;
        padding:10px 0px 0px 7px;
        margin:0px;
        background-color:#ffffff;

}

#content a.a_anmelden{
        float:left;
        background-color:#ffde8a;
        padding:15px 7px 15px 15px;
        margin:0px 0px 11px 0px;
        color:#534640;
        background-image:url(../images/arrow_white.gif);
        background-position:125px 20px;
        background-repeat:no-repeat;
        width:120px;
        text-decoration:none;
        font-size:1.1em;
}

.content_right h3{
        /*font-style:italic;*/
        margin:0px;
        padding:11px 0px 22px 1px;
        /* border-top:1px dashed #7A5401; */
        width:146px;
        font-size:1.0em;
        float:left;
}

.content_right a.a_company,
#navigation a.a_company{
        float:left;
        padding:0px;
        margin:0px 0px 10px 20px;
        border:0px;
        text-decoration:none;
}

.content_right p{
        float:left;
        margin:0px;
        padding:0px 0px 20px 0px;
        font-family:Arial,sans-serif;
        font-size:0.85em;
}

#footer{
        float:left;
        margin:3px 0px 0px 0px;
        padding:2px 0px 25px 0px;
        /* border-top:1px solid #E1E1E1; */
        width:912px;
        background-color:#ffffff;
}

#footer p{
        float:left;
        margin:0px;
        padding:5px 0px 0px 0px;
        /* border-top:1px solid #9B9B9B; */
        width:912px;
}

#footer a{
        float:left;
        text-decoration:underline;
        color:#FFB600;
        font-style:italic;
        background-image:url(../images/print.gif);
        background-repeat:no-repeat;
        background-position:0px 3px;
        padding:0px 15px 0px 15px;
        margin:5px 35% 0px 45%;
}

#footer a.copyright{
        color:#000000;
        text-decoration:none;
        float:left;
        font-size:0.8em;
        background:none;
        padding:15px 15px 0px 15px;
        margin:5px 35% 0px 40%;
        font-style:normal;
        font-family:Arial,sans-serif;
}

/*Fachkongress*/

.content_left h2{
        font-size:1.6em;
        margin:0px 0px 10px 0px;
        padding:0px;
        font-weight:bold;
        background-repeat:no-repeat;
        font-family:Arial,sans-serif;
        color:#ffb600;
}

.content_left h2.schwarz{
        color:#000000;
}

.content_left h2.green{
        background-image:url(../images/block_green.gif);
        background-position:0px 6px;
        margin:0px 0px 2px 0px;
}

.content_left h2.yellow{
        background-image:url(../images/block_yellow.gif);
        background-position:0px 6px;
        margin:0px 0px 2px 0px;
}

.content_left h2.blue{
        background-image:url(../images/block_blue.gif);
        background-position:0px 6px;
        margin:0px 0px 2px 0px;
}

.content_left h2.red{
        background-image:url(../images/block_red.gif);
        background-position:0px 6px;
        margin:0px 0px 2px 0px;
}

.content_left h2.space{
        padding:0 0px 0px 55px;
}

.content_left h3{
        font-size:1.2em;
        margin:0px 0px 10px 0px;
        padding:0px;
        font-weight:bold;
        background-repeat:no-repeat;
        font-family:Arial,sans-serif;
        color:#ffb600;
}

.content_left h3.schwarz{
        color:#000000;
}

.content_left .green_content h2.space {
        padding-top: 10px;
}

.content_left .green_content h2#fachkongress, .content_left .green_content h2#fachforen  {
        padding-top: 0;
}

.content_left a.a_more{
        color:#FFB600;
        font-size:0.6em;
        font-weight:bold;
}

.content_left_container{
        float:left;
        background-color:#CDECE6;
        width:521px;
        padding:26px 0px 16px 0px;
        margin:10px 0px 0px 0px;
        background-image:url(../images/block_green.gif);
        background-position:left top;
        background-repeat:no-repeat;
}

.content_left_container p{
        float:left;
        padding:5px 14px 0px 14px;
        margin:0px;
        font-size:0.9em;
        font-style:normal;
        font-family:Arial,sans-serif;
        width:493px;
}

.red_content{
        background-image:url(../images/block_red.gif);
        background-color:#F9CCD1;
}

.blue_content{
        background-image:url(../images/block_blue.gif);
        background-color:#CCDDED;
}

.yellow_content{
        background-image:url(../images/block_yellow.gif);
        background-color:#FFDC80;
}

.green_content p {
        float: none;
}

#content a.a_acrobat{
        float:left;
        margin:5px 0px 0px 0px;
        padding:8px 0px 6px 25px;
        background-image:url(../images/acrobat_icon.gif);
        background-repeat:no-repeat;
        background-position:5px 10px;
        text-decoration:none;
        color:#534640;
}

.content_right a.a_download{
        float:left;
        margin:5px 0px 0px 0px;
        padding:8px 0px 6px 37px;
        background-image:url(../images/arrow_acrobat.gif);
        background-repeat:no-repeat;
        background-position:5px 10px;
        text-decoration:none;
        color:#534640;
        font-size:0.9em;
        width:109px;
}

.content_left a.a_download{
        float:left;
        margin:5px 0px 0px 0px;
        padding:8px 0px 6px 37px;
        background-image:url(../images/arrow_acrobat.gif);
        background-repeat:no-repeat;
        background-position:5px 10px;
        text-decoration:none;
        color:#534640;
        font-size:0.9em;
        font-weight:bold;
        width:487px;
}

/*Kongress*/

.content_left ul{
        margin:0px;
        padding:10px 0px 20px 15px;
        float:left;
        list-style-type:disc;
        /*font-style:italic;*/
}

.content_left ul li{
        margin:0px;
        padding:0px 0px 10px 0px;
        font-family:Arial,sans-serif;
}

.content_left a.pdf {
        padding: 0px 0px 0px 25px;
        background-image:url(../images/arrow_acrobat_content.gif);
        background-repeat:no-repeat;
        text-decoration: underline;
}

/*Ausstellerinformationen*/

.content_left fieldset{
        float:left;
        margin:0px;
        padding:0px 0px 15px 0px;
        border: solid 0 transparent;
}

.content_left fieldset p{
        float:left;
        clear:left;
        margin:0px;
        padding:0px;
}

/*Besucher Service*/

.content_left fieldset.costs{
        float:left;
        margin:0px;
        padding:10px 0px 15px 0px;
        border: solid 0 transparent;
        width:524px;
}

.content_left fieldset.costs p{
        float:left;
        clear:left;
        margin:0px;
        padding:0px;
}

.content_left fieldset.costs label{
        float:left;
        width:120px;
        /* border-bottom: 1px dashed #666666;
        border-left:1px dashed #666666; */
        padding:10px 0px 10px 10px;
        margin:0px;
}

.content_left fieldset.costs label.no_border{
        border-left:none;
}

/*Aussteller*/

.content_left fieldset.logos{
        float:left;
        padding:10px 0px 0px 0px;
        margin:0px;
        border: solid 0 transparent;
        width:524px;
}

.content_left fieldset.logos p{
        float:left;
        clear:left;
        margin:0px;
        padding:0px;
}

.content_left fieldset.logos a{
        float:left;
        margin:0px;
        padding:12px;
        /* border:1px solid #EEEEEE; */
        width:130px;
}

.content_left fieldset.logos a img{
        float:left;
        padding:0px;
        margin:0px;
}

.content_left fieldset.logos label{
        float:left;
        width:164px;
        padding:10px 0px 10px 10px;
        margin:0px;
}

/*Kontakt*/

.content_left fieldset.contact{
        float:left;
        padding:10px 0px 10px 0px;
        margin:0px;
        border: solid 0 transparent;
        width:524px;
        font-size:0.85em;
}

.content_left fieldset.contact p{
        float:left;
        clear:left;
        margin:0px;
        padding:0px;
}

.content_left fieldset.contact label{
        float:left;
        width:164px;
        padding:10px 0px 10px 10px;
        margin:0px;
}

.image_container{
        float:left;
        margin:0px;
        padding:0px 0px 50px 0px;
}

.image_container img{
        float:left;
        margin:0px;
        padding:2px 20px 0px 0px;
}

.content_left .image_container p{
        float:left;
        margin:0px;
        padding:0px;
        width:400px;
}

.content_left p.sub_headline{
        margin:0px;
        padding:15px 0px 5px 0px;
        font-size:1.0em;
        font-style:italic;
}

/*Partner*/

h3.logo_headline{
        padding:40px 0px 0px 10px;
        float:left;
}

h2.logo_headline{
        padding:20px 0px 0px 10px;
        float:left;
}

.partner_box{
        /* border-bottom:1px dashed #FFB600; */
        padding:25px 0px 5px 0px;
        margin:0px 0px 10px 0px;
        width:524px;
}

#content a.vortraege{
        margin:5px 0px 0px 0px;
        padding:8px 0px 6px 17px;
        background-image:url(../images/arrow.gif);
        background-repeat:no-repeat;
        background-position:5px 10px;
        text-decoration:none;
        color:#534640;
}

#route {
        margin: 0;
        padding: 0;
        width: 100%;
        background-color:#ffffff;
}

/* Gebühren-Tabelle */

.gebuehren {
        border-collapse:collapse;
        border: 1px;
        border-color: #ffb600;
        margin: 1em 0;
        width: 100%;
        font-family:Arial,sans-serif;
        background-color:#ffffff;
}

.gebuehren td, .gebuehren th {
        border: 1px;
        padding: 4px 3px;
        font-size: 1em;
        vertical-align: top;
}

.gebuehren td {
        text-align: center;
}

.gebuehren th {
        text-align: left;
}

.gebuehren th span {
        display: block;
        font-weight: normal;

}

div#callforpapers {
        background: #E5E6E8 !important;
        padding: 5px !important;
        display: block !important;
        clear: both;
        float: none !important;
}

div#callforpapers p {
        clear: both;
        float: none;
        padding-bottom: 0;
}

div#callforpapers p a {
        display: block;
        background: url(../images/callforpapers.png) no-repeat 95% 100%;
        color: #000;
        padding-bottom: 8px;
}

div.lastportrait{
        margin:0;
}

div.portrait{
        width:150px;
        float:left;
        margin-right:25px;
}

div.portrait img{
        border:1px solid #aaa;
}

div.portrait p{
        width:150px;
}

div#eyecatcher {
        border-width: medium;
        border-style: solid;
        border-color: #ffb600;
        padding: 5px !important;
        display: block !important;
        clear: both;
        float: none !important;
        margin: 0px 47px 0px 47px;
        width: 400px;
        font-family:Arial,sans-serif;
}
