#div_topnavi
{
    margin-left:195px;
    xbackground-color:#eaeaea;
    height:27px;
    background-image:url(/cms/upload/layout/navi_bg_2.gif);
    background-repeat:no-repeat;
    background-position:top right;
}

html,body {
    width:100%;
    height:100%;
 margin-bottom: 1px; 
}

@media print {
body #div_logo,#div_top,#div_topnavi, #div_header, #div_container_left, #div_container_right, #div_footer, #print_icon, .div_middle_headline {display:none;}
body .css_div_content {display: block !Important;}
body .css_div_content * {display: block !Important;}
body #print_icon {display:none !Important;}
body #div_logo_seminare {display:block !Important;}
}

body{background-color:#fdfdfd;background-image:url(/cms/upload/layout/bg_clear.gif);background-repeat:repeat-x;}

* {margin:0;padding:0;}

img {border:0;}

div,a
{
    font-family:Arial;
    font-size:12px;
}

a{color:#034694;text-decoration:none;}
a:hover{text-decoration:underline;}


#div_main_left
{
    background-image:url(/cms/upload/layout/bg_left.gif);
    background-repeat:repeat-x;
    min-height:100%;
    height:auto !important;
    height:100%;
    width:50%;
    z-index:-99;
    top:0;
    left:0;
    position:absolute;
}

#div_main_center
{
    width:1023px;
    margin:0 auto;
    min-height:100%;
    height:auto !important;
    height:100%;
    z-index:9999;
    background-image:url(/cms/upload/layout/bg_center.gif);
    background-repeat:repeat-y;
}

#div_main_right
{
    background-image:url(/cms/upload/layout/bg_right.gif);
    background-repeat:repeat-x;
    min-height:100%;
    height:auto !important;
    height:100%;
    width:50%;
    top:0;
    right:0;
    position:absolute;
    z-index:-2;
}

#div_logo
{
    position:absolute;
}

#div_firmenname
{
    padding-top:19px;
    background-color:Transparent;
    float:left;
    padding-left:195px;
}

#div_top
{
    height:81px;
    background-image:url(/cms/upload/layout/bg_clear.gif);
    background-repeat:repeat-x;
}

#div_hilfsnavi
{
    float:right;
    color:#8e8e8e;
    padding-top:15px;
    padding-right:18px;
}

#div_hilfsnavi a
{
    color:#8e8e8e;
    text-decoration:none;
}

#div_hilfsnavi a:hover
{
    color:#000;
}



#div_middle
{
    width:265px;
    height:121px;
    background-image:url(/cms/upload/layout/bg_slogans.gif);
    background-repeat:no-repeat;
    z-index:auto;
    float:left;
    padding-top:100px;
    padding-left:25px;
    padding-right:10px;
}

#div_middle .inner {padding-left:5px;}

#div_middle p
{
    color:#fff;
    font-weight:bold;
    line-height:18px;
}

#div_middle div.div_middle_headline,#div_middle div.div_middle_headline p
{
    color:#fea900;
    font-size:20px;
    font-weight:bold;
    padding-bottom:5px;
}

#div_header
{
    width:722px;
    height:221px;
    background-repeat:no-repeat;
    float:right;
}

#div_container_left
{
    float:left;
    width:240px;
    padding:30px;
    padding-bottom:100px;
}

#div_content
{
    float:left;
    width:445px;
    padding:25px;
}

#div_content_long
{
    float:left;
    width:665px;
    padding:25px;
}

#div_content h1,#div_content_long h1
{
    color:#bababa;
    font-size:25px;
    text-transform:uppercase;
    margin:0;
}

#div_content h2,#div_content_long h2
{
    color:#024492;
    font-size:14px;
    padding-top:20px;
    margin:0;
}

h3
{
    color:#024492;
    font-size:14px;
    padding-top:20px;
    line-height:1.2em;
}

#div_content h2 a
{
    color:#024492;
    font-size:14px;font-weight:bold;text-decoration:underline;
}

#div_content h3
{
    color:#024492;
    font-size:14px;
    padding-top:20px;
    padding-bottom:10px;
    margin:0;
}

#div_content_2
{
    padding-bottom:100px;
    padding-top:27px;
}


#div_container_right
{
    float:right;
    margin-top:-33px;
    width:220px;
    padding-bottom:100px;
}

#div_container_right .bg_headline
{
    background-image:url(/cms/upload/layout/bg_headlne_container_right.gif);
    background-repeat:no-repeat;
    height:35px;
    color:#6b6b6b;
    font-weight:bold;
    padding-left:20px;
    padding-top:5px;
    padding-right:10px;width:200px;
}

#div_container_right .content
{
    border:1px solid #d8d8d8;
    padding:10px;width:200px;
}

#div_container_right .content_right_free
{
    width:223px;margin-top:10px;
}




#div_footer
{
    position:fixed;
    bottom:0;
    padding-left:30px;
}

#div_footer_logos
{
    float:left;
    padding-right:38px;
    background-color:#f0f0f0;
    padding-bottom:14px;
    padding-top:15px;
}

#div_footer_text
{
    float:left;
    padding-left:25px;
    color:#8e8e8e;
    font-size:11px;
    padding-top:20px;
    background-color:#fff;
    padding-bottom:33px;
    width:698px;
}

#div_downloads a
{
    padding:2px 7px 2px 0;
    margin:0px;
    display:inline-block;
    width:100%;
    color:#222222;
}
#div_downloads a:hover
{
    background-color:#eaeaea;
    color:#ff0000;
    text-decoration:none;
}

#div_downloads .alternate
{
    background-color:#eeeeee;
}

/*-----------------------*/
/* ---WEBSITE-NAVI-HORIZONTAL----*/
/*-----------------------*/
ul#WebsiteNavigation_horizontal *{text-decoration:none;font-family:Arial;font-size:12px;}
ul#WebsiteNavigation_horizontal table{ margin:0;padding:0;}
ul#WebsiteNavigation_horizontal ul{display:none;}
ul#WebsiteNavigation_horizontal li:hover>ul{display:block}
ul#WebsiteNavigation_horizontal ul{position: absolute;top:98%;left:0;}
ul#WebsiteNavigation_horizontal ul ul{position: absolute;left:98%;}
ul#WebsiteNavigation_horizontal,ul#WebsiteNavigation_horizontal ul {margin:0px; list-style:none;padding:0px 0px 0px 0px;}
ul#WebsiteNavigation_horizontal ul {}
ul#WebsiteNavigation_horizontal {display:block; float: left;}
ul#WebsiteNavigation_horizontal a{display:block;}
ul#WebsiteNavigation_horizontal a:hover{}
ul#WebsiteNavigation_horizontal ul{}
ul#WebsiteNavigation_horizontal li li a{}
ul#WebsiteNavigation_horizontal li li a:hover{}
ul#WebsiteNavigation_horizontal li {float:left;}
ul#WebsiteNavigation_horizontal ul li {float:none;}
ul#WebsiteNavigation_horizontal li:hover{position:relative;}
ul#WebsiteNavigation_horizontal li:hover>a{color:red;}
ul#WebsiteNavigation_horizontal li a:hover{position:relative;}
ul#WebsiteNavigation_horizontal a:hover ul{display:block;}
ul#WebsiteNavigation_horizontal *{text-decoration:none;}
ul#WebsiteNavigation_horizontal a{display:block;}
ul#WebsiteNavigation_horizontal li li a{padding:0;background:none;text-align:left;border:0;}
ul#WebsiteNavigation_horizontal li li a:hover{background:none;}
ul#WebsiteNavigation_horizontal a:hover ul,ul#WebsiteNavigation_horizontal a:hover a:hover ul,ul#WebsiteNavigation_horizontal a:hover a:hover a:hover ul{display:block}
ul#WebsiteNavigation_horizontal a:hover ul ul,ul#WebsiteNavigation_horizontal a:hover a:hover ul ul{display:none}
ul#WebsiteNavigation_horizontal li:hover>ul ul {display:none}

ul#WebsiteNavigation_horizontal *
{
    font-size:12px;
    color:Black;
}

ul#WebsiteNavigation_horizontal li a
{
    text-align:center;
    color:#000;
    border-left:1px solid #fff;
    padding-left:10px;
    padding-right:9px;
    font-weight:bold;
    text-transform:uppercase;
    display:block;
    height:20px;
    padding-top:7px;
    float:left;
}


ul#WebsiteNavigation_horizontal a:hover
{
    color:#ef8929 !Important;
}

ul#WebsiteNavigation_horizontal li ul
{   
    background-image:url(/cms/upload/layout/navi_bg.png);
}


ul#WebsiteNavigation_horizontal li li a
{
    text-align:left !Important;
    padding-top:8px !Important;
    padding-bottom:8px !Important;
    padding-left:10px !Important;
    width:200px;
    font-size:12px;
    color:#000 !Important;
    height:15px;
    font-weight:normal;
    text-transform:none;
}

ul#WebsiteNavigation_horizontal li li a:hover{
    background:none;color:#ff6903 !Important;background-color:#e9e9e9 !Important;
}

ul#WebsiteNavigation_horizontal li:hover>a{
    color:#ff6903 !Important;
    
}
ul#WebsiteNavigation_horizontal li a:hover{
    color:#ff6903 !Important;
}


ul#WebsiteNavigation_horizontal a:hover ul{
}




/*-----------------------*/
/* ---WEBSITE-NAVI-VERTICAL----*/
/*-----------------------*/
ul#WebsiteNavigation_vertical *{text-decoration:none;font-family:Arial;font-size:12px;}
ul#WebsiteNavigation_vertical table{ margin:0;padding:0;}
ul#WebsiteNavigation_vertical ul{display:none;}
ul#WebsiteNavigation_vertical li:hover>ul{display:block}
ul#WebsiteNavigation_vertical ul{position: absolute;top:98%;left:0;}
ul#WebsiteNavigation_vertical ul ul{position: absolute;left:98%;}
ul#WebsiteNavigation_vertical,ul#WebsiteNavigation_vertical ul {margin:0px; list-style:none;padding:0px 0px 0px 0px;}
ul#WebsiteNavigation_vertical ul {}
ul#WebsiteNavigation_vertical {display:block;}
ul#WebsiteNavigation_vertical a{display:block;}
ul#WebsiteNavigation_vertical a:hover{}
ul#WebsiteNavigation_vertical ul{}
ul#WebsiteNavigation_vertical li li a{}
ul#WebsiteNavigation_vertical li li a:hover{}
ul#WebsiteNavigation_vertical li {padding-bottom:10px;}
ul#WebsiteNavigation_vertical ul li {float:none;}
ul#WebsiteNavigation_vertical li:hover{position:relative;}
ul#WebsiteNavigation_vertical li:hover>a{color:#f86903;}
ul#WebsiteNavigation_vertical li a.Navi_vertical_1{color:#00448b;font-size:16px;font-weight:bold;padding-left:20px;background-image:url(/cms/upload/layout/login_pfeil.gif);background-repeat:no-repeat;background-position:left;}
ul#WebsiteNavigation_vertical li a.Navi_vertical_1:hover{color:#ef8929;position:relative;}
ul#WebsiteNavigation_vertical a:hover ul{display:block;}
ul#WebsiteNavigation_vertical *{text-decoration:none;}
ul#WebsiteNavigation_vertical a{display:block;color:#00448b;}
ul#WebsiteNavigation_vertical li a.Navi_vertical_2{color:#00448b;font-size:12px;font-weight:bold;padding-left:20px;}
ul#WebsiteNavigation_vertical li a.Navi_vertical_2:hover{color:#ef8929;background:none;}
ul#WebsiteNavigation_vertical a:hover ul,ul#WebsiteNavigation_vertical a:hover a:hover ul,ul#WebsiteNavigation_vertical a:hover a:hover a:hover ul{display:block}
ul#WebsiteNavigation_vertical a:hover ul ul,ul#WebsiteNavigation_vertical a:hover a:hover ul ul{display:none}
ul#WebsiteNavigation_vertical li:hover>ul ul {display:none}



.sitemapStandardLevel_1
{font-weight:bold;list-style-type:none;font-size:16px;padding-top:5px;border-bottom:1px solid #bababa;}

.sitemapStandardLevel_1 a
{border-bottom:0;padding-bottom:0;}

.sitemapStandardLevel_2
{padding-left:11px;padding-bottom:2px;list-style-type:none;padding-top:2px;}

.sitemapStandardLevel_2 a
{padding-left:11px;background-image:url(/cms/upload/layout/sitemap_square.gif);background-repeat:no-repeat;background-position:0px 7px;}



/*
Kontaktforumlar
*/

.pflichtfelder
{
color:#000;padding-bottom:20px;
}

.input_pflicht input
{
border:1px solid #b0afab;
background-color:#d4d4d4;
width: 290px;
color:#6c6c6c;
padding:2px;
}

.input_pflicht_klein
{
padding-top:5px;
}

.input_pflicht_klein input
{
border:1px solid #b0afab;
background-color:#d4d4d4;
width:134px;
color:#6c6c6c;
padding:2px;
padding-top:4px;
padding-bottom:4px;
}

.input_kein_pflicht
{
padding-top:5px;
}

.input_kein_pflicht input
{
border:1px solid #b0afab;
width: 290px;
color:#6c6c6c;
padding:2px;
padding-top:4px;
padding-bottom:4px;
}

.input_kein_pflicht textarea
{
border:1px solid #b0afab;
width:290px;
color:#6c6c6c;
padding:2px;
}

.input_abschicken
{
xtext-align:right;
padding-top:15px;
}

.input_abschicken input
{
color:#000;
border:0;
background-color:#d4d4d4;
width:100px;
height:21px;
padding-bottom:3px;
margin:0;
}

.globalKontaktformular {width:150px}

.globalKontaktformular,.input_kein_pflicht_klein
{
padding-top:5px;
}


.input_kein_pflicht_klein input
{
background-color:#d4d4d4;
border:1px solid #b0afab;
}


/*ORDER*/
.div_order {width:600px;height:530px;border:5px solid #ccc;position:absolute;background-color:#fff;z-index:999;top:50%;left:50%;margin-top:-250px;margin-left:-300px;}
.div_alert {width:200px;height:100px;border:5px solid #ccc;position:fixed;background-color:#fff;z-index:999;top:50%;left:50%;margin-top:-50px;margin-left:-100px;}
.order_main {padding-bottom:10px;padding-top:10px;border-bottom:1px solid #f2f2f2;}
.order_icon {float:left;padding-right:5px;padding-top:5px;}
.order_headline {font-size:16px;border-bottom:1px solid #ccc;color:#0253a3;padding-bottom:5px;padding-top:10px;}
.order_select select {padding:2px;cursor:pointer;width:100%;font-weight:bold;border:1px solid #ccc;}
.order_notCats {padding-top:10px;padding-bottom:10px;font-weight:bold;}
.order_title {font-weight:bold;display:table-cell;}
.order_art {}
.order_title a {color:#000;cursor:pointer;text-decoration:underline;font-weight:normal;}
.order_price {text-align:right;float:right;color:#c60000;font-weight:bold;}
.order_price span {color:#6b6b6b;font-weight:normal;}

.order_price_modal {color:#c60000;font-weight:bold;}
.order_price_modal span {color:#6b6b6b;font-weight:normal;}

/*SEMINARE TABELLE*/
table.seminar{
    margin-top:10px;
    text-align:left;
}
table.seminar tr{

}
table.seminar li{
    margin-left:10px;
}
table.seminar td{
    padding:10px;
    border:1px solid #aaa;
}
table.seminar th{
    width:200px;
    padding:5px 10px;
}
table.seminar thead{
    color:#044694;
}
table.seminar_table{border:1px solid #D8D8D8;}