html {
height:101%;
}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#4a4a4b; 
background-color:#cdcdcd;
margin-top:0px;
}

textarea {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

img {
vertical-align:bottom
}

h1, h2, h3, h4, p {
margin:0;
padding:0
}

h3 {
font-size:15px;
margin-bottom:3px;
}

h1 {
font-size:16px;
}

h2 {
font-size:14px;
font-weight:normal;
}

h2.h2sem {
font-size:13px;
font-weight:bold;
color:#121970;
padding:9px 0 5px 0;
}

form tr td {
padding:4px
}

input {
padding:0;
margin:0;
}

ul.txtbox {
margin:0;
padding-left:15px;
}

#container {
margin: 0 auto;
width: 955px;
}

#head, #head_home {
position:relative;
width:955px;
height:232px;
background-image:url(img/bg_head.jpg);
background-repeat:no-repeat;
}

#head_home {
background-image:url(img/bg_head_home.jpg);
}

#rnd_pic {
position:absolute;
left:538px;
top:23px;
letter-spacing:0;
}

.rnd_pic {
float:left;
margin-left:7px;
}

.right_pic {
float:left;
margin-right:20px;
}

.txtbox_pic { 
float:left; 
margin-right:10px;
margin-bottom:1px;
}

#s_menu {
position:absolute; 
top:208px; 
right:10px;
text-align:right;
}

#s_menu li, #s_menu ul {
display:inline;
list-style:none;
padding:0;
margin:0;
margin-left:10px;
}

#s_menu a, #s_menu a:visited, #s_menu a:hover  {
font-size:10px;
text-decoration:none;
color:#bacadf;
font-weight:bold;
}
#s_menu a:hover, #s_menu span {
color:#fff;
}

#content {
background-color:#29334a;
width:955px;
}

#content_home {
width:759px;
padding-right:0px;
padding-bottom:11px;
background-image:url(img/bg_2col.gif);
background-color:#f2f7fb;
min-height:450px;
} 

/* fuer IE */
* html #content_home {
float:left;
width:759px;
padding-right:0px;
background-color:#f2f7fb;
height:450px;
}
/* ENDE fuer IE */

#right_col {
float:right;
padding-left:0px;
padding-right:0px;
width:196px;
min-height:450px;
height:auto;
color:#FFFFFF;
font-size:11px;
/*background-image:url(img/bg_news.jpg);
background-repeat:no-repeat;*/
background-color:#29334a;
}

/* fuer IE */
* html #right_col {
height:450px;
}
/* ENDE fuer IE */

#txt_home {
width:457px; 
padding-top:22px; 
padding-left:30px; 
color:#4a4a4b; 
font-size:11px; 
line-height:16px; 
float:left;
}

#txt_seminare, #txt_wide {
width:703px; 
padding-top:22px; 
padding-left:30px; 
color:#4a4a4b; 
font-size:11px; 
line-height:16px;
}

#txt_wide {
width:660px;
text-align:justify;
}

#txtbox_home, #txtbox_sem, #txtbox_kontakt {
margin-right:20px;
width:202px; 
padding-left:7px;
padding-right:7px;
background-color:#e8f2fb;
line-height:15px;
letter-spacing:0.01px; 
border-left:1px solid #959595; 
border-right:1px solid #959595; 
border-bottom:1px solid #959595;
}
#txtbox_home {
height:287px; 
overflow:hidden;
padding-top:7px;
padding-bottom:7px;
}

#txtbox_sem, #txtbox_kontakt {
width:701px;
margin-left:30px;
padding-right:0px;
padding-left:0;
line-height:16px; 
}

#txtbox_kontakt {
width:661px;
height:430px;
margin-left:0px;
padding-top:20px;
padding-left:40px;
}

#txtbox_home_h1 /*#txtbox_home_h2*/ {
font-size:15px;
font-weight:bold;
line-height:22px;
color:#121970;
margin-left:0px;
margin-right:20px;  
padding-left:40px;
width:178px;
height:22px;
background-repeat:no-repeat;
overflow:hidden;
}
#txtbox_home_h1 {  
background-image:url(img/head_box.jpg); 
}
#txtbox_sem_h1, #txtbox_sem_h1_en, #txtbox_kontakt_h1 {
width:663px;
font-size:15px;
font-weight:bold;
line-height:22px;
color:#121970;
margin-top:20px;
margin-left:30px;  
padding-left:40px;
background-repeat:no-repeat;
background-image:url(img/head_box_sem.jpg); 
}

#txtbox_sem_h1_en {
width:663px;
font-size:13px;
font-weight:bold;
line-height:14px;
color:#121970;
margin-top:20px;
margin-left:30px;  
padding-left:40px;
padding-top:3px;
padding-bottom:3px;
background-repeat:no-repeat;
background-image:url(img/head_box_sem_en.jpg); 
}


#txtbox_kontakt_h1 {
margin-left:0px;  
}
/*#txtbox_home_h2 {
background-image:url(img/head_box.jpg)}
*/
#txtbox_home_last {
float:none;
}
/* fuer IE */
* html #txtbox_home_last {
float:left;
}
/* ENDE fuer IE */


#f_spacer {
width:955px;
height:2px;
line-height:2px;
background-color:#f2f7fb;
}

#foot {
clear:left;
width:955px;
height:22px;
color:#FFFFFF;
background-color:#29334a;
font-size:11px;
text-align:left;
}

#foot a {
text-decoration:none;
color:#FFFFFF;
}

#copy {
margin-left:10px;
}

/* styles spalte rechts */

#sem_title {
background-color:#29334a; 
color:#FFFFFF; 
font-weight:bold;
padding:10px;
overflow:hidden;
}

#sem, #sem_a, #sem_last {
background-color:#5d687e; 
padding:10px; 
margin-bottom:2px;
}

#sem {
background-color:#828ea3; 
}

#sem_last {
margin-bottom:0px;
border-bottom:2px solid #f2f7fb;
}

#lnk_sem {
background-color:#29334a; 
padding:10px;
}

a.lnk_sem, a.lnk_sem:hover {
text-decoration:none;
color:#fff; 
font-weight:bold;
}
a.lnk_sem:hover {
text-decoration:none;
color:#83b4fa;
}

a.lnk_h { text-decoration:none; color:#121970 }
a.lnk_g1 { text-decoration:none; color:#4A4A4B }

#tipps {
border-top:2px solid #f2f7fb;
border-bottom:2px solid #f2f7fb;
padding:5px;
padding-top:15px;
padding-bottom:15px;
}

/* Seminare */

#sem_li, #sem_li_a {
color:#121970;
background-color:#cfe2f3;
padding:10px; 
}

#sem_li {
background-color:#f2f7fb; 
}

#box_link_right, #box_link_right_a {
line-height:62px;
border-bottom:2px solid #f2f7fb;
}

#box_link_right_a {
background-color:#3b507c;
}

#box_link_right_a span {
color:#83b4fa;
}

/* Topmenu */

    #tabs6 {
      position: relative;
      top: 200px;
      left: 9px;
      width: 786px;
      font-size:11px;
	  line-height:19px;
      height: 66px;
      }
    #tabs6 ul {
	  margin:0;
	  padding:0;
	  list-style:none;
      }
    #tabs6 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs6 a {
      float:left;
      background:url(img/tableft6.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 8px;
      text-decoration:none;
      }
    #tabs6 a span {
      float:left;
      display:block;
      background:url(img/tabright6.gif) no-repeat right top;
      padding:3px 19px 4px 10px;
      color:#FFF;
	  text-transform:uppercase;
	  font-weight:bold;
	  line-height:25px;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs6 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs6 a:hover span, .activ_s {
      color:#0a1146;
      }
    #tabs6 a:hover {
      background-position:0% -32px;
      }
    #tabs6 a:hover span {
      background-position:100% -32px;
    }
	
	#tabs6 a.activ { background-position:0% -32px }
    #tabs6 a span.activs { color:#0a1146; background-position:100% -32px }

/* Schrift */

.h_news {
font-size:15px;
color:#FFFFFF;
letter-spacing:1px;
}

.txt_txtbox {
color:#666666;
font-size:11px;
padding-top:10px;
padding-bottom:10px; 
line-height:15px;
}

a.lnk_b, a.lnk_b:visited {
text-decoration:none;
color:#1e1ab5;
}

a.lnk_bu, a.lnk_bu:visited {
text-decoration:underline;
color:#1e1ab5;
}

.inputField, .errorField {
font-size:11px;
border: 1px solid #8F979A;
color:#000000;
background-color:#E8F2FB;
padding:2px;
margin:0;
}

.errorField {
border: 1px solid #FF0000;
}

.errorText {
color: red;
}

#msgbox { background-repeat:no-repeat; background-color:#E8F2FB; border:1px dotted #6D83C9; font-weight:bold; font-size:12px; padding:10px 10px 10px 10px; margin-bottom:15px; }
#msgbox img { behavior:url(../iepngfix.htc); margin-right:10px; margin-top:-1px } 
