@charset "UTF-8";

@import url("/fileadmin/templates/css/neu/google-suche.css");

body {
	background: #E4E4E4;
	font-family: Verdana,Arial,Helvetica,Sans;
	margin: 0;
}

#wrapper {
	margin: 0 auto;
	width: 1020px;
	position: relative;
}

body#home #wrapper {
	background: url(/fileadmin/templates/img/neu/bg-home.gif);
}

body#content #wrapper {
	background: url(/fileadmin/templates/img/neu/bg-content.gif);
}

.clear {
	clear: left;
}

#logo {
	float: left;
	padding: 9px 0 0 25px;
}

#navigation {
	float: left;
	margin-left: 105px;
	width: 440px;
}

#navigation ul {
	padding: 0;
	text-align: left;
}

#navigation li {
	color: #00519E;
	display: inline;
	font-size: 12px;
	list-style-type: none;
}

#navigation li a {
	color: #00519E;
	text-decoration: none;
}

#navigation li a:hover {
	border-bottom: 1px dotted #00519E;
}

.nav-active a {
	color: #4F4F4F !important;
}

#suche {
	float: left;
	padding: 20px 0 0 85px;
	width: 200px;
}

#suche .lang {
	padding-right: 20px;
}

#suche input {
	color: #00519E;
}

#suche input.gsuchfeld {
	width: 170px;
	margin: 0;
	border: 1px solid #00519e;
	float: left;
	padding: 3px;
}

#suche input.gsuchbtn {
	padding: 0px 2px 2px 4px;
}

fieldset {
	margin: 0;
	padding: 0;
}

input#tx_indexedsearchsword {
	border: 1px solid #A5ACB2;
/*	margin-left: 20px; */
	margin-left: 90px;
	vertical-align: top;
}

.tx-srlanguagemenu-pi1-flag {
	margin-top: 3px!important;
}

#suche img {
	border: none;
}

#suche form#searchform fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

#streifen-blau {
	background: url(/fileadmin/templates/img/neu/bg_leiste_blau.gif) repeat-y;
	clear: left;
	height: 48px;
	margin-left: 12px;
	width: 995px;
}

#streifen-blau img {
	margin: 13px 0 0 258px;
}

#maincontent {
	float: left;
	overflow: visible;
	padding-bottom: 20px;
	width: 787px;
}

#streifen-blau-gruen {
	background: url(/fileadmin/templates/img/neu/bg_leiste_blau_gruen.gif) repeat-y;
	clear: left;
	height: 48px;
	margin-left: 12px;
	width: 995px;
}

#streifen-blau-blau {
	background: url(/fileadmin/templates/img/neu/bg_leiste_blau_blau.gif) repeat-y;
	clear: left;
	height: 48px;
	margin-left: 12px;
	width: 995px;
}

#streifen-blau-grau {
	background: url(/fileadmin/templates/img/neu/bg_leiste_blau_grau.gif) repeat-y;
	clear: left;
	height: 48px;
	margin-left: 12px;
	width: 995px;
}

#subnav {
	float: left;
	overflow: visible;
	width: 220px;
	min-height: 1px;
}

#subnav ul {
	padding-left: 0;
}

#subnav li {
	font-size: 12px;
	list-style-type: none;
	padding: 3px;
}

.ulsub1 li.sub1 {
	border-bottom: 1px solid #D4D4D4;
	margin-left: 25px;
}

.ulsub3 li.sub3 {
	font-weight: normal;
	margin-left: 50px;
}

.sub2-active a {
	color: #6F6F6F;
	font-weight: bold;
	text-decoration: none;
}

.sub2-current a {
	color: #16A09E;
	font-weight: bold;
	text-decoration: none;
}

.sub3 a {
	color: #6F6F6F;
	font-weight: normal;
	text-decoration: none;
}

#teasers {
	float: left;
	width: 775px;
}

#teasers-left {
	float: left;
	margin-left: 12px;
	width: 258px;
}

#teasers-left img {
	display: block;
	padding-top: 2px;
}

#teasers-right {
	float: left;
	margin: 2px 0 0 2px;
	width: 500px;
}

#drei-spalten {
	float: left;
	margin-left: 12px;
	width: 775px;
}

.spaltenelement {
	background: url(/fileadmin/templates/img/neu/bg-home-teaserbox.gif) repeat-x #FFF;
	float: left;
	margin: 9px 0 0 11px;
	width: 243px;
}

.spaltenelement h1 {
	color: #6F6F6F;
	font-size: 14px;
	font-weight: normal;
	padding: 0 11px;
}

.spaltenelement h2 {
	color: #014F9A;
	font-size: 12px;
	margin: 0;
	padding: 0 11px;
	margin-top: 12px;
}

.spaltenelement p {
	color: #6F6F6F;
	font-size: 12px;
	/*
Alt raus
margin:3px 0 15px;
	*/
	margin: 0 0 2px 0;
	padding: 0 11px;
}

.spaltenelement p a,h1 a,h2 a,h3 a {
	color: #014F9A;
	text-decoration: none;
}

.spaltenelement p a:hover,h1 a:hover,h2 a:hover,h3 a:hover {
	border-bottom: 1px dotted #014F9A;
}

#seiteninhalt {
	float: left;
	margin-left: 45px;
	overflow: visible;
	width: 500px;
}

#wayhome {
	color: #AEAEAE;
	font-size: 11px;
	padding-top: 2px;
	width: 500px;
}

#wayhome ul {
	padding: 0;
}

#wayhome li {
	display: inline;
	list-style-type: none;
}

#wayhome a {
	border-bottom: 1px dotted #AEAEAE;
	color: #AEAEAE;
	text-decoration: none;
}

#wayhome a:hover {
	border-bottom: 1px dotted #797979;
	color: #797979;
}

.way-active a {
	border-bottom: none!important;
	color: #797979!important;
}

.way-active a:hover {
	border-bottom: 1px dotted #797979!important;
}

#seiteninhalt img {
	padding: 10px 0;
}

#inhalte p {
	color: #797979;
	font-size: 12px;
	line-height: 20px;
	margin: 0 0 10px;
}

#inhalte p a:hover,#inhalte h1 a:hover,#inhalte h2 a:hover,#inhalte h3 a:hover,#inhalte li a:hover {
	border-bottom: 1px dotted #16A09E;
	color: #16A09E;
}

#inhalte li {
	color: #797979;
	font-size: 12px;
	line-height: 18px;
	list-style-type: square;
	padding: 3px 0;
}

#inhalte ul {
	padding: 0 0 0 18px;
}

.zitat {
	background-color: #ECECEC;
	margin: 15px 0 5px 0;
	padding: 15px 8px 8px 12px;
	font-family: Verdana,Arial,Helvetica,Sans;
}

.zitat p {
	color: #797979;
	font-size: 12px;
	line-height: 20px;
}

.featurebox {
	background-color: #ECECEC;
	float: left;
	margin: 0 10px 0 0;
	padding: 6px 8px 8px 12px;
	width: 229px;
}

.featurebox p {
	color: #797979;
	font-size: 12px;
	line-height: 20px;
}

.featurebox_r {
	background-color: #ECECEC;
	float: right;
	margin: 0 0 0 10px;
	padding: 6px 8px 8px 12px;
	width: 229px;
}

.featurebox_r p {
	color: #797979;
	font-size: 12px;
	line-height: 20px;
}

.featurebox_r ul {
	padding: 0 0 0 5px !important; 
	margin: auto auto auto 12px;
}

.partnerbox {
	float: left;
	margin-bottom: 10px;
	margin-right: 4px;
}

.partnerbox p {
	margin-top: 0;
	text-align: center;
}

.csc-textpic-caption {
	color: #797979;
	font-size: 10px;
	line-height: 14px;
	margin: 0 0 10px;
}

body#home #rechts {
	color: #6F6F6F;
	float: left;
	margin-left: 15px;
	padding-top: 15px;
	width: 185px;
}

body#content #rechts {
	color: #6F6F6F;
	float: left;
	margin-left: 15px;
	padding-top: 15px;
	width: 192px;
}

body#home #rechts > h1 {
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 0px;
}

body#content #rechts > h1 {
	color: #00519E;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 0px;
}

#rechts h2 {
	font-size: 11px;
	color: #014F9A;
}

#rechts h2 a {
color: #014F9A;
}

#rechts p {
	font-size: 11px;
	line-height: 13px;
	color: #333;
}


.newselement {
	margin-bottom: 15px;
}

.boxelement_s {
	background: url(/fileadmin/templates/img/neu/bg-content-box_narrow.gif) repeat-x bottom #e4e4e4;
	margin: 0;
	padding: 1px 10px 0;
	width: 193px;
	font-size: 12px;
}

.boxelement, .weissbox {
	background: url(/fileadmin/templates/img/neu/bg-content-box.gif) repeat-x bottom #e4e4e4;
	margin: 0;
	padding: 1px 10px 0;
	width: 173px;
	font-size: 12px;
}

.weissbox {
	background: none;
}

.boxelement ul,ol, .weissbox ul,ol {
	padding: 0 0 0 17px;
}

.boxelement li, .weissbox li {
	padding: 5px 0;
	list-style-type: square;
}

.boxelement li a, .weissbox li a {
	border-bottom: 1px dotted #797979;
}

.boxelement li a:hover, .weissbox li a:hover {
	border-bottom: 1px dotted #16A09E;
	color: #16A09E !important;
}

.boxelement .pdf a, .weissbox .pdf a {
	background: url(/fileadmin/templates/img/neu/doc-pdf.gif) no-repeat top left;
	border-bottom: none!important;
	color: #6F6F6F;
	display: block;
	padding-left: 20px;
}

#rechts a {
	color: #6F6F6F;
	text-decoration: none;
}

.newselement h1 {
	font-size: 12px;
	font-weight: bold;
	margin: 3px 0 0;
}

.boxelement h1, .weissbox h1 {
	color: #00519E;
	font-size: 13px;
	font-weight: normal;
}

.newselement h2,.boxelement h2, .weissbox h2 {
	font-size: 11px;
	font-weight: normal;
	margin: 0;
}

.newselement h3,.boxelement h3, .weissbox h3 {
	font-size: 10px;
	font-weight: normal;
	margin: 0;
}

.newselement p,.boxelement p, .weissbox p {
	font-size: 12px;
	margin: 3px 0 5px;
	color: #797979 !important;
}

body#home .trenner {
	border-bottom: 1px solid #D4D4D4;
	margin: 20px 0;
	width: 185px;
}

body#content .trenner {
	border-bottom: 1px solid #D4D4D4;
	margin: 20px 0;
	width: 192px;
}

body#content div#inhalte .trenner {
	border-bottom: 1px solid #D4D4D4;
	margin: 20px 0;
	width: auto;
}

body#home #bottom {
	background: url(/fileadmin/templates/img/neu/bg-home-bottom.gif) no-repeat #E4E4E4;
}

body#content #bottom {
	background: url(/fileadmin/templates/img/neu/bg-content-bottom.gif) no-repeat #E4E4E4;
}

#bottom {
	color: #999;
	font-size: 10px;
	margin: 0 auto;
	padding: 10px 0 0;
	text-align: center;
}

#bottom p {
	margin: 5px 0;
}

img,#rechts img {
	border: 0;
}

#streifen-blau-gruen #navpunkt,#streifen-blau-blau #navpunkt,#streifen-blau-grau #navpunkt {
	color: #FFF;
	float: left;
	font-size: 15px;
	margin-left: 15px;
	width: 208px;
}

#streifen-blau-gruen #navpunkt p,#streifen-blau-blau #navpunkt p,#streifen-blau-grau #navpunkt p {
	margin: 14px 0 0;
}

#streifen-blau-gruen #text,#streifen-blau-blau #text,#streifen-blau-grau #text {
	float: left;
	margin: 13px 0 0 35px;
	width: 512px;
}

.ulsub2 li.sub2,.ulsub2 li.sub2-active,.ulsub2 li.sub2-current {
	font-weight: normal;
	margin-left: 35px;
}

.ulsub1 li.sub1-active,.ulsub1 li.sub1-current {
	font-weight: bold;
	margin-left: 25px;
}

.ulsub3 li.sub3-active,.ulsub3 li.sub3-current {
	background-color: #E6E6E6;
	font-weight: normal;
	margin-left: 50px;
}

.sub1 a,.sub1-active a,.sub2 a,.sub3-active a,.sub3-active a:hover, .boxelement a {
	color: #6F6F6F;
	text-decoration: none;
}

.boxelement a {
	border-bottom: 1px dotted #6F6F6F;
}

.sub1-current a,.sub1 a:hover,.sub2 a:hover,.sub1-active a:hover,.sub2-active a:hover,.sub3-active a:hover,.sub3 a:hover,.sub3-current a,.sub3-current a:hover {
	color: #16A09E;
	text-decoration: none;
}

#inhalte h1,.featurebox h1 {
	color: #00519E;
	font-size: 16px;
	margin: 20px 0 5px;
	padding: 0;
}

#inhalte h2,.featurebox h2 {
	color: #00519E;
	font-size: 16px;
	font-weight: normal;
	margin: 20px 0 5px;
	padding: 0;
}

#inhalte h3,.featurebox h3 {
	color: #00519E;
	font-size: 12px;
	font-weight: bold;
	margin: 15px 0 0;
	padding: 0;
}

#inhalte p a,#inhalte h1 a,#inhalte h2 a,#inhalte h3 a,#inhalte li a,.featurebox a {
	border-bottom: 1px dotted #797979;
	color: #797979;
	text-decoration: none;
}

div.tx-gooffotoboek-pi1 a {
	color: #00519E;
	text-decoration: underline;
	font-size: 14px;
	font-family: Arial, Helvetica, Sans;	
}

div.tx-gooffotoboek-pi1 a:hover {
	text-decoration: none;
}

.boxelement a:hover,#rechts p a:hover {
	border-bottom: 1px dotted #014F9A;
	color: #014F9A;
}

/* Veroeffentlichungen */

.hrtrenner {
	height: 1px;
	border-bottom: 1px solid #D4D4D4;
}



/* Contact Form */

div.tx-thmailformplus-pi1 label {
	width: 110px;
	display: block;
	float: left;
	padding: 5px;
	font-weight: bold;
	font-family: Verdana, "Trebuchet MS",Arial, Helvetica, Sans, sans-serif;
	color: #666;
}

div.tx-thmailformplus-pi1 textarea#comment.right,
div.tx-thmailformplus-pi1 textarea#anmerkung.right,
div.tx-thmailformplus-pi1 textarea#text {
	width: 255px;
	height: 100px;
	border: 1px solid #ccc;
	padding: 5px;
	font-family: Verdana, "Trebuchet MS",Arial, Helvetica, Sans, sans-serif;
	color: #666;
	font-size: 11px;
}

div.tx-thmailformplus-pi1 input {
	width: 255px;
	border: 1px solid #ccc;
	padding: 5px;
	font-family: Verdana, "Trebuchet MS",Arial, Helvetica, Sans, sans-serif;
	color: #666;
}

div.tx-thmailformplus-pi1 input#sendbutton {
	width: 70px;
	border: 1px solid #ccc;
	padding: 5px;
	background: #fff;
	margin: 0 0 0 197px;
}

div.tx-thmailformplus-pi1 input#sendenbutton {
	width: 120px;
	border: 1px solid #ccc;
	padding: 5px;
	background: #fff;
	margin: 0 0 0 27px;
}

div.tx-thmailformplus-pi1 input#newsbutton {
	width: 120px;
	border: 1px solid #ccc;
	padding: 5px;
	background: #fff;
	margin: 0 0 0 147px;
}

div.tx-thmailformplus-pi1 input#sendbutton:hover,
div.tx-thmailformplus-pi1 input#sendenbutton:hover,
div.tx-thmailformplus-pi1 input#newsbutton:hover {
	background: #eee;
}

div.tx-thmailformplus-pi1 td {
	text-align: left;
	padding: 0;
	margin: 0;
}

div.tx-thmailformplus-pi1 input#salutation {
	width: auto;
}


/* News */

div.news-aktuell p.newsdatum {
	font-size: 10px !important;
	margin: 0 0 10px 0 !important;
	color: #797979 !important;
}

div.news-aktuell h2 {
	font-size: 12px !important;
	font-weight: bold !important;
	color: #014F9A !important;
	margin: 0;
}

div.news-aktuell p {
	font-size: 12px;
	line-height: 15px;
	color: #797979 !important;
	margin: 0;
}

div.news-aktuell a {
	text-decoration: none;
	color: #014F9A !important;
	border-bottom: none !important;
}

div.news-aktuell a:hover {
	border-bottom: 1px dotted #014F9A !important;
}

.news-aktuelltrenner {
	border-bottom: 1px solid #D4D4D4 !important;
	margin: 5px 0;
	width: 486px;
}

div.news-home .newsdatum {
	font-size: 10px;
	margin: 0 0 10px 0;
	color: #797979;
}

div.news-home h2 {
	font-size: 11px;
	color: #014F9A !important;
	margin: 0;
}

div.news-home p {
	font-size: 11px;
	line-height: 13px;
	color: #333;
	margin: 0;
}

div.news-home a {
	text-decoration: none;
	color: #014F9A !important;
}

div.news-home a:hover {
	border-bottom: 1px dotted #014F9A;
}

.news-trenner {
	border-bottom: 1px solid #D4D4D4;
	margin: 5px 0;
	width: 192px;
}

/* Newsletter */

#inhalte fieldset {
	border: 0;
}

#inhalte legend {
	color: #00519E;
	font-size: 16px;
	padding: 0 0 10px 0;
}

#inhalte label {
	color: #797979;
	font-size: 12px;
	line-height: 20px;
}

/* Bewerbung */

.redstar {
	color: red;
	font-weight: bold;
}

/* Footer */

#bottom li {
	display: inline;
}

#bottom li a {
	color: #797979;
	text-decoration: none;
	font-size: 12px !important;
}

#bottom li a:hover {
	border-bottom: 1px dotted #797979;
}

/* Spezielle Formate bei Tabellen */

td {
	vertical-align: top;
	padding: 7px;
}

table .grey1 {
	background-color: #DDD;
}

table .grey2 {
	background-color: #EEE;
}

table .sellbip0_left{
	color: #797979;
	text-align: left;
}

table .sellbip1_left{
	background-color: #DDD;
	color: #797979;
	text-align: left;
}

table .sellbip2_left{
	background-color: #EEE;
	color: #797979;
	text-align: left;
}

table .sellbip0{
	color: #797979;
	text-align: center;
	vertical-align: middle;
}

table .sellbip1{
	background-color: #DDD;
	color: #797979;
	text-align: center;
	vertical-align: middle;
}

table .sellbip2{
	background-color: #EEE;
	color: #797979;
	text-align: center;
	vertical-align: middle;
}

.sellbip0 img{
	padding-top: 0px !important; 
	padding-bottom: 0px !important; 
	padding-left: 0px !important; 
	padding-right: 0px !important; 
}

.sellbip1 img{
	padding-top: 0px !important; 
	padding-bottom: 0px !important; 
	padding-left: 0px !important; 
	padding-right: 0px !important; 
}

.sellbip2 img{
	padding-top: 0px !important; 
	padding-bottom: 0px !important; 
	padding-left: 0px !important; 
	padding-right: 0px !important; 
}

.sellbip1 a {
	font-size: 8pt;
	font-weight: bold;
	border-bottom: 1px dotted #6f6f6f;
	color: #6f6f6f !important;
	text-decoration: none;
}

.sellbip1 a:hover {
	font-size: 8pt;
	font-weight: bold;
	border-bottom: 1px dotted #16A09E;
	color: #16A09E !important;
	text-decoration: none;
}

.toptentable {
	font-size:10pt; 
	color: #797979;
}

.toptentable td {
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	padding-left: 2px !important;
	padding-right: 2px !important;
}

.toptentable img {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

/* Anpassungen Typo-Styles */

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 1px solid #E4E4E4;
	padding: 0px 0px;
}

.orangebox {
	background: url(/fileadmin/templates/img/neu/orange.gif) repeat-x #ff8a00;
	padding: 5px;
}

.gruenbox {
	background: url(/fileadmin/templates/img/neu/gruen.gif) repeat-x #16A09E;
	padding: 5px;	
}

.orangebox h1, .gruenbox h1 {
	font-family: Verdana, Arial, Sans;
	font-size: 15px;
	font-weight: normal;
	color: #FFF;
}

.orangebox h2, .gruenbox h2 {
	font-family: Verdana, Arial, Sans;
	font-size: 15px;
	font-weight: normal;
	color: #343434;
}

.orangebox p, .gruenbox p {
	font-family: Verdana, Arial, Sans;
	font-size: 12px;
	line-height: 16px;
	color: #343434;
}

.orangebox a, .gruenbox a {
	color: #343434 !important;
}

.orangebox a:hover, .gruenbox a:hover {
	border-bottom: 1px dotted #343434;
}

div.tx-thmailformplus-pi1 td {
	padding: 0 10px 5px 0;
	font-family: Arial, Verdana, Helvetica, Sans;
	font-size: 12px;
	vertical-align: middle;
	color: #6F6F6F;
}

form td {
	padding-left: 0;
	font-family: Arial, Helvetica, Sans;
	font-size: 12px;
}

.mailnoborder {
	border-bottom: 0px none #FFFFFF !important;
}

.clink {

	font-size: 12px; 
	text-decoration:none;
	color: #6F6F6F;
	border-bottom: 1px dotted #6F6F6F;
}

.clink hoover {

	color: #014F9A;
	border-bottom: 1px dotted #014F9A;
}

.prodtable {

}


/* Flaggen Sprachwechsler */

div.tx-srlanguagemenu-pi1 {
	overflow: auto;
	height: 34px;
	position: absolute;
	left: 50%;
	margin-left: 205px;
	width:82px;
	text-align: left;
}

div.tx-srlanguagemenu-pi1 div.CUR, 
div.tx-srlanguagemenu-pi1 div.NO {
	padding: 0;
	margin: 0;	
}

div.tx-srlanguagemenu-pi1 div.CUR img {
	margin: 0;
	padding: 0 5px 0 0;
	position: relative;
	top: -2px;
}

div.tx-srlanguagemenu-pi1 div.CUR img.tx-srlanguagemenu-pi1-flag {
	top: 0px;
	padding: 0;
	margin: 0;
}