@charset "UTF-8";
/* CSS Document */

@import url("reset.css");

.clear {
	clear: both;
}

#servicenav {
display: none;
}

#head {
margin-bottom: 20px;
padding: 20px 0;
text-align: center;
border-bottom: 1px solid #747266;
}

#nav {
display: none;
}

h1 {
margin: 15px 0 3px 0;
}

a {
	text-decoration: none !important;
}


/* Homepage-Content */

#contentwrapper {
	clear: left;
}

#content-links h1, #content-mitte h1, #content-rechts h1 {
	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 p, #content-mitte p, #content-rechts p {
	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: none;
}

#content-links h2, #content-mitte h2, #content-rechts h2 {
	font-family: Verdana, Arial, Helvetica, Sans;	
	font-size: 12px;
	color: #1f1f42;
}

#content-links h2 a, #content-mitte h2 a, #content-rechts h2 a {
	color: #1f1f42;
	text-decoration: none;
}

#content-links h3, #content-mitte h3, #content-rechts h3 {
	font-family: Verdana, Arial, Helvetica, Sans;	
	font-size: 10px;
	color: #1f1f42;
}

#content-links h3 a, #content-mitte h3 a, #content-rechts h3 a {
	color: #1f1f42;
	text-decoration: none;
}

#content-links h4, #content-mitte h4, #content-rechts h4 {
	font-family: Verdana, Arial, Helvetica, Sans;	
	font-size: 10px;
	color: #1f1f42;
}

#content-links h4 a, #content-mitte h4 a, #content-rechts h4 a {
	color: #1f1f42;
	text-decoration: none;
}

#content-links h5, #content-mitte h5, #content-rechts h5 {
	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 {
	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;
}

#breadcrump {
display: none;
}

#footer {
display: none;
}


/* Seite Bewerbung */

#content-spbreit, #bewerbung {
}

#content-spbreit h1 {
	font-family: Verdana, Arial, Helvetica, Sans;
	color: #2c5eac;
	font-size: 14px;
}

#content-spbreit h1 a {
	color: #2c5eac;
	text-decoration: none;
}

#content-spbreit p {
	font-family: Verdana, Arial, Helvetica, Sans;	
	font-size: 12px;
	color: #1f1f42;
	line-height: 17px;
}

#content-spbreit p a {
	color: #1f1f42;
	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;
}

.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;
	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;
}




/* 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;
	text-decoration: none;
}

#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;
}

#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;
	text-decoration: none;
}

#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: #1f1f42;
	line-height: 17px;
}

#content-splinks .zweispaltenbox p a, #content-sprechts .zweispaltenbox p a {
	color: #1f1f42;
	text-decoration: none;
}

#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 {
}

#content-breit-rechts {
}

#content-breit h1, #content-breit-rechts h1 {
	font-family: Verdana, Arial, Helvetica, Sans;
	color: #2c5eac;
	font-size: 14px;
}

#content-breit h3 {
	font-family: Verdana, Arial, Helvetica, Sans;
	color: #747266;
	font-size: 13px;
}

#content-breit p {
	font-family: Verdana, Arial, Helvetica, Sans;	
	font-size: 13px;
	color: #1f1f42;
	line-height: 20px;
	padding: 0;
	margin: 0;
}

#content-breit ul {
	font-size: 13px;
	line-height: 20px;
}

#content-breit h3 p {
	font-family: Verdana, Arial, Helvetica, Sans;
	font-size: 13px;
	color: #1f1f42;
	line-height: 20px;
}
#content-breit-rechts p {
	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;
}

#content-breit-rechts h3 {
	font-family: Verdana, Arial, Helvetica, Sans;	
	font-size: 10px;
	color: #1f1f42;
}

#content-breit-rechts h4 {
	font-family: Verdana, Arial, Helvetica, Sans;	
	font-size: 10px;
	color: #1f1f42;
}

#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 {
}


/* Presse */

h1.presse-h1 {
}

h1.presse-h1 a {
	color: #2c5eac !important;
	text-decoration: none;
}

div.presse-list-date {
	font-size: 10px;
	text-align: left;
	color: #1f1f42;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, Sans;
}

hr.clearer {
	border: none;
	border-top: 1px solid #747266;
}


 

/* 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;
}

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;
}
