/* --------  CSS Document -------- */


*{margin:0; padding:0;}

img{
border:0px solid black;
}

body{
color:white;
background-color:#f5f5f5;
margin: 0px;
text-align:center;
}

.inhalt{
margin: 0px auto;
width:771px;
background-color:white;
color:black;
text-align:left;
}

/* ---------------HEAD-------------------*/

.header{
margin: 0px;
width:771px;
height:107px;
background-image:url(../bilder/header.gif);
}

/* ---------------SUBNAVI-------------------*/

.subnavi{
height:14px;
background-color:white;
color:black;
border-bottom:1px  ridge black;
overflow:hidden;
}

.sb_items{
margin-left:53px;
}

.sb_item{
float:left;
}

.sb_title a{
background-image:url(../bilder/pfeil1.gif);
color:#999999;
background-repeat:no-repeat;
background-color:white;
padding-left:10px;
float:left;
text-decoration:none;
font:10px Arial, Helvetica, sans-serif;
margin:0px 7px 0px 7px;
}

.sb_title a:focus{
background-image:url(../bilder/pfeil2.gif);
color: #000000;
background-color:white;
}

.sb_title a:hover{
background-image:url(../bilder/pfeil2.gif);
color: #000000;
background-color:white;
}

.sb_title a:active{
background-image:url(../bilder/pfeil2.gif);
background-color:white;
color: #000000;
}

.sb_title {
	float: left;
}

.tl{
height:13px;
background-color:#FFFFFF;
color:black;
background-image:url(../bilder/trennlinie.gif);
width:16px;
float:left;
}

.tll{
height:14px;
background-color:#FFFFFF;
color:black;
background-image:url(../bilder/trennlinieblau.gif);
width:116px;
float:left;
}

/* --------------------------------CENTER--------------------------------*/

.center{
clear:left;
margin:20px auto;
}

/* --------------------------------LEFT-----------------------------------*/

.left{
float:left;
width:183px;
}

/* ----------------NAVI-------------------*/

.navi{
margin-bottom:45px;
line-height:14px;
}


.n_title{
margin:0px 0px 10px 15px;
padding:0px 0px 0px 0px;
line-height:14px;
}

.n_title a,.n_title p{
font:10px Arial, Helvetica, sans-serif;
padding:0px 0px 0px 10px;
color:#999999;
text-decoration:none;
background-image:url(../bilder/pfeil3.gif); /* -----Bei a:link und a:visited------*/
background-repeat:no-repeat;
background-color:white;
line-height:14px;
}

.n_title a:active{
background-image:url(../bilder/pfeil2.gif);
color:#000;
background-color:white;
}

.n_title a:focus{
background-image:url(../bilder/pfeil2.gif);
color:#000;
background-color:white;
}

.n_title a:hover{
background-image:url(../bilder/pfeil2.gif);
color:#000;
background-color:white;
}

/* ----------------REITER Inhalt-------------------*/

.r_title{
font:12px Arial, Helvetica, sans-serif;
color:#043069;
font-weight:normal;

}

/* ----------------CONTAINER-------------------*/

.container{
overflow:hidden;
}

.left .container{
margin:0px 0px 20px 10px;
}

.left div#standorte{
margin:20px 0px 20px 0px;
}

.right .container{
margin:0px 0px 20px 0px;
}

.right #lit,.right #rel{
margin:0px 0px 0px 0px;
}

.c_title{
margin:8px 0px 0px 0px;
width:127px;
height:14px;
background-color:#dae0e9;
float:left;
border-top:1px solid black;
font:10px Arial, Helvetica, sans-serif;
color:#043069;
padding-left:10px;
}

.c_inhaltbox{
margin:0px 0px 0px 3px;
padding:0px 0px 10px 5px;
width:163px;
height:auto;
border:1px solid black;
border-top:0px solid black;
clear:both;
background-color:#f5f5f5;
font:10px Arial, Helvetica, sans-serif;
color:black;
}

.right .c_inhaltbox{
margin:0px 0px 0px 3px;
padding:10px 0px 10px 5px;
width:163px;
height:auto;
border:1px solid black;
border-top:0px solid black;
clear:both;
background-color:#f5f5f5;
font:10px Arial, Helvetica, sans-serif;
color:black;
}

.right .container #c_banner{
margin:0px 0px 0px 3px;
padding:10px 0px 10px 0px;
width:168px;
height:auto;
border:1px solid black;
border-top:0px solid black;
clear:both;
text-align:center;
font:10px Arial, Helvetica, sans-serif;
color:black;
}

.right .container #c_banner img{
margin:0px auto;
}
.c_header_end{
margin:8px 0 0 0;
width:14px;
height:15px;
background:url(../bilder/c_end.gif);
float:left;
overflow:hidden;
}

.container h1{
font:15px Arial, sans-serif;
font-weight:bold;
color:#444444;
line-height:15px;
background-color:#f5f5f5;
padding:0px 0px 10px 0px;
}

.container p{
font:12px Arial, sans-serif;
color:#7f7f7f;
line-height:14px;
background-color:#f5f5f5;
padding:0px 0px 5px 0px;
}

.left .container a{
font:10px Arial, Helvetica, sans-serif;
color:#043069;
line-height:10px;
background-color:#f5f5f5;
padding:0px 0px 0px 0px;
}

.right .container p a{
font:9px Arial, sans-serif;
color:#043069;
text-decoration:none;
line-height:9px;
background-color:#f5f5f5;
padding:0px 0px 0px 0px;
}

.container select{
width:157px;
height:20px;
background-color:#f5f5f5;
margin-top:10px;
font:10px Arial, Helvetica, sans-serif;
}

.container input{
font:10px Arial, Helvetica, sans-serif;
}

.c_inhaltbox img{
border:0px;
}

/* ----------------SEMINARSUCHE-------------------*/

.c_sem_pic{
width:21px;
height:23px;
background-image:url(../bilder/sem_ico.gif);
float:left;
}

/* ----------------REFERENTENSUCHE-------------------*/

.c_ref_pic{
width:21px;
height:23px;
background-image:url(../bilder/ref_ico.gif);
float:left;
}

/* ----------------ANMELDUNG-------------------*/

.c_anm_pic{
width:21px;
height:23px;
background-image:url(../bilder/anm_ico.gif);
float:left;
}

#anmeldeliste .c_inhaltbox{
padding-top:10px;
}

/* --------------------------------CONTENT-----------------------------------*/

.content{
float:left;
width:377px;
margin:0px 0px 0px 13px;
}

.contentpartner {
float:left;
width:500px;
margin:0px 0px 0px 13px;
}

.content h1, .contentpartner h1{
font:20px Arial, sans-serif;
color:#043069;
line-height:23px;
background-color:white;
}

.content h2, .contentpartner h2{
font:20px Arial, sans-serif;
color:#444444;
line-height:23px;
padding:20px 0px 0px 0px;
background-color:white;
}

.content h3, .contentpartner h3{
font:15px Arial, sans-serif;
color:#444444;
line-height:1em;
padding:5px 0px 0px 0px;
background-color:white;
}

.content h4{
font:12px Arial, sans-serif;
color:#444444;
line-height:1em;
padding:5px 0px 0px 0px;
background-color:white;
}

.content, .content p, .content li, .content select, .content input{
font:12px Arial, sans-serif;
color:black;
line-height:18px;
}

.contentpartner, .contentpartner p, .contentpartner select, .contentpartner td,.contentpartner input{
font:12px Arial, sans-serif;
color:black;
line-height:18px;
}


.content, .content p, .content li, .content select{
background-color:white;
}

.content ul, li{
margin-left:15px;
list-style-type: disc;
}

.content a,.content p a{
color:#043069;
text-decoration:none;
line-height:10px;
background-color:white;
}

.content p a{
font:12px Arial, sans-serif;
font-weight:normal;

}



.tbl_main_td1{
vertical-align:top;
}

.tbl_main_td2{
vertical-align:top;
padding:0px 0px 0px 10px;
}

/* ----------------CONTENT VON SEMINARE-------------------*/

.sem_select{
width:200px;
font:10px Arial, Helvetica, sans-serif;
}

.content_navi_zurueck, .content_navi_vor{
margin:0px 0px 15px 0px;
}

.content_navi_zurueck a, .content_navi_vor a{
font:10px Arial, Helvetica, sans-serif;
color:#7f7f7f;
}

.content_navi_zurueck img, .content_navi_vor img{
border:0px;}

.content_navi_zurueck{
float:left;
}

.content_navi_vor{
float:right;
}

#content_seminare h1{
font-size:20px;
}

.seminare_tabelle{
margin:10px 0px 0px 0px;
}

.seminare_tabelle_bild{
vertical-align:top;
padding:5px 10px 0px 0px;
}

.seminare_tabelle_beschriftung{
font:12px Arial, sans-serif;
color:#444444;
vertical-align:top;
padding:0px 10px 0px 0px;
}

.seminare_tabelle_wert{
font:12px Arial, sans-serif;
color:#043069;
}

.con_box{
padding:10px 0px 0px 0px;
}

.con_box_navi{
}

.con_box_navi_item{
float:left;
}

.con_box_navi_title a{
font:10px Arial, Helvetica, sans-serif;
color:#ccc;
text-decoration:none;
background-color:#04326d;
padding:0px 12px 0px 12px;
float:left;
border-top:1px solid black;
}

.con_box_navi_title a:active,.con_box_navi_title a:hover,.con_box_navi_title a:focus{
color:white;
}

.con_tl, .con_tl_last{
overflow:hidden;
height:13px;
background-color:#FFFFFF;
color:black;
background-image:url(../bilder/trenncontent.gif);
width:13px;
float:left;
border-top:1px solid black;
}

.con_tl_last{
background-image:url(../bilder/trenncontent_last.gif);
border-top:0px solid black;
margin-top:1px;
}

.con_box_inhaltbox{
width:355px;
border:1px solid black;
clear:both;
padding:15px 10px 10px 10px;
color:black;
font:12px Arial, sans-serif;
}

.con_box_inhaltbox h1{
font:20px Arial, sans-serif;
color:#043069;
}

.con_box_inhaltbox ol{
padding-left:20px;
}

.layer_s{
position:absolute;
margin:10px 0px 0px 50px;
z-index:8;
overflow: visible;
visibility: hidden;
}

/* ----------------CONTENT VON SEMINARE-SUCHE-------------------*/

/* ----------------CONTENT VON SEMINARE-LISTE-------------------*/

#seminarsuche .td3{
padding:10px 0px 10px 0px;
width:75px;
}

#seminarsuche{
border-bottom:0px;
}

/* ----------------CONTENT WARENKORB-------------------*/

.table1{
border:1px solid black;
padding:0px;
margin:0px;
border-spacing:0px;
background:#F5F5F5;
border-collapse:collapse;
cellspacing:0px 0px 0px 0px;
width:373px;
}

.table1 .tb1_title p{
background-color:#f5f5f5;
vertical-align: middle;
}

.table1 .tb1_title a{
background-color:#f5f5f5;
vertical-align: middle;
}


.table1 td{
border:0px solid black;
padding:3px;
margin:0px;
border-spacing:0px;
border-collapse:collapse;
vertical-align:top;
}

.table1 .tr1{
background-color:#043069;
color:#FFFFFF;
font:10px Arial, Helvetica, sans-serif;
}

.table1 .td1{
border-right:1px solid white;
border-collapse:collapse;
}

.table1 .td2{
border:0px;
}

.table1 .td3, .table1 .tb1_title{
border-bottom:1px solid black;
background:#F5F5F5;
vertical-align: middle;
}

.tb1_title p, .tb1_title a, .tb1_title{
text-align:left;
background:#F5F5F5;
font-weight:bold;
}

.table1 tr{
padding:0px;
margin:0px;
border-spacing:0px;
background:#F5F5F5;
}

.table1 .wk_gesamt{
font-weight:bold;
text-align:right;
}

.td1_title{
width:100px;
overflow:hidden;
}

.td1_title_wk{
width:250px;
overflow:hidden;
}

.table2{
border:1px solid black;
padding:0px;
margin:0px;
border-spacing:0px;
background:#F5F5F5;
border-collapse:collapse;
cellspacing:0px 0px 0px 0px;
width:550px;
}

.table2 .tr1{
background-color:#043069;
color:#FFFFFF;
font:10px Arial, Helvetica, sans-serif;
}
.table2 .td1{
border-right:1px solid white;
border-collapse:collapse;
color:#FFFFFF;
}

.table2 .td2{
border:0px;
color:#FFFFFF;
}
/* ----------------CONTENT WARENKORB-CHANGE-------------------*/

#wk_change td{
text-align:left;
}

/* ----------------CONTENT Bestellformular-------------------*/

#bestell select{
width:55px;
}

#bestell input, #bestell textarea{
width:270px;
}

#bestell .input2{
width:50px;
}

#bestell .input3{
width:216px;
}

#bestell td{
vertical-align:top;
}


/* ----------------WEITEREMPFEHLEN-------------------*/

#weiterempfehlen .textarea{
text-align:center;
}

#weiterempfehlen h3{
background-color:#F5F5F5;
}

/* ----------------SSB-DIALOG-------------------*/

#ssbdialog .input1{
width:250px;
}

#ssbdialog .input2{
width:192px;
}

#ssbdialog .input3{
width:50px;
}




/* --------------------------------RIGHT-----------------------------------*/

.right{
float:right;
width:180px;
}

/* ----------------DEUTSCHLANDKARTE-------------------*/

.c_de_pic{
width:21px;
height:23px;
background-image:url(../bilder/de_ico.gif);
float:left;
}

/* ----------------RELATEDCONTENT-------------------*/

.c_rel_pic{
width:21px;
height:23px;
background-image:url(../bilder/rel_ico.gif);
float:left;
}

/* ----------------SEMINAR-MANAGER-------------------*/

.c_semM_pic{
width:21px;
height:23px;
background-image:url(../bilder/semM_ico.gif);
float:left;
}

#semM .c_inhaltbox{
padding:0px 0px 0px 0px;
width:168px;

}

.dlink, .hlink{
background-color:#ebebeb;
padding:12px 0px 12px 10px;
border:0px;

}

.hlink{
background-color:#f5f5f5;


}

.dlink a, .hlink a{
font:10px Arial, Helvetica, sans-serif;
color:#7f7f7f;
text-decoration:none;
line-height:10px

}

/* ----------------LITERATUR-TIPP-------------------*/

.c_lit_pic{
width:21px;
height:23px;
background-image:url(../bilder/lit_ico.gif);
float:left;
}

#lit .c_inhaltbox{
padding:13px 0px 0px 0px;
width:168px;
}
#lit .c_inhaltbox {
text-align:center;
}

#lit .c_inhaltbox img{
}

#lit p{
padding:15px 0px 5px 0px;
text-indent:0px;
text-align:left;
margin:0px 0px 0px 18px;
}

/* ----------------CLEAR-------------------*/

.CLEAR{
clear:both;
}


/* --------------------------------ENDING-----------------------------------*/

.foot{
font:9px Arial, sans-serif;
line-height:1em;
text-align:right;
color:#7f7f7f;
background-color:white;
}

.closeline{
width:771px;
height:4px;
background-image:url(../bilder/closeline.gif);
background-repeat:repeat-x;
overflow:hidden;
}

.f_text{
font:9px Arial, sans-serif;
line-height:1em;
text-align:right;
color:#7f7f7f;
padding:5px 0px 5px 0px;
background-color:white;
}

.right ,.left,.content
{
border:0px solid black;
}
.center{
border:0px solid black;
}



/*** LOGIN ***/
div#login,
div#register {
	background-color:#DAE0E9;
	height:200px;
	padding:5px 5px 5px 5px;
	width:220px;
}

div#login p.title,
div#register p.title {
	border-bottom:2px solid #F5F5F5;
	color:#043069;
	font-weight:bold;
	height:40px;
	margin-bottom:15px;
}

div#login a,
div#register a {
	color:#7f7f7f;
	font-weight:bold;
}

div#login p,
div#register p {
	font-weight:normal;
}

div#login {
	float:left;
}

div#register {
	float:right;
}

div#register p.register_info {
	font-size:14px;
}

ul.linkgen li {
	font-size:14px;
}