/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#main { width:1014px; min-height:600px; margin:auto;}

#top { background-image:url(../images/background_top2.gif); background-repeat:no-repeat; height:95px; background-position:left top; margin-bottom:-27px;}

#top2 {background-image:url(../images/background_top.gif); background-repeat:no-repeat; height:149px; background-position:left top;}

#logo {
	width:643px;
	height:56px;
	margin-left:40px;
	margin-top:40px;
	float:left;
}

#logo2 {
	width:643px;
	height:89px;
	margin-left:70px;
	margin-top:70px;
	float:left;
}

#search {
	float:right;
	margin-top:40px;
	margin-right:28px;
}

.search {
	height:15px;
	width:93px;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
	font-size:11px;
	color:#adaeb0;
	border:1px solid #bce4f7;
}

.suchbutton {
	border:0px;
	background-image:url(../images/pipe_search.gif);
	background-repeat:no-repeat;
	height:20px;
	width:19px;
	cursor:pointer;
	position:absolute;
}

#language {
	float:right;
	height:21px;
	margin-top:72px;
	margin-right:-121px;
}

#language .tx-srlanguagemenu-pi1-flag{ margin-right:3px;}

#navi {
	height:20px;
	margin-top:40px;
	width:992px;
	margin-left:22px;
}

#navi a { line-height:20px; display:block;}
#navi a:link { text-decoration:none; color:#fff;}
#navi a:visited { text-decoration:none; color:#fff;}
#navi a:hover {text-decoration:none;color:#fff; background-color:#000000;}

#navi li {
	list-style:none;
	float:left;
	background-color:#004588;
	text-align:center;
	border-left:2px solid #FFFFFF;
	line-height:20px;
	width:121px;
}

#navi .level_1_NO_active {
	text-decoration:none;
	color:#fff;
	background-color:#000000;
}

#navi .level_1_NO_active a:link {
	text-decoration:none;
	color:#fff;
}

#navi .level_1_NO_active a:visited {
	text-decoration:none;
	color:#fff;
}

#navi ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#middle {
	background-image:url(../images/background.jpg);
	background-repeat:repeat-y;
	min-height:450px;
	width:982px;
	margin-left:25px;
	margin-top:15px;
}

#content { background-repeat:no-repeat; background-position:-3px top; min-height:580px;}

#navileft {
	float:left;
	width:160px;
	min-height:60px;
	margin-top:-10px;
}

#navileft li { 
	list-style:none;
	background-color:#fff;
	border:1px solid #004588;
	margin-bottom:5px;
	width:160px;
	margin-left:-41px;
}

#navileft li.active { background-color:#bee5f7;}
#navileft a { text-decoration:none; display:block; line-height:14px; padding-left:10px; padding-top:2px; padding-bottom:2px;}
#navileft a:link { color:#000;}
#navileft a:visited { color:#000;}
#navileft a:hover { color:#000; background-color:#bee5f7;}

#contentleft {
	width:520px;
	min-height:400px;
	float:left;
	padding-left:30px;
	padding-top:15px;
	line-height:18px;
	font-size:13px;
}

#contentleft ul li { list-style:none; background-image:url(../images/list_style.gif); background-repeat:no-repeat; background-position:0px 8px; padding-left:10px;}
#contentleft a:link { text-decoration:none; color:#004588;}
#contentleft a:visited { text-decoration:none; color:#004588;}
#contentleft a:hover { text-decoration:underline;}
#contentleft ul { margin-left:-38px;}
#contentleft ol { margin-left:-20px;}

#contentleft h1 { font-size:22px; line-height:32px; color:#004588;}
#contentleft h2 { font-size:16px; line-height:30px; font-weight:bold; margin-bottom:0px;}
#contentleft h3 { font-size:12px; line-height:16px; font-weight:bold;}
#contentleft p { padding-top:10px;}
#contentleft img { margin-top:15px;}

#contentleft2 {
	width:520px;
	min-height:400px;
	float:left;
	line-height:18px;
	font-size:12px;
	padding-left:60px;
}

#contentleft2 li { list-style:none; background-image:url(../images/list_style.gif); background-repeat:no-repeat; background-position:0px 6px; padding-left:10px;}
#contentleft2 a:link { text-decoration:none; color:#004588;}
#contentleft2 a:visited { text-decoration:none; color:#004588;}
#contentleft2 a:hover { text-decoration:underline;}
#contentleft2 ul { margin-left:-38px;}
#contentleft2 img { margin-top:15px;}
#contentleft2 h1 { font-size:33px; line-height:43px; color:#004588;}
#contentleft2 p { padding-top:10px; line-height:18px;}

.tx-fdfx3cols-pi1 { margin-top:-20px;}


#contentright {
	float:right;
	width:244px;
	min-height:400px;
	line-height:15px;
	padding-right:1px;
}

#textright {
	color:#fff;
	text-transform:uppercase;
	padding:0 20px 5px 20px;
}

#textright h1 { font-size:18px; font-weight:normal; letter-spacing:2px; line-height:30px;}
#textright h2 { font-size:12px; font-weight:bold; letter-spacing:2px; line-height:30px;}
#textright li { list-style:square; }
#textright ul { margin-left:-26px;}

.csc-header.csc-header-n1 { font-size:18px; font-weight:bold;}

#news { color:#004588; float:left; width:120px; min-height:400px; margin-top:22px; font-size:12px; line-height:18px;}

#news h1 { font-size:15px; background-color:#004588; color:#FFFFFF; text-align:center; padding-top:1px}
#news a:link { text-decoration:none; color:#004588; font-weight:bold;}
#news a:visited { text-decoration:none; color:#004588; font-weight:bold;}
#news a:hover { text-decoration:underline; font-weight:bold;}
#news p span { color:#004588;}

#newstest { color:#004588; float:left; width:120px; min-height:400px; margin-top:22px; font-size:12px; line-height:18px;}
#newstest h1 { font-size:15px; background-color:#004588; color:#FFFFFF; text-align:center; line-height:20px;}
#newstest a:link { text-decoration:none; color:#004588; font-weight:bold;}
#newstest a:visited { text-decoration:none; color:#004588; font-weight:bold;}
#newstest a:hover { text-decoration:underline; font-weight:bold;}
#newstest p span { color:#004588; width:120px;}
#newstest .csc-header.csc-header-n1 { font-size:18px; font-weight:bold;}

.c3l1-left { border-right: 0px;}
.c3l1-middle { border-right: 0px;}
.tx-fdfx3cols-pi1 td.c3l1-left { vertical-align:top;}

.c2l1-left { border-right: 0px;}
.c2l1-middle { border-right: 0px;}
.tx-fdfx2cols-pi1 td.c2l1-left { vertical-align:top;}

.clearer { float:none; clear:both;}

#footer {margin-top:15px; margin-left:330px;}

#footer ul {margin:0 0 0 0; padding:0 0 0 0; float:left;}

#footer li {
	list-style:none; 
	float:left;
	padding-left:10px;
	padding-right:10px;
	background-image:url(../images/pipe_footer.gif);
	background-repeat:no-repeat;
	background-position:left;
}

#footer a { text-decoration:none; color:#71bbdb;}
#footer a:hover { color:#004588;}

#copyright { float:left; padding-right:10px; padding-left:10px;}
#copyright .bodytext { color:#71bbdb; margin-top:0px;}

/* WEBFORMULAR */
.input_mail { width:230px; border:1px solid #004588; padding-left:2px; padding-right:2px;}
.input_mail_plz { width:40px; border:1px solid #004588; padding-left:2px; padding-right:2px; margin-right:3px;}
.input_mail_ort { width:181px; border:1px solid #004588; padding-left:2px; padding-right:2px;}
.input_mail_mitteilung { border:1px solid #004588; padding-left:2px; padding-right:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:230px;}
.input_mail_senden { border:1px solid #004588; background-color:#004588; color:#FFF;}
.input_mail_senden:hover { background-color:#fff; cursor:pointer; color:#004588;}

/* NEWS */
.newsdate { margin-top:-10px; font-weight:bold; padding-left:2px;}
.news-single-imgcaption { margin:0 0 0 0; padding:0 3px 0 3px; color:#fff; background-color:#004588; border-top:1px solid #fff;}
#contentleft2 p.news-single-imgcaption { padding-top:0px;}

.news-single-img { float:left; margin-top:-10px; border:none; margin-right:10px;}
.news-single-imgcaption { display:none;}

#mycarousel { margin-top:0px;}

.box {
	height:400px;
	width:120px;
	margin:0 0 0 0;
	float:left;
	font-size:10px;
	line-height:12px;
}

.box strong { font-size:11px; line-height:14px;}

.hand {
	cursor:pointer;
}


.coutnerRow {
	clear:both;
	background-color:#004588;
	width:120px;
	height:23px;
}

.coutnerRow ul, .coutnerRow ul li {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
	color:#9ab5d2;
	font-weight:bold;
	font-size:13px;
	
}
.coutnerRow ul li {
	display:inline;
	cursor:pointer;
	padding:5px;
}
.coutnerRow ul li.active {
	display:inline;
	cursor:pointer;
	padding:5px;
	color:#fff;
}

#counter  {  padding-top:3px; margin-left:5px;}

.coutnerRow ul { margin-top:-3px;}
#next, #previous{ width:15px; text-align:center; background:none; border:none; color:#9ab5d2; font-weight:bold; font-size:18px; cursor:pointer; display:none;}
.mstoplinks{padding:3px; border-bottom:2px solid #c3c3c3;}
.mstoplinks a, .mstoplinks a:visited{color:#003366; text-decoration:none; border-right:1px solid #c3c3c3; padding:0 10px}
.mstoplinks a.active, .mstoplinks a.active:visited{color:#003366; text-decoration:none; border-right:1px solid #c3c3c3; padding:0 10px;border-bottom:1px solid #c3c3c3; border-left:1px solid #c3c3c3; }

.mscarousel {overflow:hidden}
.mscarousel img{border:0}
.mscarousel .child{position:relative;}
.mscarousel .child .set, .mscarousel .set{float:left; position:relative;}
.mscarousel .child .set .message, .mscarousel .set .message{/*position:absolute; top:0; left:0; background-color:#333333; color:#fff; display:none;*/}
.mscarousel .child .clear{clear:both}
.hand{cursor:pointer}


/* INDEXSUCHE */
#globalsearch { padding-left:0px; padding-top:0px;}
.suchfeld { border:0px; background-color:#fff; background-image:url(../images/suchfeld.gif); background-position:0px -5px; font-size:10px; height:22px; width:169px; color:#666; padding-left:10px; padding-right:10px; padding-top:4px;}

.tx-indexedsearch .res-tmpl-css { background-color:#fff; clear:both; margin-bottom:1em; border:1px dotted #666; padding-top:10px; padding-left:10px; padding-right:10px; }


.tx-indexedsearch-searchbox { margin-top:20px;}
.browsebox {border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; text-align:center;}
#left .browsebox { margin-left:0px;}

.tx-indexedsearch h3 { background-color:#eee; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; font-size:12px; padding:0px; padding-top:2px; margin:0px; line-height:12px;}
.tx-indexedsearch p { padding-top:0px; margin-top:3px;  margin-bottom:3px; padding-bottom:0px;}
.tx-indexedsearch-info { font-style:italic; font-size:10px; border-top:1px solid #cfcfcf; margin-top:3px; padding-top:0px;}
.tx-indexedsearch .tx-indexedsearch-browsebox UL { margin-left:30px;}
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; margin-left:0px; }

.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#004588; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#fff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#fff; font-size:16px; font-weight:bold; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { background-color:#cfcfcf; width:35px; height:16px; vertical-align:middle; font-size:11px; padding-top:5px; padding-right:5px; margin-top:-2px; text-align:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

.tx-indexedsearch-title { margin-left:-7px; line-height:12px; vertical-align:2px; padding-top:19px;}
.tx-indexedsearch-icon { margin-top:-5px; vertical-align:middle;}
.tx-indexedsearch-percent.percent {padding-top:16px;}
.tx-indexedsearch-info.info { padding-left:5px;}

/* Jobangebote */

.dmmjobcontrol_list_th1 { background-color:#bee4f7; padding:5px;  border-top:1px solid #e3f4fc;}
.dmmjobcontrol_list_table {  border-collapse:collapse; }
.dmmjobcontrol_list_tr { background-color:#e3f4fc; border-top:1px solid #bee4f7}
.dmmjobcontrol_list_tr td { padding:5px; }

/* Jobdetail */

.tx-dmmjobcontrol-pi1 p { margin-top:-10px; margin-bottom:0px;}
.tx-dmmjobcontrol-pi1 td { vertical-align:top; padding-bottom:5px;}

/* Onlinebewerbung */

.dmmjobcontrol_apply_header { padding-bottom:10px;}
.dmmjobcontrol_apply_td1 { vertical-align:top; text-align:right; padding-right:5px; padding-top:5px;}
.dmmjobcontrol_apply_td2 { padding-top:5px;}

.dmmjobcontrol_input { padding-left:2px; padding-right:2px font-family:Arial, Helvetica, sans-serif; font-size:12px;;}
.dmmjobcontrol_fileinput {  font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.dmmjobcontrol_textarea {  padding-left:2px; padding-right:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:225px; height:100px;}
.dmmjobcontrol_apply_submit { font-family:Arial, Helvetica, sans-serif; font-size:12px;;}
.dmmjobcontrol_apply_submit:hover {  cursor:pointer;}

#contentleft .csc-textpic li { background-image:none; margin:0; padding:0; margin-left:30px;}
#contentleft .csc-textpic ul { margin:0; padding:0;}


/* Anmeldeformular */
.input_mail_text { width:180px;}
.mail_table2 { margin-bottom:20px; margin-left:-20px; width:550px;}
.mail_table2 td.flug { width:360px;}
.mail_table2 .input_mail_ort { width:180px;}
.mail_table2 .input_mail_senden { margin-top:30px;}

input[type=radio] { width:10px;}
label { margin-right:10px;}
label.flug2 { margin-right:32px; }
label.room { margin-right:25px;}

input[type=checkbox] { width:10px;}

input[type=submit] { }
input[type=submit]:hover {}
input[type=file] {}



