/* Formatierung der Inhalte */

@media all
{
body {color: #0043a4; font-size: 83.33%; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; text-indent: 0px; white-space:normal;}

h1,h2,h3,h4 {font-family: Trebuchet MS, Arial, Verdana, Sans-Serif; display:block; font-weight:bold; }

h2 {font-size: 1.2em; color: #0043a4; margin:0.4em 0 0.3em 0; border-bottom: 0px #ccc solid; padding-top: 1em;}

h3 {font-size: 1.0em; color: #0043a4; font-family: Trebuchet MS, Arial, Verdana, Sans-Serif; margin:0.4em 0 0 0; padding-top: 0em;}

h4 {font-size: 1.0em; color: #0043a4; margin:0.4em 0 0.3em 0; border-bottom: 0px #ccc solid; padding-top: 1em;font-weight:normal;}

#col3 #fqtitel, h1 {font-size: 1.4em; font-weight: normal; color: #0043a4; background:inherit; margin: 0px 0px 0px 0px; padding: 0 0 0 0; border-bottom: 0px #C1C7D7 solid;}
h1.csc-firstHeader {font-size: 1.4em; font-weight: normal; color: #0043a4; background:inherit; margin: 0px 0px 15px 0px; padding: 0px 0px 5px 0px; border-bottom: 1px #0043a4 solid;text-transform: uppercase;}




#col3_innen hr {clear:both; margin: 10px 0 10px 0;}

p,ul,dd,dt {line-height: 1.375em;text-indent: 0px;}
p {margin: 0 5px 10px 0;text-indent: 0px; font-size: 100%; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; text-indent: 0px;}

div.csc-textpic {clear:both; padding:0px 0px 0px 0px;}

strong,b {font-weight: bold;text-indent: 0px;}
em,i {font-style:italic;}
pre, code {font-family: Trebuchet MS, "Courier New", Courier, monospace;}
address {font-style:normal; line-height: 1.5em; margin: 0 0 1em 0;}
hr {color: #fff; background:transparent; margin: 0 5px 0 0; padding: 5px 0 0 0; border:0; border-bottom: 1px #0043a4 solid;}
acronym, abbr {border-bottom: 1px dashed #C1C7D7; cursor: help;}
p.bodytext img {margin: 3px 3px 3px 3px;text-indent: 0px;	white-space:normal; }
a.mail img, a.internal-link img, a.external-link-new-window img, a.download img {margin: 0px 1px 0px 0px;}

/* Bildpositionierung */
img.float_left {float: left; margin-right: 1em; margin-bottom: 0.15em; border:0;}
img.float_right {float: right; margin-left: 1em; margin-bottom: 0.15em; border:0;}
img.center {text-align:center; background: #fff; padding: 4px; border:1px #C1C7D7 solid;}

a, em.file, div.tx-felogin-pi1 a  {color: #0043a4; text-decoration:none; font-weight:bold;}

p.bodytext {white-space:normal;color: #0043a4;}

p.bodytext a, a.download, .csc-section a, #col3_content, #col3_innen a  { text-decoration:none; color: #0043a4;	white-space:normal;}
a:hover, p.bodytext a:hover, a.download:hover, .csc-section a:hover, #col3_innen a:hover , div.tx-felogin-pi1 a :hover{ text-decoration:underline; color: #0043a4; white-space:normal;}

#main a[href^="http:"], #main a[href^="https:"] {padding-left:0; background-image:none;}
#main a.imagelink {padding-left: 0; background: transparent;}

/* Formulare ========================================================================= */

.swin_titel{padding:26px 0px 10px 0px;}
.swin_titel {padding /*\**/:21px 0px 10px 0px\9;}
* html .swin_titel{
   padding:3px 0px 10px 0px;
}
/* IE 7 */
* + html .swin_titel{
   padding:3px 0px 10px 0px;
}

.swin_label{width:75px; padding:0px; margin:5px;}
.swinn_error{color:#ff0000; font-weight:bold;}
.submit{
padding:0px;
margin:15px 0px 0px 0px;
}

.submit input{border:0px;}
.submit input:hover{border:0px;}

form {overflow:hidden;}

input, textarea {
	margin:0px;
	padding:0px;
	background-color: #fff;
	border: 1px solid #0043a4;
	color: #0043a4;	
}
input:focus, textarea:focus, input:hover, textarea:hover{
	border: 1px solid #0043a4;
	margin:0px;
	padding:0px;
}

input[type=submit]:hover, input[type=submit]:focus,input[type=button]:hover, input[type=button]:focus, input[type=reset]:hover, input[type=reset]:focus{
	margin:0px;
	padding:0px;
	background-color: #054AA7;
	border: 1px solid #0043a4;
	color: #FFF;		
	cursor:pointer;
}
input[type=radio], input[type=checkbox],input[type=radio]:focus, input[type=checkbox]:focus,input[type=radio]:hover, input[type=checkbox]:hover{
		border: 1px solid #0043a4; background: transparent;

}

#tx_locator_pi1_city, #tx_locator_pi1_zipcode{background-color: #FFF;
	margin:0px 0px 2px 0px;
	padding:2px;
}


/* Formulare Ende ========================================================================= */

/* Navigation am Seitenende */
p.navlink {background-color: #f4f8f4; border: 1px #C1C7D7 solid; padding: 6px; margin-bottom: 0.5em;}
p.navlink a {color: #353;}
p.navlink a:hover {font-weight: bold; background: transparent;}

/* ### Tabellen ######## */
table {border-collapse:collapse; margin-bottom: 0.5em;}

table.contenttable {padding:0 0 0 0; margin:5px 5px 5px 5px;}
table.contenttable td {padding:3px 3px 3px 3px; margin:0px; vertical-align:top;}
table.contenttable td p{display:inline;}

/* contenttable-2 */
table.contenttable-2{ padding:0px; margin:2px;}
table.contenttable-2 caption{text-align: left;font-weight:bold;border: 0px solid #0345A5;font-size:90%;padding:0px; margin:0px;}
table.contenttable-2 tr{border: 0px solid #0345A5;font-size:90%;}
table.contenttable-2 td {padding:3px 3px 3px 0px; margin:0px;border: 0px solid #0345A5; vertical-align:top;}
table.contenttable-2 td-0{text-align: left;}
table.contenttable-2 td-1{text-align: left;}

/* contenttable-3 */
table.contenttable-3{ padding:0px; margin:0px; width: 100%;}
table.contenttable-3 caption{text-align: left;font-weight:bold;background-color:#FFE5B0;padding:3px 0px 3px 2px; margin:0 0 0 0;}
table.contenttable-3 tr{border-bottom: 1px solid #84b1d9;font-size:90%;}
table.contenttable-3 td {padding:3px 0px 3px 2px; margin:0px; vertical-align:top;}
table.contenttable-3 td-0{text-align: left;}
table.contenttable-3 td-1{text-align: left;}

.product_point{margin:0px 0px 5px 0px; padding:0px 5px 0px 5px; border:1px solid #89B0D7;}
ul.csc-bulletlist-3{padding:0 0 0 0; margin:5px 5px 5px 5px;}

#col3 ul.csc-bulletlist-3 li{list-style-image:url(/fileadmin/img/bilder/dot_1.gif);padding:0px; margin: 0px 0px 0px 7px;}



csc-frame-rulerBefore { border-top: 1px solid #0345A5;}
.csc-frame-rulerAfter { border-bottom: 1px solid #0345A5;}

a.dl_link:hover {text-decoration: none; background-color: transparent;}

div.tx-felogin-pi1 input ,div.tx-felogin-pi1 input:focus,div.tx-felogin-pi1 input:hover{ margin: 2px; padding: 1px; color: #444; cursor:pointer; }

img {border: 0;}

p.csc-form-label-req {font-weight: bold;}
.csc-caption {font-size: 0.9em; background-color: #E0E7F5; padding: 2px;}
dd.csc-textpic-caption {font-style: italic; font-size: 0.9em; padding: 0;}

/* XXXXXXXXXXXXXXXXx Styles für Extension "tt_NEWS" XXXXXXXXXXXXXXXXXXXXXx */
.news-list-item h3{margin:15px 0px 5px 0px;}
.news-list-item p.bodytext{ margin: 0px; padding:0px;display:inline;}
.news-list-item a{ margin: 0px; padding:0px;}
.news-single-img, .news-list-item  img{float:left;}
.news-list-morelink {float:right;}
.news-list-morelink a{font-weight:normal;}
/* XXXXXXXXXXXXXXXXx Styles für Extension "tt_NEWS" XXXXXXXXXXXXXXXXXXXXXx */

/* XXXXXXXXXXXXXXXXx Styles für Extension "tx_indexedsearch" XXXXXXXXXXXXXXXXXXXXXx */
.tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-button { width:100px; margin: 0 0 10px 15px; font-weight: bold; cursor:pointer; padding:0px;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button:hover {cursor:pointer; padding:0px;}
.tx-indexedsearch .tx-indexedsearch-searchbox td {vertical-align:middle;color: #444;}
.tx-indexedsearch .tx-indexedsearch-searchbox select { margin: 0 0 0 10px;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT { margin: 0 0 0 10px; border:1px solid #0043a4;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:200px;font-weight: bold; margin: 0 0 10px 10px;}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {font-weight:normal;}
.tx-indexedsearch .tx-indexedsearch-whatis {margin-top:10px; margin-bottom:5px;}
.tx-indexedsearch P.tx-indexedsearch-noresults {text-align:center; font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title td {border-top: 1px #0043a4 solid;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {font-weight:bold; margin: 0.25em 0 0.5em 0;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title IMG {margin: 0 0 0 0;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {font-weight:normal;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { font-weight:normal; font-size: 10px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {margin-top:20px; margin-bottom:5px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {color:#0043a4; margin-top:0px; margin-bottom:0px; background:transparent;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {border-top: 1px #0043a4 solid;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {vertical-align:middle;}
.tx-indexedsearch .tx-indexedsearch-res .noResume {color : #0043a4;}
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {font-style: normal; padding: 0 1px 0 1px; font-size:12px; line-height: 14px; color: #444; background:#FFDE97; border: 0px #000 solid;}
.tx-indexedsearch .tx-indexedsearch-browsebox table {width:100%;}
.tx-indexedsearch .tx-indexedsearch-browsebox td p {text-align: center; vertical-align: padding: 0px 5px 0px 5px; bottom; border-bottom: 1px #0043a4 solid;}
.tx-indexedsearch .tx-indexedsearch-browsebox td p span a {padding: 0px 5px 0px 5px; border-right:1px #0043a4 solid;}
.tx-indexedsearch .tx-indexedsearch-browsebox p {text-align: center; vertical-align: bottom;}
.tx-indexedsearch {width: 100%;}

.tx-srfreecap-pi2-cant-read a {border: 0px; padding: 0px; margin: 0px;}

/* TYPO3 Mailformular */
.csc-mailform-field label {color:#369; display:block; font-size:0.8em; margin-top:1em;}
.csc-mailform-radio label {display:inline; margin-left:0.3em;}
.csc-mailform-radio legend {display:none;}
.csc-mailform-submit {margin-top:1em;}

.capcha_img img {border: 1px solid #0043a4; margin: 4px 0px 4px 14px;}

span.content_menu {color: #0043a4; background:#ffffff; padding:0 0 0 0; margin: 0 0 0 0; font-size: 11px; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; font-weight: bold; border: 1px solid #0043a4;}
span.content_menu:hover {color: #ffffff; background:#0043a4;}


div.csc-frame-frame1 {border: 1px solid #84b1d9; padding: 0.5em 0.5em 0.5em 0.5em; background: transparent;}
div.csc-frame-frame2 {border: 2px solid #84b1d9; padding: 0.5em 0.5em 0.5em 0.5em; background: transparent;}

div.csc-frame-frame1  h1,div.csc-frame-frame2  h1 ,div.csc-frame-frame1  h2 ,div.csc-frame-frame1  h3 ,div.csc-frame-frame1  h4 ,div.csc-frame-frame2  h2 ,div.csc-frame-frame2  h3 ,div.csc-frame-frame2  h4 { margin:0 0 0 0; padding: 0 0 1em 0; }

.home_menue{font-size: 1.2em;color:#DA9F59; font-weight:bold; margin:0; padding:5px 0px 0px 0px; text-align:center;font-family: Trebuchet MS, Helvetica,Arial, Verdana, sans-serif;}
.home_menue a {color:#DA9F59; font-weight:bold;}
.home_menue a:hover{text-decoration:underline;}
/* Umbruch für alles erlauben */
p, ul , li, h1, h2 , h3 , h4 , h5 , h6, span, a , td, .col3_content, .col2_content, .col1_content, dd, dl , #col3_innen {white-space:normal;}

} /* Ende @media all */

/*  Styles barrierefreies Menü  */
@media screen, print {
#col1_content dfn, #col1_content .hidden {position: absolute; left: -1000em; width: 20em;}

}


