@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0;}
html, body {font-family:Verdana, Geneva, sans-serif; font-size:11px; background:#d9dada;}
img {border:none;}

#hintergrund {position:absolute; z-index:-1; background:#d9dada;}
#page {margin:auto; width:800px; padding-top:80px;}
#header {
background-image:url(images/header.png);
background-repeat:no-repeat;
height:250px;
width:820px;
}
#main {width:820px; height:470px; background-image:url(images/inhalt.png);
background-repeat:no-repeat; opacity:0.85; filter:alpha(opacity=85); float:left;}

#navi {width:165px; padding:8px 0 0 8px; float:left;}
#navi li {list-style:none; margin-top:2px; border:solid 1px #e2e3e4; width:160px; height:20px; line-height:20px;}
#navi li a { padding-left:10px; display:block; width:150px; color:#646567; font-weight:bold; text-transform:uppercase; font-size:11px; text-decoration:none; }
#navi li a:hover { padding-left:10px; color:#FFF; display:block;}
#navi ul ul li { width:130px; height:17px; line-height:15px;}
#navi ul ul li a {font-size:10px; font-weight:normal; text-transform:none; text-decoration:none;}
#navi ul ul li a:hover {color:#FFF}
#navi li:hover {background:#dd1b7b; cursor:pointer;}
#navi li:hover a {color:#FFF;}
#active_a {background:#dd1b7b; background-repeat:repeat-y; cursor:pointer;color:#FFF!important;}
#active_b {background:#dd1b7b !important; background-repeat:repeat-y; cursor:pointer;color:#FFF!important;}
/* .a_news {width:160px; background-image:url(images/a_news_bg.jpg); background-repeat:no-repeat; border:solid 1px #e2e3e4; margin:10px 0 15px 0px; font-size:12px; color:#646567;} */
.a_news h3 {padding-left:10px; font-size:12px;}
.a_news p {margin:10px 0 10px 10px; font-size:10px;}
.a_news a {text-decoration:none; color:#e2007a;}
h1 {padding-left:10px; color:#e3057c; font-size:14px; font-weight:normal; padding-top:10px; padding-bottom:10px;}
h2 {padding-left:10px;color:#e3057c; font-size:13px; font-weight:normal; padding-top:10px; padding-bottom:10px;}
h3 {padding:0px; padding-left:10px;color:#e3057c; font-size:12px; font-weight:normal; }
#active_a a, #active_b a, #active_c a {color:#FFF!important;}

#content { width:440px; height:430px; overflow:auto; float:left; margin:8px 0 25px 8px; }
#content a {color:#e3057c; text-decoration:none; font-size:11px;}

#content ul {margin-left:25px;}

#right { width:145px; float:left; margin:8px 0 0 8px; font-size:10px; color:#646567;}
/* #rahmen {border:solid 1px #e2e3e4; padding:2px;} */
#rahmen p { font-size:10px !important;}
#rahmen input {height:13px; width:100px;border:solid 1px #e2e3e4; font-size:10px; background:#fff;}
#right li {border:solid 1px #e2e3e4; padding:2px; margin-top:2px; list-style:none; cursor:pointer; background:#fff;}
#right li a {padding-left:10px; display:block; width:150px; font-size:10px; color:#646567; text-decoration:none;}
#right li a:hover {color:#FFF;}
#right li:hover {background:#dd1b7b;}
#right li:hover a {color:#FFF;}
.dmmjobcontrol_search_td1{width:150px;}
.dmmjobcontrol_list_th1 {width:200px;}
.dmmjobcontrol_list_th2 {width:300px;}
.dmmjobcontrol_list_th3 {width:80px;}
.dmmjobcontrol_list_tr_alt {background:#f8d3e4;}
.tx-dmmjobcontrol-pi1 td, .tx-dmmjobcontrol-pi1 th {padding-left:10px;}
.tx-dmmjobcontrol-pi1 tr {height:25px;}

.aktiv {padding-top:5px; padding-bottom:10px; padding-left:10px;}
.aktiv p {padding:0px;}
.dmmjobcontrol_apply_link {padding-left:10px;}
tr {height:25px;}
th {text-align:left; font-size:11px;}
p {padding-left:10px; padding-bottom: 5px; font-size:11px;}
strong {color:#666;line-height:18px;}
input, select, textarea { border: 1px solid #999; width:162px;}
#content img {padding:10px;}
td {font-size:11px;}


/* FORMULARE */ #
formular { padding-bottom:20px; }
#links_form { width:380px; float:left; margin-top:5px; margin-left:10px;}
#rechts_form { float:left; font-size:11px; width:245px; margin-top:28px; }
* html #rechts_form { float:left; font-size:11px; width:240px; margin-left:0px; margin-top:28px; }
.anreise { margin-top:2px; margin-bottom:5px; }
.checkbox { line-height: 22px; margin-bottom:10px; vertical-align:top; }
.label { float:left; width:140px; font-size:11px; color:#333333; border:0px; margin-top:3px; }
fieldset { border:0px; margin:0px; padding:0px; }
input { line-height:17px; font-size:11px; color:#333333; border: 1px solid #9a9997; margin-top:3px; margin-bottom:3px; height:15px; }
#rechts_form input { line-height:23px; font-size:11px; color:#333333; border: 1px solid #999999; margin:0px; margin-top:3px; margin-bottom:3px; }
#links_form input { line-height:23px; line-height:17px; font-size:11px; color:#333333; border: 1px solid #9a9997; margin:0px; width:160px; margin-top:3px; margin-bottom:3px; height:15px; }
.checkbox { width:255px; }
.checkbox input { margin-right:5px; }
*html #rechts_form .checkbox { margin:0px; padding:0px; height:0px; }
*html #rechts_form input { font-size:11px; color:#333333; border: 1px solid #999999; margin:0px; margin-top:3px; margin-bottom:3px; }
#buttons { margin-left:105px; }
*html #buttons { margin-left:103px; }
#buttons input { font-size:11px; border: 1px solid #9a9997; margin-top:5px; margin-bottom:2px; width:56px; background:#fff; height:20px; }
textarea { width:160px; border: 1px solid #999999; height:45px; margin-top:3px; margin-bottom:3px; font-size:11px; font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif; }
select { line-height:15px; font-size:11px; color:#333333; border: 1px solid #999999; margin-top:2px; margin-bottom:2px; }
.fehlermeldung { font-size:10px; margin:inherit !important; color:#FF0000; }
form p { margin:0 0 0 20px !important;}
.tx-sfmflowgallery-pi1 .view-switch {
margin-bottom:0px;
visibility:hidden;
}.tx-sfmflowgallery-pi1 .flow-view {
position:relative;
text-align:center;
top:-50px;
}
.a_news p {margin:0px; padding:0px;padding-left:10px;padding-top:10px;padding-right:10px;}
.a_news h1 {margin:0px; padding:0px; padding-left:10px; font-size:11px;padding-top:2px;}
#sitemap font {color:#E3057C !important; text-decoration:none !important; font-weight:normal!important; font-family:Verdana, Geneva, sans-serif!important; font-size:11px!important; padding-left:10px;}
.tx-indexedsearch-browsebox{display:none;}
.servicesub {margin-right:10px;}
