/* LAYOUT CONFIGURATION ------------------------------------------ */

body {
	font:12px Arial, Helvetica, Verdana, sans-serif;
	background:#fff url(../images/content_bg.jpg) no-repeat 50% 108px;
}

hr {
  border-color:#dbdbdb;
}

/* COLORS ------------------------------------------ */

/* Hauptfarbe ----------------- */
.color1, .color1 a:hover {
	color:#525252; /*Fliesstext und Grundfarbe*/
}
.color1 a {
	color:#3a77ae;
}

/* Navigationsfarbe ----------------- */
.color2, .color2 a:hover {
	color:#3a77ae; /*Subnavigation Header*/
}
.color2 a {
	color:#fff;
}

/* Sekundärfarben ----------------- */
.color3 {
	color:#3a77ae; /*Fliesstext Highlight*/
}
.color4 {
	color:#6c6c6c; /*Datenschutzerklärung*/
}
.color5 {
	color:#3a77ae; /*Stellenanzeige*/
}
.color6 {
	color:#498900; /*Bewerbungsformular*/
}
.color7, .color7 a {
	color:#fff; /*Fomular Tabs*/
}
.color7 a:hover {
	color:#fff;
	text-decoration:underline;
}


/* HEADER ------------------------------------------ */

.headerholder {
	background:url(../images/header_bg.jpg) no-repeat 50% 0;
}

/* NAVIGATION ------------------------------------------ */
.navigation {
	background:url(../images/navigation_trenner.jpg) no-repeat 0 0;
}

.navigation li {
	background:url(../images/navigation_trenner.jpg) no-repeat 100% 0;
}

.navigation li a {
	font-stretch: none !important;
	background:url(../images/navigation_pfeil.gif) no-repeat 100% 3px;
}

/* MAIN ------------------------------------------ */

.mainholder { 
	/*background:url(../images/content_btm.jpg) no-repeat 0 100%;*/
}
.mainheader_datenschutz_lft { 
	background:url(../images/ico_datenschutz.gif) no-repeat 10px 7px;
	height:50px;
	padding: 3px 0 0 56px;
}
.mainheader_form_lft { 
	background:url(../images/ico_anzeige.gif) no-repeat 10px 7px;
	height:50px;
	padding: 3px 0 0 56px;
}
.mainheader_form_rgt { 
	background:url(../images/ico_form.gif) no-repeat 10px 7px;
	height:50px;
	padding: 3px 0 0 56px;
}
.comments {
	font-size:9px;
}

/* LIST ------------------------------------------ */

.maincontent_lft ul {
	border-color:#dbdbdb;
}
.maincontent_lft ul li.list_lft {
	border-color:#dbdbdb;
}
.maincontent_lft ul li.list_rgt {
	border-color:#dbdbdb;
}

/* TABS ------------------------------------------ */

.clear {
	background: url(../images/tab_clear.jpg) no-repeat 0 0;
}
.clear .wrap2 {
	background: url(../images/ico_clear.gif) no-repeat 100% 5px;
}
.failure {
	background: url(../images/tab_failure.jpg) no-repeat 0 0;
}
.failure .wrap2 {
	background: url(../images/ico_failure.gif) no-repeat 100% 5px;
}


/* BUTTONS ------------------------------------------ */

.button_datenschutz {
	background: url(../images/button_datenschutz_n.gif) no-repeat center;
	color:#fff;
	height:36px;
	width:325px;
}
.button_datenschutz:hover {
	background: url(../images/button_datenschutz_o.gif) no-repeat center;
}
.button_abbrechen {
	background: url(../images/button_abbrechen_n.gif) no-repeat center;
	color:#fff;
	height:22px;
	width:156px;
}
.button_abbrechen:hover {
	background: url(../images/button_abbrechen_o.gif) no-repeat center;
}
.button_absenden {
	background: url(../images/button_absenden_n.gif) no-repeat center;
	color:#fff;
	height:22px;
	width:156px;
}
.button_absenden:hover {
	background: url(../images/button_absenden_o.gif) no-repeat center;
}

/* FORM ------------------------------------------ */

.requiredField { 
    background-color: #FFFFCC; 
}

.errorField { 
    background-color:#CC0000; 
}

.form_contact .list_contents ol li.button a { 
	background: url(../images/button_deleterow.png) no-repeat 0 0;
}

/* FOOTER ------------------------------------------ */

.footerholder, .footer { 
	background:url(../images/footer_bg.jpg) no-repeat 50% 0;
}