@charset "UTF-8";
/* CSS Document */

@import url("reset.css");

body {
	background: url(/fileadmin/vorlagen/images/bg-verlauf.gif) repeat-x #88888C;
}

#printlogo {
	display: none;
}

#wrapper {
	width: 866px;
	margin: 0 auto;
	background: #f1f1ee;
}

img {
	display: block;
	border: none;
}

.clear {
	clear: both;
}







/* Servicenav */

#servicenav {
	padding: 8px 20px;
	height: 16px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, Sans;
	font-size: 11px;
}

#servicenav a {
	color: #525151;
	text-decoration: none;
}

#servicenav a:hover {
	text-decoration: underline;
}

#service-links, #service-rechts {
	width: 413px;
	float: left;
}

#service-links li, #service-rechts li {
	display: inline;
}

#service-rechts {
	text-align: right;
}







/* Headimage */

#head {
	clear: left;
}






/* Nav */

#nav {
	height: 60px;
	font-family: Verdana, Arial, Helvetica, Sans;
	font-size: 14px;
	background: url(/fileadmin/vorlagen/images/bg-navbar.gif) repeat-x;
	text-align: left;
}

#nav ul {
	margin: 0 20px;
}

#nav a {
	text-decoration: none;
	color: #1d396f;
}

#nav li.first {
	float: left;
	position: relative;
	padding: 12px 15px 12px 15px;
	list-style-type: none;
}

#nav li ul {
	display: none;
	position: absolute;
	top: 41px;
	left: 0;
	background: #ddddd8;
}

#nav li ul li {
	padding: 3px 0;
	font-size: 12px;
	list-style-type: none;
}

#nav li ul li a:hover {
	color: #0099FF; 
/*	color: #668AD0; */
/*	color: #77BAFF; */
}

#nav li:hover ul, #nav li.over ul {
	display: block;
	padding: 15px 20px 10px 20px;
	min-width: 140px;
	margin-left: 0px;
}

#nav li.first:hover {
	background: #ddddd8;
}

#nav li.active {
	background: #f4f4f1;
	border-left: 1px solid #ddddd8;
	border-right: 1px solid #ddddd8;
}

#nav li ul li ul {
	width: 140px;
    padding-top: 0 !important;
    margin-top: 6px;
	position: relative;
	    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
	top: 0;
	left: 0;
}

#nav li ul li ul li {
	list-style-type: none;
}

#nav li ul li ul li a {
	color: #5f5f5f;
}







/* Homepage-Content */

#contentwrapper {
	clear: left;
}

#content-links h1, #content-mitte h1, #content-rechts h1 {
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, Sans;
	color: #2c5eac;
	font-size: 14px;
}

#content-links h1 a, #content-mitte h1 a, #content-rechts h1 a {
	color: #2c5eac;
	text-decoration: none;
}

#content-links h1 a:hover, #content-mitte h1 a:hover, #content-rechts h1 a:hover {
	text-decoration: underline;
}

#content-links p, #content-mitte p, #content-rechts p {
	padding: 0 10px 10px 10px;
	font-family: Verdana, Arial, Helvetica, Sans;	
	font-size: 12px;
	color: #1f1f42;
	line-height: 17px;
}

#content-links p a, #content-mitte p a, #content-rechts p a {
	color: #1f1f42;	
	text-decoration: underline;
}

#content-links p a:hover, #content-mitte p a:hover, #content-rechts p a:hover {
	text-decoration: none;
}

#content-links h2, #content-mitte h2, #content-rechts h2 {
	font-family: Verdana, Arial, Helvetica, Sans;	
	font-size: 12px;
	color: #1f1f42;
	padding: 0 10px;	
}

#content-links h2 a, #content-mitte h2 a, #content-rechts h2 a {
	color: #1f1f42;
	text-decoration: none;
}

#content-links h2 a:hover, #content-mitte h2 a:hover, #content-rechts h2 a:hover {
	text-decoration: underline;
}

#content-links h3, #content-mitte h3, #content-rechts h3 {
	font-family: Verdana, Arial, Helvetica, Sans;	
	font-size: 10px;
	color: #1f1f42;
	padding: 0 10px 1px 10px;	
}

#content-links h3 a, #content-mitte h3 a, #content-rechts h3 a {
	color: #1f1f42;
}

#content-links h3 a:hover, #content-mitte h3 a:hover, #content-rechts h3 a:hover {
	text-decoration: none;
}

#content-links h4, #content-mitte h4, #content-rechts h4 {
	font-family: Verdana, Arial, Helvetica, Sans;	
	font-size: 10px;
	color: #1f1f42;
	padding: 1px 10px 10px 10px;	
}

#content-links h4 a, #content-mitte h4 a, #content-rechts h4 a {
	color: #1f1f42;
}

#content-links h4 a:hover, #content-mitte h4 a:hover, #content-rechts h4 a:hover {
	text-decoration: none;
}

#content-links h5, #content-mitte h5, #content-rechts h5 {
	padding: 13px 10px 0 10px;
	background: url(/fileadmin/vorlagen/images/bg-bar-right.gif) repeat-x;
	height: 40px;
	font-family: Verdana, Arial, Helvetica, Sans;
	font-size: 14px;
	color: #4a4a65;	
}

#content-links ul, #content-mitte ul, #content-rechts ul, #content-breit ul,
#content-links ol, #content-mitte ol, #content-rechts ol, #content-breit ol {
	padding: 0 10px 10px 30px;
	font-family: Verdana, Arial, Helvetica, Sans;	
	font-size: 12px;
	color: #1f1f42;
	line-height: 17px;
}

#content-links ul, #content-mitte ul, #content-rechts ul, #content-breit ul {
	list-style-type: disc;
}

#content-links ol, #content-mitte ol, #content-rechts ol, #content-breit ol {
	list-style-type: decimal;
}

#content-links h5 a, #content-mitte h5 a, #content-rechts h5 a {
	color: #4a4a65;
	text-decoration: none;
}

#content-links h5 a:hover, #content-mitte h5 a:hover, #content-rechts h5 a:hover {
	text-decoration: underline;
}

#content-links, #content-mitte, #content-rechts {
	float: left;
	width: 266px;
	background: #f8f8f6;
}

#content-links {
	margin: 0 0 0 20px;
}

#content-mitte {
	margin: 0 13px;
}

#content-rechts {
	margin: 0 20px 0 0;
}





/* Breadcrump */

#breadcrump {
	font-family: Verdana, Arial, Helvetica, Sans;
	font-size: 10px;
	padding: 5px 0 25px 35px;
}

#breadcrump li {
	display: inline;
	color: #747266;
}

#breadcrump a {
	color: #668ad0;
}

#breadcrump a:hover {
	text-decoration: none;
}





/* Footer */

#footer {
	clear: both;
	margin: 0 35px;
	padding: 45px 0 25px 0;
	font-family: Verdana, Arial, Helvetica, Sans;
	font-size: 10px;
	color: #888;
}

#footer li {
	display: inline;
}

#footer a {
	text-decoration: none;
	color: #888;
}

#footer a:hover {
	text-decoration: underline;
}



/* Seite Bewerbung */

#content-spbreit, #bewerbung {
	margin:0 20px 0 32px;
}

#content-spbreit h1 {
	padding: 10px 0;
	font-family: Verdana, Arial, Helvetica, Sans;
	color: #2c5eac;
	font-size: 14px;
}

#content-spbreit h1 a {
	color: #2c5eac;
	text-decoration: none;
}

#content-spbreit h1 a:hover {
	color: #2c5eac;
	text-decoration: none;
}

#content-spbreit p {
	padding: 0 0 10px 0;
	font-family: Verdana, Arial, Helvetica, Sans;	
	font-size: 12px;
	color: #1f1f42;
	line-height: 17px;
}

#content-spbreit p a {
	color: #1f1f42;
}

#content-spbreit p a:hover {
	text-decoration: none;
}

#content-spbreit ul, #content-spbreit ol {
	padding: 0 0 10px 20px;
	font-family: Verdana, Arial, Helvetica, Sans;	
	font-size: 12px;
	color: #1f1f42;
	line-height: 17px;
}

#content-spbreit ul {
	list-style-type: disc;
}

#content-spbreit ol {
	list-style-type: decimal;
}

.bewerb-row {
	clear: left;
	display: block;
	width: 791px;
	padding: 0 0 10px 0;
}

.bewerb-field1 {
	font-family: Verdana, Arial, Helvetica, Sans;
	color: #2c5eac;
	font-size: 14px;
	padding: 10px 0 0 0;
}

.bewerb-field2 {
	width: 210px;
	padding: 12px 0 0 0;
	padding-left: 190px;
	float: left;
}

.bewerb-field3 {
	width: 285px;
	float: left;
	padding: 10px 0 0 0;	
}

.bewerb-field4 {
	width: 25px;
	float: left;
	padding: 10px 0 0 0;
	padding-left: 190px;
}

.bewerb-field5 {
	width: 570px;
	float: left;
	padding: 10px 0 0 0;
}

.bewerb-field6 {
	padding: 6px 0 0 0;
	font-size: 13px;
	width: 195px;
	float: left;	
}

.bewerb-field6 input, .bewerb-field7 input {
	margin: 4px 0;
	border: 1px solid #2c5eac;
}

.bewerb-field7 {
	padding: 6px 0 0 0;
	width: 195px;
	float: left;
}

.bewerb-field8 {
	width: 495px;
	padding: 12px 0 0 0;
	padding-left: 190px;
	float: left;
}

.bewerb-field2, .bewerb-field3, .bewerb-field4, .bewerb-field5, .bewerb-field6, .bewerb-field7, .bewerb-field8 {
	font-family: Verdana, Arial, Helvetica, Sans;	
	font-size: 12px;
	color: #1f1f42;
}

.bewerb-field2 a, .bewerb-field3 a, .bewerb-field4 a, .bewerb-field5 a {
	color: #1f1f42;
}

.bewerb-field2 a:hover, .bewerb-field3 a:hover, .bewerb-field4 a:hover, .bewerb-field5 a:hover {
	text-decoration: none;
}

.bottomline {
	border-bottom: 1px solid #ddddd8;
}

.star {
	color: #81ddf5;
	font-weight: bold;
}

input.lang {
	width: 385px;
	height: 15px;
	border: 1px solid #2c5eac;
	padding: 2px;
}

input.kurz {
	width: 190px;
	height: 15px;	
	border: 1px solid #2c5eac;
	padding: 2px;
}

textarea {
	width: 385px;
	height: 100px;
	border: 1px solid #2c5eac;
	padding: 2px;
}

#error-message-container {
	margin: 20px 20px 20px 32px;
	background: #DDDDD8;	
	font-family: Verdana, Arial, Helvetica, Sans;	
	font-size: 12px;
	color: #1f1f42;
	padding: 15px;
	font-weight: bold;
}

#error-message-container li {
	font-weight: normal;
	padding: 2px 0;
	margin-left: 25px;
}




/* Seite mit zwei gleich grossen Spalten */

#content-splinks, #content-sprechts {
	width: 386px;
	float: left;
}

#content-splinks {
	margin: 0 16px 0 32px;
}

#content-sprechts {
	margin: 0 20px 0 10px;
}

#content-splinks h1, #content-sprechts h1 {
	padding: 10px 0;
	font-family: Verdana, Arial, Helvetica, Sans;
	color: #2c5eac;
	font-size: 14px;
}

#content-splinks h1 a, #content-sprechts h1 a {
	color: #2c5eac;
	text-decoration: none;
}

#content-splinks h1 a:hover, #content-sprechts h1 a:hover {
	color: #2c5eac;
	text-decoration: none;
}

#content-splinks p, #content-sprechts p {
	padding: 0 0 10px 0;
	font-family: Verdana, Arial, Helvetica, Sans;	
	font-size: 12px;
	color: #1f1f42;
	line-height: 17px;
}

#content-splinks p a, #content-sprechts p a {
	color: #1f1f42;
}

#content-splinks p a:hover, #content-sprechts p a:hover {
	text-decoration: none;
}

#content-splinks ul, #content-sprechts ul,
#content-splinks ol, #content-sprechts ol {
	padding: 0 0 10px 20px;
	font-family: Verdana, Arial, Helvetica, Sans;	
	font-size: 12px;
	color: #1f1f42;
	line-height: 17px;
}

#content-splinks ul, #content-sprechts ul {
	list-style-type: disc;
}

#content-splinks ol, #content-sprechts ol {
	list-style-type: decimal;
}

.zweispaltenbox {
	background: #b8c1d2;
}

.zweispaltenbox img {
	padding: 0 0 10px 0;
}

.zweispaltenbox div.csc-textpic-imagewrap {
	margin: 0;
}

#content-splinks .zweispaltenbox h1, #content-sprechts .zweispaltenbox h1 {
	padding: 10px 30px 5px 30px;
	font-family: Verdana, Arial, Helvetica, Sans;
	color: #1f1f42;
	font-size: 14px;
}

#content-splinks .zweispaltenbox h1 a, #content-sprechts .zweispaltenbox h1 a {
	color: #1f1f42;
}

#content-splinks .zweispaltenbox h1 a:hover, #content-sprechts .zweispaltenbox h1 a:hover {
	text-decoration: underline;
}

#content-splinks .zweispaltenbox p, #content-sprechts .zweispaltenbox p {
	padding: 0 30px 10px 30px;
	font-family: Verdana, Arial, Helvetica, Sans;	
	font-size: 12px;
/*	color: #f4f3f0; */
	color: #1f1f42;
	line-height: 17px;
}

#content-splinks .zweispaltenbox p a, #content-sprechts .zweispaltenbox p a {
/*	color: #f4f3f0; */
	color: #1f1f42;
}

#content-splinks .zweispaltenbox p a:hover, #content-sprechts .zweispaltenbox p a:hover {
	text-decoration: none;
}

#content-splinks .zweispaltenbox ul, #content-sprechts .zweispaltenbox ul,
#content-splinks .zweispaltenbox ol, #content-sprechts .zweispaltenbox ol {
	padding: 0 30px 10px 45px;
	font-family: Verdana, Arial, Helvetica, Sans;	
	font-size: 12px;
/*	color: #f4f3f0; */
	color: #1f1f42;
	line-height: 17px;
}

#content-splinks .zweispaltenbox ul, #content-sprechts .zweispaltenbox ul {
	list-style-type: disc;
}

#content-splinks .zweispaltenbox ol, #content-sprechts .zweispaltenbox ol {
	list-style-type: decimal;
}





/* Seite mit breiter linker Spalte */

#content-breit {
	width: 510px;
	float: left;
	margin: 0 16px 0 32px;
}

#content-breit-rechts {
	margin: 0 0 0 70px;
	width: 200px;
	float: left;
}

#content-breit h1, #content-breit-rechts h1 {
	padding: 10px 0;
	font-family: Verdana, Arial, Helvetica, Sans;
	color: #2c5eac;
	font-size: 14px;
}

#content-breit h3 {
	padding: 10px 0;
	font-family: Verdana, Arial, Helvetica, Sans;
	color: #747266;
	font-size: 13px;
}

#content-breit p {
	padding: 0 0 10px 0;
	font-family: Verdana, Arial, Helvetica, Sans;	
	font-size: 13px;
	color: #1f1f42;
	line-height: 20px;
}

#content-breit ul {
	font-size: 13px;
	line-height: 20px;
}

#content-breit h3 p {
	padding: 0;
	font-family: Verdana, Arial, Helvetica, Sans;
	font-size: 13px;
	color: #1f1f42;
	line-height: 20px;
}
#content-breit-rechts p {
	padding: 0 0 10px 0;
	font-family: Verdana, Arial, Helvetica, Sans;	
	font-size: 12px;
	color: #1f1f42;
	line-height: 18px;
}

#content-breit-rechts h2, #content-breit h2 {
	font-family: Verdana, Arial, Helvetica, Sans;	
	font-size: 12px;
	color: #1f1f42;
	padding: 0;	
}

#content-breit-rechts h3 {
	font-family: Verdana, Arial, Helvetica, Sans;	
	font-size: 10px;
	color: #1f1f42;
	padding: 0 0 1px 0;	
}

#content-breit-rechts h4 {
	font-family: Verdana, Arial, Helvetica, Sans;	
	font-size: 10px;
	color: #1f1f42;
	padding: 1px 0 10px 0;	
}

#content-breit a, #content-breit-rechts a {
	color: #1f1f42;
}

#content-breit a:hover, #content-breit-rechts a:hover {
	text-decoration: none;
}

#content-breit .lightboxcontainer img {
	float: left;
	margin: 0 10px 5px 0;
}


/* Presse */

h1.presse-h1 {
	float: left;
	width: 309px;
}

h1.presse-h1 a {
	color: #2c5eac !important;
}

div.presse-list-date {
	font-size: 10px;
	float: left;
	width: 200px;
	margin-top: 16px;
	text-align: right;
	color: #1f1f42;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, Sans;
}

hr.clearer {
	border: none;
	border-top: 1px solid #CCC;
}




/* Jobs */

div.jobnews h1 {
	padding: 10px 0;
	font-family: Verdana, Arial, Helvetica, Sans;
	color: #2c5eac;
	font-size: 14px;	
}

div.jobnews ol {
	padding: 0 0 0 20px !important;
	margin: 0;
}

div.jobnews li a {
	text-decoration: none;
}

div.jobnews li a:hover {
	text-decoration: underline !important;
}

div.jobnews li {
	clear: left;
	padding: 2px 0;
}

div.jobnews strong {
	font-weight: bold;
}



/* Rahmenformate */

.hg-blau {
	background: #DDE0E4;
	padding: 10px;
}



/* Typo-Overrides */

div.csc-textpic.csc-textpic-intext-left {
	clear: left;
}

div.csc-textpic-imagewrap {
	margin: 5px 0 0 0;
	padding: 0;
}

div.tx-ttnews-browsebox {
	border: none;
	background: none;
	border-top: 1px solid #CCC;
}

div.tx-ttnews-browsebox p {
	padding: 0;
	margin-bottom: 0;
	text-align: center;
	padding-top: 10px;
}

td.tx-ttnews-browsebox-SCell {
	border: none;
	background: none;
}

div.tx-ttnews-browsebox td {
	padding: 0 5px;
}

div.news-single-additional-info {
	border: none;
	background: none;
}

dl.news-single-files {
	background: none;
	border: none;
}

dl.news-single-files dt {
	font-family: Arial, Helvetica, Sans;
	font-size: 13px;
	font-weight: normal;
	color: #1f1f42;
	padding: 0;
	margin: 0;
}

dl.news-single-files dd {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, Sans;
	font-size: 13px;
	font-weight: normal;
	color: #2c5eac;
}

@import url("test.css");
