@font-face 
{ 
font-weight:bold;  
src: url("BAUHS93.TTF");
format:("TrueType") ;
}  

        body
        {
        width   :   1044px  ;
        height :  100%      ;
        margin: 10px auto 0 auto;
        font-family:"Arial";
        background-repeat: repeat-x             ;
        Background-color : white                ;
        }
        
        a:link { color: #F68B1F;font-size: inherit; }
        a:visited { color: #F68B1F; }
        a:hover, a:active
        {
            color: black;
            
        }
        *{
        margin:0px;
        padding:0px;
        font-size: 12px;
        color:black;
        font-weight: normal;
        }
        
        p{
        font-size: 12px;
        
        margin-bottom: 12px;        
        }
        strong{
        font-weight: bold;
            
        }
        
        ul{
        
        }
        
    
        .banner
        {
            
            background-color: #F68B1F;
            height              : 201px     ;
            width               : 1039px    ;
            float: left;
            margin-left: 5px;
            background-color: transparent;
            background-image: url("../img/banner_head.jpg");
            background-repeat: no-repeat;
            
        }
        .logo_link{
        float:left;
        margin-left: 20px;
    margin-top: 21px;
        }
       
        .rund{
       -moz-border-radius:10px; /* Firefox */
-webkit-border-radius:10px; /* Safari, Chrome */
-khtml-border-radius:10px; /* Konqueror */
border-radius:10px; /* CSS3 */
        }
    
        .container
        {
            background-image: url(../img/bg_left.jpg);
            background-repeat: repeat-y;
            float: left;    
margin-top: 5px;            
        }
        
        .container2
        {       float:left;
            background-image: url(../img/bg_left.jpg);
            background-repeat: repeat-y;
            background-position: right center;
        }
        
        
        .more
            {
            float: left;
            width: 180px;
            margin: 0;
            
            color: #fff;
            margin-left: 10px;
           
            padding-bottom: 10px;
        }
        
                
        .contentwrap
        {
            background-color:#f2f2f2;
            width: 640px;
            margin-left: 10px;
            margin-right: 10px;
            float: left;
            
            
            
        }
        .content{
            min-height: 900px;
            background-color:white;
            margin: 15px;
            margin-top: 2px;
            float:left;
            padding-bottom: 20px;           
        }
        
        #cleardiv
        {
            clear: both;
            height: 1em;
        }
        
        .footer
        {
            clear: both;
            padding: .5em 1em;
            border-top: 1px dotted gray;
            margin-top: 15px;
            margin-left: 10px;
            float:left;
            width: 565px;
            
            
        }
        .footer ul
        {
            float:left;
            width: 140px;
            
        }
        .footer li
        {
            list-style-type: none;
            font-size: 10px;
            margin-left: 0px;
            color: gray;
            
        }
        
        .content_head{
        border-bottom: 1px dotted gray;
        height: 40px;
        margin-bottom: 10px;
        margin-left: 10px;
        margin-right: 10px;
        float: left;
        width: 590px;
        }
        
        .left{
        border-right: 1px dotted gray;
        float:left;
        width: 284px;
        min-height: 500px;
        
        padding: 10px;
        padding-top: 0px;
        } 
        .right{
        float:left;
        width: 285px;
        min-height: 500px;
        
        padding: 10px;
        padding-top: 0px;
        } 
        .content_full{
        float:left;
        width: 590px;
        min-height: 500px;
        
        padding: 10px;
        padding-top: 0px;
        }
        
        .content_head{
        
        }
        
        .content_head h1{
        margin-top: 10px;
        margin-bottom: 5px;
        float:left;
        font-size: 24px;
        }
        
        .content_head h2, .content_head h2 a{
        margin-top: 15px;
        margin-bottom: 5px;
        margin-left: 15px;
        float:left;
        font-size: 18px;
        }
        
        .content_box{
        padding-bottom: 10px;
        float:left;
        width: 100%;
        }
        
        .content_box h1{
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 24px;
        font-weight:bold;
        }
        .content_box h2, .content_box h2 a{
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 24px;
        font-weight:bold;
        }
        .content_box h3, .content_box h3 a{
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 24px !important;
        font-weight:bold;
        }
        .kursliste h2{
        font-family: "Arial";
        font-size: 16px;
        line-height: 34px;
        font-weight: bold;
        }
        .kursliste h3{
        font-family: "Arial";
        
        }
        .kursliste h3 a{
        font-family: "Arial";
        font-size: 16px !important;
        }
        .content_box ul, .content_box ol{
        margin: 10px;
        margin-left: 20px;
        margin-right: 20px;
        
        }
        .content_box li{
        list-style-type: circle;
        margin-bottom: 10px;
        font-size: 12px;
        
        
        }
        
        .line{
        border-top: 1px dotted gray;        
        }
        
        .bottom{
        margin-top: 10px;
        padding-top: 10px;
        }
        .picture_small_left{
        margin-right: 4px;
        float:left;
        }
        .picture_small_right{
        
        float:left;
        }
        .picture_small_left img{
        width: 140px;
        height : 90px;
        }
        .picture_small_right img{
        width: 140px;
        height : 90px;
        }
        
        .picture_small_left a img {
        height: 20px;
        width: 20px;
        }
        .picture_small_right a img {
        height: 20px;
        width: 20px;
        }
        .picture_big a img {
        height: 20px;
        width: 20px;
        }
        
        .picture_big img{
        width: 284px;
        height: 198px;
        }
        .picture_small_left p, .picture_small_right p,
        .picture_big p{
        margin-bottom: 0px;
        }
        .navigation
        {   
            float: left;
            width: 191px;
            margin-top: 20px;
            height: 100%;
            color: white;
            margin-bottom: 50px;
            
            
        }
         
        .navigation a
        {   
        font-size: 16px;
        text-decoration: none;
        color: white;
            
            
        }  
        .navigation a:hover
        {   
        text-decoration: none;
        color: #fdcc2a
            
            
        }
        
        .navigation ul
        {   margin: 0px;
            margin-left: 25px;
            width:145px;
            padding: 0px;
            margin-bottom: 40px;
        }
        
        .navigation li
        {   list-style: none;
        border-bottom:1px solid white;
        margin-top: 5px;
    padding-bottom: 2px;
        }
        
        .navigation .active{
        color: #fdcc2a;     
        }
        .navmainStandardLevel_1 a{
        font-size: 18px;
        }
        
        .navmainStandardLevel_2 a{
        
        }
        .navmainStandardLevel_3 a{
        
        font-size: 14px;
        
        }
        li.navmainStandardLevel_3 {
        margin-left: 22px;
        
        
        }
    /*  .small_cat a{
        font-size: 12px;
        
        } */
        
        .nav_top{
        padding-left: 20px;
        color: #dd8a2e;
        }
        .news_box {
        background-color: #d4d4d4;
        width: 136px;
        height: 90px;
        margin-top: 30px;
        margin-left: 10px;
        border: 2px solid white;
        padding: 2px;
        }
        .news_box_big img, .news_box img{
        border: none;
        }
        .news_box_big {
        background-color: #d4d4d4;
        width: 136px;
        
        margin-top: 30px;
        margin-left: 10px;
        border: 2px solid white;
        padding: 2px;
        padding-bottom:0px;
        
        
        }
        
        .contact_teaser{
        padding: 5px;
        }
        
        .contact_teaser p{
        font-size: 12px;
        }
        
        .contact_teaser h4{
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 22px;
        font-weight:bold;
        color:white;
        line-height: 24px;
        text-shadow: 0px 0px 10px #333 ,0px 0px 5px #333 ,0px 0px 1px #333
        }
        
    /*  .clickable {cursor: pointer;font-weight: bold; color: red; margin-bottom: 0px;}
        h3.clickable {cursor: pointer;font-weight: bold; color: red; margin-bottom: 0px;} */
        #slide{
        /* display: none; */
        
        }
        
        .content_text table{
        font-size: 11px;
        width: 285px;
        margin:0px;
        padding: 0px;
        border: 1px solid #f1f1f1;
        text-align: center;
        }
        .content_text table tr{
        background: #f1f1f1;
        vertical-align: top;
        }
        .content_text table td{
        padding-top: 5px;
        padding-bottom: 5px;
        /*padding-left: 1px;
        padding-right: 1px;*/
        }
        
        
        .content_text table tr td:first-child{
        font-weight: bold;
        vertical-align: middle;
        }
        
        .content_text table tr:first-child td{
        font-weight: bold;
        
        }
        
        .content_text table p{
        font-size: 11px;
        margin: 0px;
        padding: 2px;
        text-align: center;
        }
        .content_text table tr:nth-child(even){
        background: #dcdcdc;
        }
        
        .desr_link{
        
        margin-bottom: 10px;
        float:left;
        }
        
        .desr_ziel {
        margin-top: 10px;
        background: #f1f1f1;
        padding: 10px;
        float:left;
        
        }
        .desr_ziel a {
        color: #3078FE;
        
        
        }
        
        .desr_ziel img{
        float: right;
        }
        
        .desr_ziel h2{
        font-family:"Arial";
        font-size: 18px;
        margin-top: 10px;
        margin-bottom: 5px;
        clear: both;
        }
        .desr_ziel p{
        margin: 0px;
        }
        .desr_ziel p a{
        margin-top: 25px;
        }
        
        
        .AnmeldungForm {
  float: left;
  width: 570px;
  color: #000;
  background: #f1f1f1;
  border: 0px solid #666;
  padding: 1em 1em 1em 1em;
  
  font-size:11px;
  font-family: Verdana;
}

.AnmeldungForm .reihe {
  clear: both;
  padding: 0px 0px;
  vertical-align: middle;
  font-size:11px;
  font-family: Verdana;
}


.AnmeldungForm .feld {
  float: right;
  width: 300px;
  text-align: left;
} 

.AnmeldungForm .knopf {
  clear: both;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 30px;
}

.AnmeldungForm .defbreite {
  width: 260px;
}

.AnmeldungForm fieldset {
    border: 1px solid #ccc;
/*  background: #f8f8f8;
*/  background: #f1f1f1;
    line-height: 2em;
    vertical-align: middle;
    padding: 0 0 1em 1em;
    padding-top: 10px;
    margin: 0 ;
    margin-bottom: 20px;
    min-width: 70%;
    
}

label,
select,
input {
    float: left;
    font-size: 11px;
    font-family: Verdana;
    vertical-align: middle;
}

select,
input {
    margin-top: 2px;
}

legend.FieldLegende {
    font-size:20px;
    font-weight: bold;
}

label.label_select,
label.label_input_text
 {
    width: 160px;
    margin-right:  1em;
    vertical-align: middle;
    font-size: 14px;
}

label.label_input_checkbox {
    width: 7em;
    margin-right:  1em;
    vertical-align: middle;
}

label.label_textarea {
    float: none;
    width: auto;
    margin-right:  1em;
    vertical-align: middle;
}

textarea {
    font-size: 11px;
    font-family: Verdana;
}

input.radio {
    float:  left;
    margin-right:  0em;
    margin-left: 3px;
}

input.text,
select
 {
    float:  left;
    margin-right:  1em;
    vertical-align: middle;
}

input.radio,
input.checkbox,
input.submit
{
    width: auto;
    vertical-align: middle;
    height: 2em;
    margin-top: 0px;
}

.buttonSubmit {
    width:auto;
    height:2em;
    color:#FFF;
    font-weight:bold;
    padding:2px;
    background:url(../images/button_bg.gif) repeat-x left top;
    cursor:pointer;
    border:0;
}

label.pflichtfelder_fehler {
    width:auto;
    vertical-align:middle;
    line-height:2em;
    margin-top:2px;
    font-weight:bold;
    color: red;
    padding-right: 3em;
}

label.pflichtfelder_ok {
    width:auto;
    vertical-align:middle;
    line-height:2em;
    margin-top:2px;
    font-weight:bold;
    color: green;
    padding-right: 3em;
}
.partner_start{
margin-top: 30px;
margin-left: 25px;
width: 145px;
-moz-border-radius: 10px;
        border-radius-bottomright:4px; 
        float: left;
        border: 2px solid white;
        background: white;
}
.partner_start img{
width: 145px;
-moz-border-radius: 10px;
        border-radius-bottomright:4px; 
}

.content_text a img{
padding: 2px;
border: 1px solid white;
}
.content_text  a:hover img{
padding: 2px;
border: 1px solid #DD8A2E;
}


.language_select{
float:left;
width: 196px;
margin-top: 20px;
}
.language_select p{
font-size: 16px;
font-weight: bold;
text-align: center;
margin-top: 20px;
}

.language_select a img{
padding: 22px;
width: 150px;
border: 1px solid white;
}
.language_select  a:hover img{
padding: 22px;
border: 1px solid #DD8A2E;
}


.language_select_small{
float:left;
width: 146px;
margin-top: 20px;
}
.language_select_small p{
font-size: 14px;
font-weight: bold;
text-align: center;
margin-top: 20px;
}

.language_select_small a img{
padding: 18px;
width: 100px;
border: 1px solid white;
}
.language_select_small  a:hover img{
padding: 18px;
border: 1px solid #DD8A2E;
}

.search_box{
float: right;
margin-right: 20px;
margin-top: 158px;
}
.search_box label{
font-size: 14px;
font-family: Arial;
margin-right: 5px;
margin-top: 2px;
}
.search_box .sbmt{

margin-left: 2px;
margin-top: 6px;
}
.start_bild img{
margin-left: 10px;
float:right;
}

.searchResultItem{
margin-bottom: 10px;
border-bottom: 1px dotted gray;
padding-bottom: 10px;
}

.searchResultItem h2{
font-size: 16px;
font-weight: bold;
margin-bottom: 10px;
}
.searchResultItem strong{
font-size: 16px;
font-weight: bold;
}

li.navmainStandardLevel_2 {
margin-left: 15px;
}

#kursarten_abendkurse_top,
#kursarten_intensivkurse_top,
#kursarten_einzeltraining_top,
#kursarten_firmenkurse_top,
#kursarten_sprachdiplome_top,
#kursarten_bildungsurlaub_top,
#kursarten_wochenend_kurse_top
 { 
    position:absolute;
    top: 1.2em;
    left: -2px;
    margin: 0px;
    padding: 0px; 
    background-color:#004080;
    background-color: #F29224;
    list-style-type:none;
    list-style-position:outside;
    border-top:1px solid #FFE1A7;
    border-left:1px solid #FFE1A7;
    text-align:left;
    height:auto;
    }

#kursarten_abendkurse_top li,
#kursarten_intensivkurse_top li,
#kursarten_einzeltraining_top li,
#kursarten_firmenkurse_top li,
#kursarten_sprachdiplome_top li,
#kursarten_bildungsurlaub_top li,
#kursarten_wochenend_kurse_top li
 { 
    margin:0;
    padding-left: 3px;
    padding-right: 3px;
    font-size:11px;
    background-color:transparent;
    color:#fff; 
    border-style:solid;
    border-width:0px;
    width:106px;
    }

#kursarten_abendkurse_top li a,
#kursarten_intensivkurse_top li a,
#kursarten_einzeltraining_top li a,
#kursarten_firmenkurse_top li a,
#kursarten_sprachdiplome_top li a,
#kursarten_bildungsurlaub_top li a,
#kursarten_wochenend_kurse_top li a
 {
    margin:0;
    padding-left: 3px;
    padding-right: 3px;
    font-size:11px;
    background-color:transparent;
    color:#fff; 
/*  width:140px;
*/  text-decoration:none;
    display: block;
    border-bottom:1px solid #FFE1A7;
}


#kursarten_abendkurse_top li a:hover,
#kursarten_intensivkurse_top li a:hover,
#kursarten_einzeltraining_top li a:hover,
#kursarten_firmenkurse_top li a:hover,
#kursarten_sprachdiplome_top li a:hover,
#kursarten_bildungsurlaub_top li a:hover,
#kursarten_wochenend_kurse_top li a:hover
 {
    /* border-left:4px solid #333333; */
    /* text-decoration:underline; */
    color:#0A2773;
    /* background-color:#1143BF; */
    /* background-color:#0E3599; */
    /* background-color:#0E3080;*/
    background-color:#F68B1F;
    display: block;
    padding-left: 3px;
    padding-right: 3px;
    margin:0;
    width:auto;
}

ul.TopUnterpunkt li:hover span.top {
  left:0px;
  top:30%;
  display:block; 
  position:absolute; 
  border-top:5px solid #F68B1F; 
  border-bottom:5px solid #0A2773; 
  border-left:5px solid #0A2773;
  border-right:5px solid #0A2773;
  width:5px; 
  height:10px; 
  w\idth:0; 
  he\ight:0;
  line-height:0;
}


ul.TopUnterpunkt li:hover ul
 {
    display: block;
}


ul.TopUnterpunkt { font-size:11px;line-height:1.3em;margin:2px 0px 2px 0px;border:0px solid white; color:#fff; position:relative;width:auto;float:left;}

ul.TopUnterpunkt li {
    float:left;
    position:relative;
    font-size:11px;
    background-color:transparent;
    color:#fff;
    width:110px;
    border-left:1px solid #FFE1A7;
    list-style: none outside none;
}

ul.TopUnterpunkt li a {
    border-bottom:0px solid #004080;
    margin-left:12px;
    width:100px;
    color:#fff;
}
.closed {
    left:140px;
    position:relative;
    display: none;
    }
.topmenu{
float: left;
    margin-left: 75px;
    margin-top: 20px;
     width: 100%;
}

.search_box {
    float: right;
    margin-right: 20px;
    margin-top: 7px;
}

.language_switch{
    margin: 0 0 40px 25px;
}
.language_switch img {
    border: 2px solid transparent;
    margin-right: 2px;
}
.language_switch a.active_lang img {
    border: 2px solid white;
    margin-right: 2px;
}
.logo_link img{
border: none;
}

.footer li a{
color: #808080;
}