html, body {
font-size: 10pt;
font-family: Arial, Helvetica, Verdana, Sans-Serif;
}

h1 {
margin-bottom: 20px;
font-size:11pt; 
color: #de2381;
font-weight: bold}

h2 {
font-size:10pt; 
color: #de2381;
font-weight: bold
}
h3 {font-size:10pt;
font-weight: bold}

.paging {display:none}
.paging_bot {display:none}

#container {width:660px}
#suche {display: none}
#header_top  {display: none}
#header  {display: none}

#header_print {
margin-bottom: 25px
}

.clearing {
clear: both;
height: 0;
padding: 0;
margin: 0;
border: 0;
font-size: 0;
line-height: 0
}


#navigation  {display: none}
#sub_nav  {display: none}
#sub_nav_lb {display: none}
#sub_content {display: none}
#footer {display: none}

#main_content img {margin: 0 6px 0 0}
#main_content {line-height: 18px;}

a:link {color: #000; text-decoration: none}
a:visited {color: #000; text-decoration: none}

.seperate {
height: 31px;
background: url(../img/cont_dots_4.gif) repeat-x 0 50%;
clear: both;
}

.dot_line {
margin-bottom: 12px;
width: 100%; 
height: 5px;
background: url(../img/cont_dots_4.gif) repeat-x 0 0 ;
}

.kontakt {
width: 100%;
font-size: 12px;
overflow: hidden;
}

.kontakt img {
float: left;
margin-top: 3px !important;
padding-right: 20px
}

.line_box {
width: 394px;
float: left;
}

.line1 {
text-transform: uppercase;
color: #bca898;
font-weight: bold;
}

.line2 {
color: #bca898;
font-weight: bold;
line-height: 22px;
}

.line3 {
padding-top: 13px;
line-height: 17px;
}

.line4 {
line-height: 17px;
}


.seperate_kont {
height: 45px;
margin-bottom: 3px;
background: url(../img/cont_dots_4.gif) repeat-x 0 50%;
clear: both;
}

.ct2_content img {
float: left;
margin: 3px 17px 5px 0 !important
}

ul.liste {
margin-top: 9px;
list-style-position: outside;

color:  #333;
line-height: 18px;
font-size: 12px
}

ul.liste li {
line-height: 20px
}

ul.liste_links {
margin: 1px 0 5px 0 !important;
padding-bottom: 20px;
list-style-type: none
}

ul.liste_links li {
padding-top: 10px
}

a.pdf {
padding-left: 19px;
background: url(../img/ic_pdf.gif) no-repeat ;
}

.galerie {
margin-top: 24px
}


#thumb {
margin-top: 22px;
}

#main_content #thumb img {
margin-right: 12px;
border: 0
}

#pic_last {
margin: 0
}

.pic_text {
padding-top: 4px
}

#regio_karte_text {
float: left;
width: 242px;
}


#regio_lb {
float: left;
color: #aaa06a;
font-weight: bold;
font-size: 12px;
}

#regio_karte {
float: right;
width: 257px;
}

/* formular */




#form_wrap {
font-size: 12px;
overflow: visible
}

.step_wrap {
margin-left: 142px
}

.step1, .step2, .step3 {float: left}

.step1, .step2, .step3 {
background: #e8e3bf;
color: #444d06;
text-align: center;
width: 125px;
height: 21px;
line-height: 22px;
margin-bottom: 29px
}

.step1 {
margin-right: 2px;
}

.step2 {
margin-right: 2px
}

#step_active {
background: #aaa06a;
font-weight: bold;
color: #fff
}

#form_wrap input {
color: #333333
}

.form_veranst {
float: left;
width: 142px;
margin-bottom:18px

}

.form_titel {
font-weight: bold;
margin-bottom:18px;
}


.form_info {
padding-left: 142px;
font-weight: bold;
color: #DE2381;
}


.form_info_text {
padding-top: 5px;
padding-left: 142px;
}

.form_info_text p {
padding-bottom: 11px !important
}

.form_info_text2 {
padding-left: 142px;
font-size: 11px;
margin-bottom: 10px
}


.form_basic {
width: 142px;
float: left;
color: #bca898;
line-height: 20px;
margin-top: 15px
}


.form_feld {
float: left;
margin-top: 2px;
overflow: hidden
}

.form_feld p {
font-size: 11px !important;
line-height: 20px !important;
padding-bottom: 0 !important
}

.erg {margin-left: 10px}

.radio {margin-left:15px}

.form_auswahl {
width: 379px;
border: 1px solid #aaabad;
color: #333333;
padding: 1px;
}

.form_auswahl_small {
width: 188px;
border: 1px solid #aaabad;
color: #333333;
padding: 1px;
}


.form_style {
float: left;
width: 184px;
border: 1px solid #bca898;
padding: 1px
}

#form_space, #form_space2, #form_space3 {
margin-right: 3px
}

.form_style_long {
width: 375px;
border: 1px solid #bca898;
padding: 1px
}

.form_style_plz {
width: 85px;
border: 1px solid #bca898;
padding: 1px
}

.form_style_ort {
width: 283px;
border: 1px solid #bca898;
padding: 1px
}


#text_area, #text_area2, #text_area3, #text_area4 {
font-family: Arial, Helvetica, Verdana, Sans-Serif;
color: #333;
font-size: 12px;
width: 375px;
height: 76px;
border: 1px solid #bca898;
padding: 1px
}



#form_send {
float: right;
margin-top: 15px;
}

#form_wrap #form_send {margin-top: 20px;}

#form_send_bk {
position: relative;
left: 142px;
float: left;
margin-top: 15px;
}

/* submit hover */

#form_wrap .form_button {
border-style: none;
background: url(../img/sub_arrow_over.gif) no-repeat #bca898 70% 55%;
display: block;
color: #fff;
width: 125px;
height: 21px;
padding: 0 7px 2px 0;
font-size: 11px;
font-weight: bold;
margin-top: 4px;
cursor: pointer;
}

#form_wrap .form_button_hover {
border-style: none;
background: url(../img/sub_arrow_over.gif) no-repeat #bca898 70% 55%;
display: block;
color: #fff;
width: 125px;
height: 21px;
padding: 0 7px 2px 0;
font-size: 11px;
font-weight: bold;
margin-top: 4px;
cursor: pointer;
text-decoration: underline;
}



/* submit hover */


#form_wrap .form_button1 {
border-style: none;
background: url(../img/arrow_form_bk.gif) no-repeat #bca898 24% 60%;
display: block;
font-weight: bold;
color: #fff;
width: 125px;
height: 21px;
padding: 0 7px 2px 0;
text-align: center;
font-size: 11px;
margin-top: 4px;
cursor: pointer;
}

#form_wrap .form_button1_hover {
border-style: none;
background: url(../img/arrow_form_bk.gif) no-repeat #bca898 24% 60%;
display: block;
font-weight: bold;
color: #fff;
width: 125px;
height: 21px;
padding: 0 7px 2px 0;
font-size: 11px;
text-align: center;
margin-top: 4px;
cursor: pointer;
text-decoration: underline;
}

/* submit hover */

#form_wrap .form_button_go {
border-style: none;
background: url(../img/arrow_anmelden.gif) no-repeat #DE2381 78% 55%;
display: block;
color: #fff;
width: 125px;
height: 21px;
padding: 0 7px 2px 0;
font-size: 11px;
font-weight: bold;
margin-top: 4px;
cursor: pointer;
}

#form_wrap .form_button_go_hover {
border-style: none;
background: url(../img/arrow_anmelden.gif) no-repeat #DE2381 78% 55%;
display: block;
color: #fff;
width: 125px;
height: 21px;
padding: 0 7px 2px 0;
font-size: 11px;
font-weight: bold;
margin-top: 4px;
cursor: pointer;
text-decoration: underline;
}

/* submit hover */

#form_wrap .form_button_send {
border-style: none;
background: url(../img/sub_arrow_over.gif) no-repeat #bca898 80% 55%;
display: block;
color: #fff;
width: 125px;
height: 21px;
padding: 0 7px 2px 0;
font-size: 11px;
font-weight: bold;
margin-top: 4px;
cursor: pointer;
}

#form_wrap .form_button_hover_send {
border-style: none;
background: url(../img/sub_arrow_over.gif) no-repeat #bca898 80% 55%;
display: block;
color: #fff;
width: 125px;
height: 21px;
padding: 0 7px 2px 0;
font-size: 11px;
font-weight: bold;
margin-top: 4px;
cursor: pointer;
text-decoration: underline;
}




#add {float: right; margin-right: 138px}

#add input {float: right;}

/* submit hover */

.add_x {
font-weight: normal;
border-style: none;
color: #bca898 !important;
padding-right: 6px;
background: transparent url(../img/link_arrow_off.gif) no-repeat 100% 60%;
cursor: pointer
}

.add_x_hover {
font-weight: normal;
border-style: none;
color: #bca898 !important;
padding-right: 6px;
background: transparent url(../img/link_arrow_off.gif) no-repeat 100% 60%;
cursor: pointer;
text-decoration: underline
}



#f_info_abst {
margin-top: 30px
}

.person {
margin-left: 142px;
width: 379px;
overflow: hidden;
margin-top: 13px;
background: url(../img/sub_nav_dot_bot.gif) repeat-x 1px 0;
}


.add_person {
padding: 10px 0 8px 0;
background: url(../img/sub_nav_dot_bot.gif) repeat-x 1px bottom;
}

.add_person_ex {
}

.add_person input {display: none}

.add_person input {
position: relative;
top: -17px;
float: right}

.add_person_x {
font-weight: normal;
border-style: none;
color: #bca898 !important;
padding-right: 6px !important;
background: transparent url(../img/link_arrow_off.gif) no-repeat 100% 60%;
cursor: pointer
}

.add_person_x_hover {
font-weight: normal;
border-style: none;
color: #bca898 !important;
padding-right: 6px !important;
background: transparent url(../img/link_arrow_off.gif) no-repeat 100% 60%;
cursor: pointer;
text-decoration: underline
}

.seperate_form {
height: 33px;
background: transparent url(../img/seperate_form.gif) repeat-x ;
margin-top: 15px;
margin-bottom: 15px;
}

.seperate_form .form_info {
line-height: 34px;
}



/* Schritt 3 */



.form_td1, .form_td2 {
color: #333;
line-height: 25px;
}


.form_td3 {
display: none
}

.form_td1 {
width: 142px;
}

.form_head {
font-weight: bold;
}

.form_detail {
line-height: 16px;
}

.form_detail2 {
line-height: 16px;
margin: 12px 0 13px 0;
font-size: 11px
}


.form_pers_auswahl {
width: 38px;

line-height: normal;
border: 1px solid #bca898;
padding: 1px;
margin-left: 5px
}

.form_dot {
height: 2px;
background: url(../img/form_dot.gif) repeat-x;
margin-top: 6px;
margin-bottom: 6px
}

#form_teilnahme {
width: 96px;
padding: 1px;
border: 1px solid #aaabad;
font-size: 11px
}


#erinnerung {
margin-right: 4px;
padding: 1px
}

.form_info_remember {
padding-left: 142px;
font-weight: normal;
font-size: 11px;
margin: 10px 0 0 0;
line-height: 34px
}

.form_info_klick {
padding-left: 142px;
font-weight: normal;
font-size: 11px;
margin: 15px 0 0 0;
line-height: 34px
}


#klicken {
float: left;
margin-right: 4px;
padding: 1px
}

.klick {overflow: hidden;width: 350px; line-height: normal}



/* boerse */

.h2_boerse {
color: #DE2381;
font-size: 12px;
margin-bottom: 7px
}


.geschaefts_bdg {
width: 100%;
margin-bottom: 25px
}

.geschaefts_bdg p {
margin-right: 4px
}

.form_info_akp {
font-weight: normal;
font-size: 11px !important;
}

#form_send_job {
margin-top: 25px;
}

#form_wrap .form_boerse {
border-style: none;
background: url(../img/sub_arrow_over.gif) no-repeat #bca898 78% 55%;
display: block;
color: #fff;
width: 125px;
height: 21px;
padding: 0 7px 2px 0;
font-size: 11px;
font-weight: bold;
margin-top: 4px;
cursor: pointer;
}

#form_wrap .form_boerse_hover {
border-style: none;
background: url(../img/sub_arrow_over.gif) no-repeat #bca898 78% 55%;
display: block;
color: #fff;
width: 125px;
height: 21px;
padding: 0 7px 2px 0;
font-size: 11px;
font-weight: bold;
margin-top: 4px;
cursor: pointer;
text-decoration: underline;
}


.job_auswahl {
margin-right: 5px;
}

.j_auswahl_abst {
overflow: hidden;
margin-bottom: 2px;
line-height: 20px;
}

.zeichen_max {
position: relative;
top: 12px;
padding-left: 142px;
font-size: 11px
}

.form_style_mid {
width: 320px;
border: 1px solid #bca898;
padding: 1px
}



.job_ansprech {
margin-top: 15px;
padding-left: 142px;
font-weight: bold;
color: #DE2381;
}

#form_wrap .form_button_vor {
border-style: none;
background: url(../img/sub_arrow_over.gif) no-repeat #bca898 76% 55%;
display: block;
color: #fff;
width: 125px;
height: 21px;
padding: 0 7px 2px 0;
font-size: 11px;
font-weight: bold;
margin-top: 4px;
cursor: pointer;
}

#form_wrap .form_button_vor_hover {
border-style: none;
background: url(../img/sub_arrow_over.gif) no-repeat #bca898 76% 55%;
display: block;
color: #fff;
width: 125px;
height: 21px;
padding: 0 7px 2px 0;
font-size: 11px;
font-weight: bold;
margin-top: 4px;
cursor: pointer;
text-decoration: underline;
}

#job_vorschau .form_basic {
color: #333;
font-weight: bold
}

#job_vorschau p {
font-size: 12px !important;
width: 377px;
}

#job_vorschau .form_feld img {
float: none
}

#form_wrap .form_button_job {
border-style: none;
background: url(../img/arrow_form_bk.gif) no-repeat #bca898 13% 60%;
display: block;
font-weight: bold;
color: #fff;
width: 125px;
height: 21px;
padding: 0 7px 1px 0;
text-align: center;
font-size: 11px;
margin-top: 4px;
cursor: pointer;
}

#form_wrap .form_button_job_hover {
border-style: none;
background: url(../img/arrow_form_bk.gif) no-repeat #bca898 13% 60%;
display: block;
font-weight: bold;
color: #fff;
width: 125px;
height: 21px;
padding: 0 7px 2px 0;
font-size: 11px;
text-align: center;
margin-top: 4px;
cursor: pointer;
text-decoration: underline;
}

.anzeige {
width: 100%;
position: relative;
overflow: hidden;
margin-top: 15px
}



.anzeige p {
padding-bottom: 0 !important
}

.anzeige_dat {
font-weight: bold
}

.anzeige_ad {
float: left;
width: 100%;
margin-top: 10px;
}

.anzeige_ad p {
float: left; 
width: 250px
}

.anzeige_ansehen {
height: 21px;
overflow: hidden;
position: relative;
top: -25px;
float: right;
}

.anzeige_link {
display: block;
background: url(../img/sub_arrow_over.gif) no-repeat #bca898 97% 56%;
color: #ffffff !important;
padding: 4px 16px 4px 12px;
font-size: 11px !important;
font-weight: bold;
height: 15px
}

a.anzeige_link {float:left}

.space_boerse {
width: 1px;
height: 11px
}

#anzeige_antwort {
margin: 10px 0 0 142px;
width: 163px
}

.chiffre_line {
width: 100%; 
height: 5px;
background: url(../img/cont_dots_4.gif) repeat-x 0 0 ;
}



#chiffre_top1  p {
float: left;
width: 188px
}

.chiffre_datum {
text-align: right
}

.boerse_link {font-weight: bold}

#text_area_long {
font-family: Arial, Helvetica, Verdana, Sans-Serif;
color: #333;
font-size: 12px;
width: 375px;
height: 113px;
border: 1px solid #bca898;
padding: 1px
}

.boerse_bild {
margin-top: 6px !important
}

ul.politik_news  {
list-style-position: outside;
list-style-image: url(../img/ic_pdf.gif);
margin-left: -15px;
}

ul.politik_news li {
line-height: 20px;
}

.politik_news a {
font-weight: bold;
background: none;
}