@charset "UTF-8";
/* CSS Document */
body{
margin:0 0 0 5px;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#737373;
}

#wrapper {
width:1025px;
margin: 23px auto;
}

#servicenavigation {
float:left;
width: 781px;
margin-bottom:2px;
}

#spachwechsel {
float:left;
text-align:right;
width: 140px;
color:#737373;
margin-bottom:2px;
}

.cl{
clear:left;
margin:0;
padding:0;
height:0;
line-height:0px;
}

.linie{
width:921px;
height:1px;
}

#suche {
width:921px;
float:left;
height:60px;
display:block;
overflow:hidden;
}

#logo {
float:left;
width:101px;
height: 60px;
margin-top:-2px;
display:block;
overflow:hidden;
}

.abstand {
display:block;
width:1000px;
height:5px;
}

#header {
float:left;
width:923px;
height:141px;
display:block;
overflow:hidden;
}

#logoklein {
float:left;
height:141px;
width:101px;
display:block;
overflow:hidden;
}

#linkespalte {
float:left;
width:185px;
}

#mittlerespalte {
float:left;
width:568px;
margin: 24px 0px 20px 29px;
min-height: 470px;
}

#rechtespalte {
float:left;
width:222px;
margin-bottom:20px;
margin-left: 20px;
}

#top {
float:left;
width:539px;
height:19px;
line-height:19px;
vertical-align:middle;
text-align:right;
}

#topbutton {
float:left;
width:16px;
height:16px;
margin: 1px 0 0 5px;
}

a.additionalnavi{
color:#737373;
text-decoration:none;}

/*######## SERVICENAVIGATION  #############*/
ul#metaNavigation {
    margin:0;
    padding:0;
}
ul#metaNavigation li {
    margin:0;
    padding:0 10px 0 0;
    display:inline;
}

ul#metaNavigation li a {
text-decoration:none;
color:#737373;
}

/* ###################################################### */
/* ####################### SEARCH INPUT ################# */
/* ###################################################### */
#search {
    margin:30px 0 0 0;
    font-size:11px;
    background-color:transparent;
    height:30px;
    overflow:hidden;
}


#search input {
    width:180px;
    height:18px;
    font-size:10px;
    float:left;
}
#search input.sbmt {
    border:0;
    width:20px;
    height:20px;
    margin:0 0 0 10px;
    float:left;
}
/* ###################################################### */
/* ####################### SEARCH OUTPUT ################ */
/* ###################################################### */
#searchResults {
    margin:0 0 10px 0;
}
#searchResults p.message {
    margin:20px 0 30px 0;
}
#searchResults div.searchResultItem {
    border-bottom:1px solid #ccc;
    margin:0 0 10px 0;
    padding:0 0 10px 0;
}
#searchResults div.searchResultItem h2 {
    font-size:14px;
    margin:0 0 5px 0;
    padding:0;
    color:#0060b1;
    font-style:normal;
}

H1{
font-size:16px;
font-weight:bold;
margin:0px;
padding:0px;
}

H2{
font-size:14px;
font-weight:bold;
color:#737373;
}

/* ###################################################### */
/* ####################### NAVIGATION ################### */
/* ###################################################### */

/* Level 1 */
#navigation ul {
    width:185px;
    margin:0;
    padding:0;
    background-color:transparent;
}
#navigation ul li {
    width:185px;
    margin:0;
    padding:0px;
    list-style-type:none;
}
#navigation ul li a {
    display:block;
    width:165px;
    line-height:19px;
    margin:0;
    padding: 3px 0px 3px 20px;
    font-size:11px;
    color:#737373;
    background-image:url(../picts/n1_blau.gif);
    background-repeat:no-repeat;
    background-position:0px 5px;
    border-bottom:1px solid #ccc;
    text-decoration:none;
}
#navigation ul li a:hover, #navigation ul li.active a {
padding: 3px 0px 3px 20px;
    background-image:url(../picts/n1a_blau.gif);
    background-repeat:no-repeat;
    background-position:0px 5px;
    color:#737373;
}

/* Level 2 */
#navigation ul li.navmainStandardLevel_2 {
    margin-left:0px;
    border-bottom:1px dotted #ccc;
    width:185px;
}
#navigation ul li.navmainStandardLevel_2 a {
    border:none;
    background-image:none;
    color:#737373;
    padding-left:30px;
}
#navigation ul li.navmainStandardLevel_2 a:hover, #navigation ul li.navmainStandardLevel_2 a.active {
background-image:none;
    color:#737373;
    adding-left:30px;
}

/* Level 3 */
#navigation ul li.navmainStandardLevel_3 {
    margin-left:20px;
}
#navigation ul li.navmainStandardLevel_3 a {
    background-image:none;
    border-bottom:0;
    color:#737373;
    width:185px;
}
#navigation ul li.navmainStandardLevel_3 a:hover, #navigation ul li.navmainStandardLevel_3 a.active {
    background-image:url(../images/subsubnavi_over.gif);
    background-repeat:no-repeat;
    background-position:0 0;
}


/*########################################*/
/*########   Seminarliste klein ##########*/
/*########################################*/

.slabel{
margin-top:10px;
float:left;
width:90px;}

.sinhalt{
float:left; 
margin-top:10px;}

.smore{
text-align:right;
width:100%;
margin:10px 5px 5px 0px;
}

.sinhalt H2{
margin:0; 
padding:0;
}

.scontainer{
width:90%;
margin-top:10px;
}
.anmeldung{
width:100%;
text-align:right;
margin:20px 0px;
}

/* ###################################################### */
/* ############### SEMINARANMELDUNG FORM ################ */
/* ###################################################### */

#seminarForm {
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    }

#seminarForm .reihe {
    margin:0px;
    padding-top:2px;
}
#seminarForm .reihe .bed {
    margin:3px 0px 0px 5px;
    float:left;
}
#seminarForm label{
    display:block;
    float:left;
    width:100px;
}

#seminarForm .reihe input{
    border:1px solid #ccc;
    color:#000000;
    float:left;
    height:17px;
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
}

#seminarForm .reihe input.long{
       width:300px;
}

#seminarForm .reihe input.rlong{
       width:300px;
       border:1px solid #FFFFFF;
}

#seminarForm .reihe textarea{
    border:1px solid #FFFFFF;
    width:300px;
    color:#000000;
    float:left;
    height:40px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    overflow: auto;
    
    
}
#seminarForm .reihe input.medium {
    width: 148px;
    margin-right:2px;
    float:left;
}
*+html #seminarForm .reihe input.medium {
    width: 147px;
}
*html #seminarForm .reihe input.medium {
    width: 147px;
}
#seminarForm #contactFormSubmit #contactFormSubmitLeft {
    float:left;
    margin:0 0 0 80px;
    width:200px;
}
*html #seminarForm #contactFormSubmit #contactFormSubmitLeft {
    margin:0 0 0 26px;
}
#seminarForm #contactFormSubmit #contactFormSubmitRight {
    float:left;
    margin:3px 0px 0px 0px;
    width:400px;
}

#seminarForm #contactFormSubmit #contactFormSubmitLeft input, 
#seminarForm #contactFormSubmit #contactFormSubmitRight input {
    border:1px solid #ffffff;
    color:#FFFFFF;
    padding:0 10px;
    font-size:10px;
    width:auto;
    height:auto;
    float:right;
    margin:0;
}

#seminarForm #contactFormSubmit #contactFormSubmitLeft input {
    background-image:none;
    padding:0;
    float:left;
}

#seminarForm table {
    width:100%;border-collapse:collapse;
}
#seminarForm table td {
    padding:0;
}
#seminarForm table td.pt {
    padding-top:2px;
}
* html #seminarForm table td.pt {
    padding-top:0;
}

#popup{background-image:none;
background-color:#FFFFFF;}

.pica{padding-top:20px;}

H2.info{
font-size:12px;
font-weight:bold;
background-image:url(../picts/info.gif);
background-repeat:no-repeat;
padding-left:15px;
}

a.pfeil{
background-image:url(../picts/weiter.gif);
background-repeat:no-repeat;
padding-left:20px;
color:#737373;
text-decoration:none;
line-height:20px;
vertical-align:middle;
display:block;
height:20px;
margin-top:5px;
background-position: 0px 2px;
}

/*###### FARBEN ######## */
.linie{
border-top: 1px solid #0468ff;
}

#top {
border-top: 1px solid #0468ff;
border-bottom: 1px solid #0468ff;
}

#search input {
    border:1px solid #0468ff;
}

H1{
color:#0066ff;
}

#seminarForm #contactFormSubmit #contactFormSubmitLeft input, 
#seminarForm #contactFormSubmit #contactFormSubmitRight input {
    border:1px solid #ffffff;
    background-color:#0468ff;
}


H2.info, a.topl, H1{
color:#0468ff;
text-decoration:none;
}

a.subnaviveranstaltung{
text-decoration:none;
padding-right:10px;
color:#0468ff;
font-weight:bold;
}

a.subnaviveranstaltung:hover{
text-decoration:underline;
}

hr {border-top: 1px solid #0468ff;}