@charset "ISO-8859-15";
/* CSS Document */
 


html {
height:100%;
}

body {
background-image:url(../img/background_course.jpg);
background-repeat:repeat-x;
background-color:#ccc;
font-family:Trebuchet MS;
font-size:11px;
margin:0px 0px 0px 0px;
padding:0px;
height:100%;
text-align:center;
}

img {
border:0px;
}

ul {
list-style-image:url(../img/icon.gif);
padding-left:15px;
}

ul li {
margin-bottom:10px;
}

.site {
position:relative;
width:100%;
height:100%;
float:left;
background-image:url(../img/footer_r_l_bordershadow.gif);
background-position:center;
background-repeat:repeat-y;
}

.site_container {
position:absolute;
top:0px;
left:50%;
margin-left:-430px;

width:860px;
background-image:url(../img/footer_r_l_bordershadow.gif);
background-repeat:repeat-y;
}

a {
text-decoration:underline;
color:#36587A
}

a:hover {
text-decoration:none;
color:#666
}

/* a:visited {
text-decoration:none;
color:#36587A;
} */

#sub_nav_righttopcorner {
background-color:#FFF;
font-family:DIN-Regular;
font-weight:bold;
color:#416080;
padding-top:20px;
padding-left:580px;
height:18px;
width:280px;
}

#sub_nav_righttopcorner ul {
height:18px;
width:860px;
margin:0px;
padding:0px;
display:inline;
list-style:none;
list-style-image:none;
}

#sub_nav_righttopcorner li {
height:18px;
width:auto;
float:left;
margin: 0px 9px; 
text-align:left;
list-style:none;
list-style-image:none
}

#sub_nav_righttopcorner a {
font-weight:bold;
color:#416080;
text-decoration:none;
}

#nav_container {
background-image:url(../img/nav_box.jpg);
height:150px;
width:209px;
font-family:DIN-Regular;
color:#FFF;
text-align:left;
}

#nav_container ul {
margin:0px;
padding:15px 0px 0px 25px;
list-style:none;
list-style-image:none;
}

#nav_container li {
height:24px;
width:150px;
margin:0px;
padding:0px;
line-height:24px;
border-bottom:1px #5E7A97 solid;
text-align:left;
list-style:none;
list-style-image:none
}

#nav_container a {
font-size:16px;
color:#FFF;
text-decoration:none;
height:24px;
width:150px;
display:block;
}

#nav_container a:hover {
font-size:16px;
color:#FFF;
text-decoration:none;
height:24px;
width:150px;
display:block;
color:#E27632;
}

#nav_container_subpage {
background-image:url(../img/main_nav_top_subpage.jpg);
background-repeat:no-repeat;
background-color:#022F5E;
height:auto;
width:206px;
font-family:DIN-Regular;
color:#FFF;
float:left;
text-align:left;
}

#nav_container_subpage ul {
margin:0px;
padding:15px 0px 0px 22px;
list-style:none;
list-style-image:none;
}

#nav_container_subpage li {
height:24px;
width:150px;
margin:0px;
padding:0px;
line-height:24px;
border-bottom:1px #5E7A97 solid;
text-align:left;
list-style:none;
list-style-image:none;
}

#nav_container_subpage a {
text-decoration:none;
height:24px;
width:150px;
display:block;
}

#nav_container_subpage a:hover {
text-decoration:none;
height:24px;
width:150px;
display:block;
color:#E27632;
}

.firstlevel a {
font-size:16px;
color:#FFF;
}

.firstlevel_a a {
font-size:16px;
color:#E27632;
}

.secondlevel_a a {
font-size:13px;
color:#E48A30;
}

.secondlevel a {
font-size:13px;
color:#FFF;
}

.thirdlevel {
height:auto;
width:150px;
font-family:DIN-Bold;
font-weight:bold;
text-align:left;

}

.thirdlevel ul {
height:auto;
width:150px;
margin:0px;
padding:0px;
list-style:none;
list-style-image:none;


}

.thirdlevel li {
height:24px;
width:150px;
margin:0px;
padding:0px;
line-height:24px;
border-bottom:1px #A9BED3 solid;
white-space:nowrap;
list-style:none;
list-style-image:none;

}

.thirdlevel img {

}

.thirdlevel a {
text-decoration:none;
height:24px;
width:150px;
display:block;
color:#37587B;

}

.thirdlevel a:hover {
text-decoration:none;
height:24px;
width:150px;
display:block;
color:#E27632;
}

.thirdlevel .curr a {
color:#37587B;
}

.nav_box_shadow {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#E27632;
font-weight:bold;
background-image:url(../img/nav_box_shadow.jpg);
background-repeat:no-repeat;
height:16px;
width:184px;
padding:14px 0px 0px 25px;
text-align:left;
}

* html .nav_box_shadow {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#E27632;
font-weight:bold;
background-image:url(../img/nav_box_shadow.jpg);
background-repeat:no-repeat;
height:19px;
width:184px;
padding:11px 0px 0px 25px;
}

#nav_bottom {
position:absolute;
bottom:10px;
right:30px;
}

#sub_nav_bottom ul {
margin:0px;
padding:0px;
display:inline;
list-style:none;
list-style-image:none
}

#sub_nav_bottom li {
height:15px;
width:75px;
float:left;
list-style:none;
list-style-image:none
}


#sub_nav_bottom {
background-image:url(../img/footer_r_l_bordershadow.gif);
background-repeat:repeat-y;
clear:left;
height:98px;
width:639px;
padding:0px 0px 0px 221px;
position:inherit;
bottom:0px;
}

/* UNTERSEITE FOOTER FLEXIBEL */

#sub_nav_bottom {
background-image:url(../img/footer_r_l_bordershadow.gif);
background-repeat:repeat-y;
height:98px;
width:639px;
padding:0px 0px 0px 221px;
left:50%;
/* margin-left:-430px; */
position:absolute;
margin-top:100%;
margin-bottom:-98px;
}

*html #sub_nav_bottom {
height:98px;
width:639px;
padding:0px 0px 0px 221px;
left:50%;
/*margin-left:-430px;*/
margin-top:100%;
margin-bottom:-98px;
}

.snb{
margin-left:-430px;
}

/*.snb_unterseite{
margin-left:-430px;
}*/

*html .snb{
margin-left:-432px;
}

.snb_unterseite{
margin-left:-430px;
}

#nav_bottom {
position:absolute;
bottom:10px;
right:30px;
}

#sub_nav_bottom ul {
margin:0px;
padding:0px;
display:inline;
list-style:none;
list-style-image:none;
}

#sub_nav_bottom li {
height:15px;
width:75px;
float:left;
list-style:none;
list-style-image:none
}

/* ENDE	 UNTERSEITE FOOTER FELXIBEL */

/* #################### Header Start ################### */

.header_container {
height:290px;
/*width:860px;*/
width:864px;
}

.header_container_left {
height:290px;
width:209px;
float:left;
}

.logo {
height:110px;
width:209px;
background: #FFF;
text-align: right;
}

.logo_206px {
height:110px;
width:206px;
}

.keyvisual {
background-image:url(../img/keyvisual.jpg);
background-repeat:no-repeat;
height:290px;
width:620px;
float:left;
}

.keyvisual_flash {
height:290px;
width:620px;
float:left;
}

.keyvisual_unterseite {
background-image:url(../img/keyvisual_unterseite.jpg);
background-repeat:no-repeat;
float:left;
width:646px;
height:290px;
margin:0px;
padding:0px;
}

/* * html .keyvisual_unterseite {
margin:0px 0px 0px -22px;
}*/

.header_container_right {
background-image:url(../img/header_right_element.jpg);
background-repeat:no-repeat;
height:290px;
width:31px;
width:31px;
float:left;
}




/* #################### Home Seite Contentelemente ################### */

.content_container {
height:400px;
width:860px;
}

.left_shadow {
background-image:url(../img/content_container_shadow_left.gif);
background-repeat:no-repeat;
height:400px;
width:3px;
float:left;
}

.right_shadow {
background-image:url(../img/content_container_shadow_right.gif);
background-repeat:no-repeat;
height:400px;
width:5px;
float:left;
}

.content_middle{
background-image:url(../img/content_background_course.jpg);
background-repeat:repeat-x;
background-color:#FFFFFF;
height:400px;
width:852px;
float:left;
}

.content_leftbox {
height:auto;
width:184px;
padding-left:22px;
float:left;
text-align:left;
}

.content_leftbox .csc-firstHeader{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#E27632;
height:22px;
width:150px;
display:block;
margin:20px 0px 0px 0px;
text-align:left;
}

.searchbox {
height:35px;
width:184px;
padding-top:10px;
}

.form {
height:18px;
float:left;
text-align:left;
}

.send_page_form {
margin-top: 25px
}

.search_text, .send_page_form input {
background-color:#ADADAD;
border:1px #ADADAD solid;
width:120px;
height:15px;
text-align:left;
}

.send_page_form input, textarea {
background-color:#ADADAD;
border:1px #ADADAD solid;
width:225px;
height:15px;
font-size: 11px;
padding-left: 5px;
}

textarea {
height:auto;
}

input.submit { 
height:auto;
width: auto;
font-size:11px;
}

.send_page_form td {
font-family: Arial,Verdana,Helvetica;
font-size: 11px;
text-align: left;
height: 30px;
}

.send_page_form th {
font-family: Arial,Helvetica,sans-serif;
font-size: 16px;
font-weight: bold;
color: #e27632;
height: 40px;
}

.send_page_form small font {
font-family: Arial,Verdana,Helvetica;
font-size: 9px;
}

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

.detailsuche_box {
clear:left;
height:23px;
width:150px;
display:block;
border-bottom:1px #A9BED3 solid;
text-align:left;

}

.headline1_left_contentbox {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#E27632;
height:22px;
width:150px;
display:block;
margin:20px 0px 0px 0px;
text-align:left;
}

.csc-header h1{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#E27632;
height:22px;
width:150px;
display:block;
margin:35px 0px 0px 0px; 
width:616px;
}

h2{
font-family:Arial, Helvetica, sans-serif;
color:#E27632;
}

h3{
font-family:Arial, Helvetica, sans-serif;
color:#E27632;
}

h4{
font-family:Arial, Helvetica, sans-serif;
color:#E27632;
}

h5{
font-family:Arial, Helvetica, sans-serif;
color:#E27632;
}

.left_contentbox_content{
height:70px;
width:150px;
display:block;
margin:0px;
text-align:left;
}

.subheadline1_left_contentbox {
clear:left;
height:15px;
width:150px;
display:block;
text-align:left;
}

.stamp {
height:90px;
width:180px;
display:block;
margin:0px;
position:absolute;
left:20px;
bottom:10px;
}

.content_rightbox {
height:400px;
width:646px;
float:left;
}

.content_textbox {
height:155px;
width:610px;
padding:0px 0px 0px 10px;
margin:40px 0px 0px 0px;
text-align:left;
}

.teaserbox_container {
height:222px;
width:646px;
padding:0px;
text-align:left;
position:relative
}

.teaserbox {
height:222px;
width:208px;
border-right:1px #A9BED3 solid;
float:left;
text-align:left;
padding-top:20px
}

.teaserbox_headline {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#E27632;
height:30px;
width:198px;
display:block;
padding-left:10px;
}

.teaserbox_text {
height:90px;
width:185px;
display:block;
margin:0px;
padding-left:10px;
}

.teaserbox_pic {
height:99px;
width:185px;
display:block;
margin:0px;
padding-left:10px;
}

.subpage_left_shadow {
background-image:url(../img/subpage_leftborder_shadow.gif);
background-repeat:no-repeat;
height:700px;
width:3px;
float:left;
}

.subpage_middle_container {
background-image:url(../img/contentarea_bg_course.jpg);
background-repeat:repeat-x;
height:auto;
width:852px;
text-align:left;
float:left;
}

.left_logo_mainnav_container {
height:auto;
width:206px;
float:left;
}

.flexibel_mainnav_footer {
background-image:url(../img/main_nav_bottom_subpage.gif);
background-repeat:no-repeat;
height:20px;
width:206px;
clear:left;
}

.subpage_textbox {
height:auto;
width:616px;
margin:0px 0px 0px 10px;
float:left;
}

.subpage_right_shadow {
background-image:url(../img/subpage_rightborder_shadow.gif);
background-repeat:no-repeat;
height:700px;
height:700px;
width:5px;
float:left;
}

/* ########################## Content Elemente (Listen Tabellen etc.) ############################ */

#content_list ul {
height:auto;
width:616px;
}

#content_list li {
list-style-image:url(../img/icon.gif);
margin-top:5px;
line-height:15px;
color:#36587A;
}

#content_list a {
color:#36587A;
text-decoration:underline;
font-weight:bold;
}

#content_list span {
color:#666;
}

table {
margin-left:0; 
margin-right:0;
margin-top:0;
margin-bottom:0;
font-size:11px;
line-height:18px;
font-family:arial; 
color:#000000;
border:0;
}

/* ------------------------------------ */

#content_list2 ul {
height:auto;
width:616px;
}

#content_list2 li {
list-style-image:url(../img/icon.gif);
margin-top:5px;
line-height:15px;
}

/* SUCHE FORMULAR STYLES */

.submit{background:#0000AA;color:#FFFFFF;float:right;margin-right:15px;margin-bottom:15px}
.nofloat{float:none;margin-left:10px;margin-bottom:0px}
.inputtext{background:#999;width:500px}
select{background:#999;width:auto}


/* SUCHE ERGEBNIS STYLE */ 
.result{background:url(../img/tablehead-c.gif) repeat-x;border-bottom:0px #B3C0CE solid; border-left:1px #D4D8DE solid; border-right:1px #D4D8DE solid; overflow:hidden}
.result thead{background:url(../img/tablehead-l.jpg);background-position:0px 0px;background-repeat:no-repeat}
.result thead tr{background:url(../img/tablehead-r.jpg);background-position:100% 0px;background-repeat:no-repeat}
.result td, th{border-bottom:1px #B3C0CE solid; overflow:visible}
.result td{padding-left:10px}
.result tbody {overflow:hidden}
.result tfoot tr th {border:0px;}
.resultItem {cursor:pointer}

/* TABELLE REFERENZEN STYLE */ 
.contenttable{
background:url(../img/content/tablehead.gif) no-repeat;
width:610px;
padding-bottom:20px;
}

.contenttable thead{
background:url(../img/tablehead-l.jpg);
background-position:0px 0px;
background-repeat:no-repeat
}

.contenttable thead tr{
background:url(../img/tablehead-r.jpg);
background-position:100% 0px;
background-repeat:no-repeat
}

.contenttable td, th{
border-bottom:1px #B3C0CE solid;  
overflow:visible;
padding-left:10px;
}

.contenttable tbody{
border-left:1px #EEF0F2 solid; 
border-right:1px #EEF0F2 solid;
overflow:hidden;
width:580px;
}

.contenttable .align-left{
width:150px;
align:left;
}