/*
	standard.css / Author Bernhard Welzel / welzel@innocasto.com
*/

/* local whitespace reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; 	font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1.0; color: black; background: white; }
ol, ul { list-style: none; }
table {	border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q {	quotes: "" ""; }
html { cursor:default; }
label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit] { cursor: pointer; }
abbr[title] { border-bottom: 1px dotted #888 !important; cursor: help; }
a abbr { cursor: pointer !important; }
.clearfix:after { clear:both; content:"."; display: block; height:0; visibility: hidden; }
/* Hides from IE-mac \*/ 
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.skip {
	position: absolute;
	left: -999em;
}

/* page */

html {
}
body {
	background: #fff url(/fileadmin/templates/images/body_bg.png) repeat-x;
	font: normal 62.5% arial, verdana, sans-serif;
}
.frontEndEditIcons {
position:absolute;
}

a:hover {
	text-decoration: underline;
}


#col2 h4 {
	color:#014C90;
	font: bold 13px/14px Arial, Helvetica, sans-serif;
	margin: 0 0 6px 0;
}
#col2 h5 {
	color:#3c3c3c;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	margin: 0 0 6px 0;
}
#col2 p a.internal,
#col2 p a.internal {
	color: #3c3c3c;
	text-decoration: underline;
}

/* structure */

div#wrap0 {
	margin-left: auto;
	margin-right: auto;
	padding: 0 0 25px 0;
	width: 920px;
	background-color: #fff;
}
div#wrap1 {
	background: #fff url(/fileadmin/templates/images/wrap1_bg.png) repeat-y;
	margin: 18px 0 0 0;
	padding: 0 10px 0 10px;
}
#col0 {
	float: right;
	width: 670px;
	position: relative;
	right: 8px;
}
#col1 {
	float: left;
	width: 200px;
}
#col2 {
	float: left;
	padding: 0 0 20px 20px;
	width: 480px;
	position: relative;
}
.t1col #col2 {
	float: left;
	padding: 0 0 0 20px;
	height: 580px;
	width: 480px;
}
#page_1 .t1col #col2 {
	float: left;
	height: 580px;
	padding: 0 0 0 0;
	width: 920px;
}
#col3 {
	height: 250px;
	margin-left: 700px;
	width: 200px;
}
#col2 #keyvisual_link {
	height: 100px;
	width: 240px;
	position: relative;
	left: 640px;
	bottom: 150px;
}
#col2 #keyvisual_link p {
	color: #fff;
	font: normal 13px/16px Arial, Helvetica, sans-serif;
}
#col2 #keyvisual_link p a {
	color: #fff;
	font: normal 13px/16px Arial, Helvetica, sans-serif;
	background: url(/fileadmin/templates/images/kv_pfeil.png) no-repeat left;
	padding: 0 0 0 13px;
}

/* suche und suchausgabe */

.tx_slsimplesearchbox {
	position: relative;
	left: 725px;
	top: 50px;
	width: 220px;
}
.tx_slsimplesearchbox form {
	width: 220px;
}
.tx_slsimplesearchbox span input {
	height: 15px;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	margin: 0 5px 0 0;
}


.tx-indexedsearch-whatis {
color: #3c3c3c;
}
input.submit {
	border: none;
	background: url(/fileadmin/templates/images/button_search.png) no-repeat;
	height: 21px;
	width: 54px;
	padding: 0 0 3px 0;
	text-indent: -999em;
}
div.tx-indexedsearch {
	position: relative;
	bottom: 50px;
}
div.tx-indexedsearch-searchbox form {
	visibility: hidden;
}
#col2 div.tx-indexedsearch-whatis {
	font: normal 12px/14px Arial, Helvetica, sans-serif;
}
div.tx-indexedsearch-res div.tx-indexedsearch-res  {
	border-bottom: 1px dotted #969696;
	margin: 18px 0 0 0;
	padding: 0 0 10px 0;
}
td.icon img {
	visibility: hidden;
}
td.tx-indexedsearch-icon {
	color: #014C90;
	background: url(/fileadmin/templates/images/icon_artikel2.png) no-repeat left 5px;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	visibility: visible;
	width: 8px;
}
td.tx-indexedsearch-title a {
	color: #014C90;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
}
td.tx-indexedsearch-title {
	padding: 0 0 5px 0;
}
td.tx-indexedsearch-descr {
	color: #3c3c3c;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	padding: 0 0 8px 0;
}
#col2 .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #FF5900;
}
div.tx-indexedsearch-res div.tx-indexedsearch-res td.tx-indexedsearch-info {
	background: #fff;
	color: #3c3c3c;
	font: normal 10px/12px Arial, Helvetica, sans-serif;
}
span.tx-indexedsearch-path  a {
	color: #3c3c3c;
}
#page_9 #col1 ul#m2 li.last,
#page_10 #col1 ul#m2 li.last,
#page_13 #col1 ul#m2 li.last{
	visibility: hidden;
}

/* branding */

#branding { 
	background: url(/fileadmin/templates/images/branding_bg.png) no-repeat bottom;
	height: 204px;
	position: relative;
}
h1 {
	background: url(/fileadmin/templates/images/branding_logo.png) no-repeat;
	height: 112px;
	width: 170px;
	margin: 10px 0 25px -5px;
	text-indent: -999em;
	position: absolute;
}
h1 a {
	display: block;
	height: 100%;
}
#col1 h2 {
	color: #014c90;
	font: normal 16px/18px Arial, Helvetica, sans-serif;
	margin: 11px 0 5px 10px;
}
#metatop {
	float: right;
	margin: 15px 0 0 0;
	width: 329px;
}
#metatop li {
	display: inline;
	margin: 5px 5px 5px 13px;
}
#metatop li a {
	color: #8c8c8c;
	font: normal 10px/12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#metatop li.last a {
	background: url(/fileadmin/templates/images/branding_search.png) no-repeat;
	margin: 5px 0 5px 5px;
	padding: 0 0 0 16px;
}
#m1 {
	background: url(/fileadmin/templates/images/m1_ul_bg.png) repeat-x;
	height: 37px;
	position: absolute;
	top: 123px;
	right: 0;
}
#m1 ul { 
	padding: 0;
}
#m1 .first span { 
	background: url(/fileadmin/templates/images/m1_corner_left.png) no-repeat left top;
	height: 6px;
	width:6px;
	position:absolute;
top:0;
left:0;
}
#m1 .last span { 
	background: url(/fileadmin/templates/images/m1_corner_right.png) no-repeat right top;
	height: 6px;
	width:6px;
	position:absolute;
top:0;
right:0;
}
#m1 li {
	background: transparent url(/fileadmin/templates/images/m1_li.png) no-repeat right;
	color: #fff;
	display: block;
	float: left;
	font: bold 12px/14px Arial, Helvetica, sans-serif;

	padding:0;
	text-align: center;
	width: 140px;	
}
#m1 li.act {
	/*background: url(/fileadmin/templates/images/m1_a_active.png) repeat-x;*/
	border-bottom: 3px solid #fd7d13;
}




#m1 li.last {
	background: none;
}
#m1 a,
#m1 strong { 
	background-color: transparent;
	color: #fff;
	text-decoration: none;
	width: 140px;
	height: 32px;
display:block;
line-height:3.0;
}


#m1 strong {
display:inline;
width:auto;
}

#m1 li.no a:hover { 
	/*background: url(/fileadmin/templates/images/m1_a_active.png) repeat-x;*/
	background-color: transparent;
	border-bottom: 3px solid #fd7d13;
	color: #fff;
	display: block;
	text-decoration: none;
	width: 140px;
}

#m1 .l2 {
background:#fff;
position:absolute;
z-index:1;
width:140px;
top:38px;
display:none;
}

#m1 .l2 li {
background:#fff;
text-align:left;
display:block;
float:left;
}
#m1 .l2 li a {
	background: url(/fileadmin/templates/images/m2_bg.png) no-repeat 6px 12px;
font-size:11px;
color:#014c90;
border-bottom:1px solid #ccc;
padding-left:18px;
display:block;
width:auto;
}


#m1 .l2 li.act {
	border-bottom:1px solid #ccc;
}

#m1 .l2 li a:link,
#m1 .l2 li a:visited { color: #014c90;text-decoration:none;border-bottom:1px solid #ccc;width:auto;}
#m1 .l2 li a:hover,
#m1 .l2 li a:active { color: #014c90;text-decoration:underline;border-bottom:1px solid #ccc;width:auto;}



#breadcrumb {
	position: absolute;
	bottom: 16px;
	margin: 0 0 0 -5px;
}
#breadcrumb li {
	display: inline;
	margin: 5px;
}
#breadcrumb li.caption {
	color: #323232;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
}
#breadcrumb li.no a {
	background: url(/fileadmin/templates/images/breadcrumb_bg.png) no-repeat right;
	color: #ff5900;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	padding: 0 10px 0 0;
}
#breadcrumb li.cur  {
	color: #ff5900;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
}

/* wrap1 */

#col2 a:link,
#col2 a:visited { color: #3c3c3c;text-decoration:none;

	background: url(/fileadmin/templates/images/m2_bg.png) no-repeat left 3px;
	padding: 0 0 0 13px;
}
#col2  a:hover,
#col2  a:active {
	color: #3c3c3c;text-decoration:underline;
    background: url(/fileadmin/templates/images/m2_bg.png) no-repeat left 3px;
	padding: 0 0 0 13px;
}
#col2 a.ohnepfeil:link,
#col2 a.ohnepfeil:visited { color: #3c3c3c;text-decoration:none;

	background: none;
	padding: 0;
}
#col2  a.ohnepfeil:hover,
#col2  a.ohnepfeil:active {
	color: #3c3c3c;text-decoration:underline;
    background: none;
	padding: 0;
}
#m2 { 
	padding: 5px 0 0 10px;
}
#m2 li { 
	color: #014c90;
	background: url(/fileadmin/templates/images/m2_bg.png) no-repeat left;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	margin: 0 0 8px 12px; /* /// angepasst/hinzugef�gt 2009-07-19 /// */
	padding: 0 0 0 13px;
}
#m2 li strong, #m2 li a { 
	font: normal 12px/16px Arial, Helvetica, sans-serif;
}
#m2 li a { 
	color: #014c90;
	text-decoration: none;
}
#m2 li.cur, #m2 li:hover { 
	color: #014c90;
	text-decoration: underline;
}
.t2col #col2 h3 {
	color: #014c90;	
	font: bold 13px/14px Arial, Helvetica, sans-serif;
	margin: 0 0 8px 0;
	text-decoration: none;
}
#col2 h3.csc-firstHeader {
	color: #282832;
	font: normal 20px/18px Arial, Helvetica, sans-serif;
	margin: 0 0 15px 0;
}
#col2 p,
.t3col #col2 p,
.t2col #col2  p,
.t2col #col2 p a.external,
.t3col #col2 p a.external { 
	color: #3c3c3c;
	font: normal 12px/17px Arial, Helvetica, sans-serif;
}
#col2 .border1 p {
	font: normal 12px/19px Arial, Helvetica, sans-serif;
}
#col2 ul {
	margin: 0 0 0 10px;
}
#col2 .fce_31 ul,
#col2 .fce_32 ul,
#col2 .fce_33 ul {
	background: #fff;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#col2 .fce_41 ul,
#col2 .fce_42 ul,
#col2 .fce_43 ul {
	background: none;
	padding: 0 0 0 0;
}
#col2 li {
	background: url(/fileadmin/templates/images/li_bg.png) no-repeat left 8px;
	color: #3c3c3c;
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	padding: 0 0 0 12px;
}
#col2 p strong {
	font-weight: bold;
}

/* footer */

#footer { 
	border-top: 1px solid #dfdfdf;
	background: #fff;
	margin: 25px 10px 0 10px; 
	height: 66px;
	padding: 8px 0 0 0;
	width: 900px;
}
body #page_1 #footer { 
	border-top: 1px solid #dfdfdf;
	background: #fff;
	margin: 25px 10px 0 10px; 
	height: 66px;
	padding: 8px 0 0 0;
	width: 910px;
}
p.copyright {
	color: #939393;
	font: bold 10px/12px Arial, Helvetica, sans-serif;
	float: left;
	width: 250px;
}
.partner {
	float: right;
	width: 332px;
}
.partner p {
	color: #939393;
	font: normal 10px/12px Arial, Helvetica, sans-serif;
	float: left;
	width: 120px;
}
.partner li {
	text-indent: -999em;
	position: relative;
	display: block;
	height: 100%;
}
.partner li.swd {
	background: url(/fileadmin/templates/images/footer_logoswd.png) no-repeat;
	height: 54px;
	float: left;
	margin: 0 25px 0 15px;
	width: 62px;
}
.partner li.swe {
	background: url(/fileadmin/templates/images/footer_logoswe.png) no-repeat;
	height: 54px;
	float: right;
	position: relative;
	width: 106px;
}
.partner .swd a {
	display: block;
	height: 54px;
	width: 62px;
}
.partner .swe a {
	display: block;
	height: 54px;
	width: 110px;
}

/* 1col 2col template */

.t2col #col2 {
	float: left;
	padding: 0 0 20px 20px;
	width: 670px;
}
#col2 .fce_4cols h3 {
	border-bottom: 1px dotted #014c90;
	color: #014c90;	
	font: bold 13px/14px Arial, Helvetica, sans-serif;
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
}
#col2 .fce_31 h3.csc-firstHeader,
#col2 .fce_32 h3.csc-firstHeader,
#col2 .fce_33 h3.csc-firstHeader {
	color: #014c90;	
	font: bold 13px/14px Arial, Helvetica, sans-serif;
	margin: 0 0 8px 0;
}
#col2 .fce_44 h3.csc-firstHeader {
	border-bottom: none;
	color: #014c90;	
	font: bold 13px/14px Arial, Helvetica, sans-serif;
	margin: 0 0 3px 0;
	padding: 0 0 8px 0;
}
.t1col #col2 .fce_4cols p {
	color: #3c3c3c;	
	font: normal 12px/18px Arial, Helvetica, sans-serif;
}
.t1col #col2 .fce_4cols p a,
.t2col #col2 .fce_31 p a,
.t2col #col2 .fce_32 p a,
.t2col #col2 .fce_33 p a,
div.news-list-morelink  a,
.news-single-backlink a {
	background: url(/fileadmin/templates/images/m2_bg.png) no-repeat left 4px;
	color: #014c90;
	font: normal 12px/15px Arial, Helvetica, sans-serif;	
	text-decoration: none;
	padding: 0 0 0 12px;
	margin: 0 0 0 3px;
}
.t1col #col2 .fce_4cols p a:hover,
.t2col #col2 .fce_31 p a:hover,
.t2col #col2 .fce_32 p a:hover,
.t2col #col2 .fce_33 p a:hover,
div.news-list-morelink  a:hover,
.news-single-backlink a:hover {	
	text-decoration: underline;

}
.t1col #col2 .fce_4cols ul {
	margin: -1px 0 0 0;
}
.t1col #col2 .fce_4cols li {
/*	background: url(/fileadmin/templates/images/m2_bg.png) no-repeat left 6px;*/
background-image:none;
	color: #014c90;	
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	padding: 0 0 0 0px;
}
.t1col #col2 .fce_4cols li a {
	color: #014c90;	
	text-decoration: none;
}
.t1col #col2 .fce_4cols li a:hover {
	text-decoration: underline;
}
.t1col #branding { 
	background: #fff url(/fileadmin/templates/images/body_bg.png) repeat-x;
	height: 204px;
	position: relative;
}
.t1col #wrap1 {
	background: #fff;
	position: relative;
	bottom: 5px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 920px;
}
.t1col #footer { 
	border-top: 1px solid #dfdfdf;
	background: #fff;
	margin: 17px 0 0 0; 
	height: 66px;
	padding: 8px 0 0 0;
	width: 920px;
}
.t2col .border1 {
	border-top: 1px dotted #3c3c3c;
	border-bottom: 1px dotted #3c3c3c;
	margin: 15px 0 10px 0;
	padding: 15px 0 15px 0;
}
.fce_4cols {
	background: #fff url(/fileadmin/templates/images/fce_4cols_bg.png) repeat-x;
	height: 230px;
	margin: -105px 0 0 0;
	padding: 24px 0 0 0;
	width: 920px;
}
.fce_41 div.wrap,
.fce_42 div.wrap,
.fce_43 div.wrap  {
	background: url(/fileadmin/templates/images/fce_bg.png) no-repeat bottom;
	height: 226px;
	padding: 0 13px 0 13px;
	width: 190px;
}
.fce_41 div.wrap div.csc-textpic,
.fce_42 div.wrap div.csc-textpic,
.fce_43 div.wrap div.csc-textpic  {
	margin: 0 -13px 0 -13px;
}
.fce_41 div.wrap div.csc-textpic img,
.fce_42 div.wrap div.csc-textpic img,
.fce_43 div.wrap div.csc-textpic img {
	margin: 0 0 3px 0;
}
.fce_44  {
	background: url(/fileadmin/templates/images/fce_44.png) no-repeat 0px 22px;
	width: 230px;
	height: 226px;
	margin-left: 690px !important;
	margin-left: 684px;
} 
.fce_41,
.fce_42 {
	float: left;
	height: 226px;
	margin: 0 14px 0 0;
	width: 216px;
}
.fce_43 {
	float: left;
	height: 226px;
	margin: 0 14px 0 0;
	width: 216px;
}
.fce_41 {
	margin-left: -3px;
}
.fce_31 {
	float: left;
	height: 226px;
	margin: 10px 19px 0 0;
	width: 211px;
}
.fce_32 {
	float: left;
	height: 226px;
	margin: 10px 14px 0 0;
	width: 211px;
}
.fce_33 {
	float: right;
	margin: 10px 0 0 0;
	height: 226px;
	width: 211px;
}
.fce_4cols .fce_44 p {
	padding: 65px 0 0 0;
}
#col2 .fce_31 div.csc-textpic-text p,
#col2 .fce_32 div.csc-textpic-text p,
#col2 .fce_33 div.csc-textpic-text p {
	line-height: 18px;
}

/* drucken & nach oben icons */

.t1col ul#pagefunc {
	visibility: hidden;
}
.t2col ul#pagefunc, .t3col ul#pagefunc {
	background: none;
	position: absolute;
	left: -150px;
	width: 130px;
	bottom: 16px;
	margin: 0 0 0 0;
}
.t2col ul#pagefunc li, .t3col ul#pagefunc li {
	background: none;
	text-align: right;
}
.t2col ul#pagefunc li.printlink a, .t3col ul#pagefunc li.printlink a {
	background: url(/fileadmin/templates/images/icon_drucken.png) no-repeat right center;
	color: #868686;
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	padding: 2px 21px 0 0;
	text-decoration: none;
}
.t2col ul#pagefunc li.printlink a:hover, .t3col ul#pagefunc li.printlink a:hover {
	text-decoration: underline;
}
.t2col ul#pagefunc li.totop a, .t3col ul#pagefunc li.totop a{
	background: url(/fileadmin/templates/images/icon_nachoben.png) no-repeat right center;
	color: #868686;
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	padding: 0 21px 0 0;
	text-decoration: none;
}
.t2col ul#pagefunc li.totop a:hover, .t3col ul#pagefunc li.totop a:hover {
	text-decoration: underline;
}

/* kontaktformular */

form#kontaktforumlar {
	width: 335px;
}
form#kontaktforumlar legend {
	visibility: hidden;
}
form#kontaktforumlar div.tx_powermail_pi1_fieldwrap_html {
	width: 335px;
}
form#kontaktforumlar div.tx_powermail_pi1_fieldwrap_html_text {
	height: 30px;
}
form#kontaktforumlar div.tx_powermail_pi1_fieldwrap_html label {
	color: #3C3C3C;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	float: left;
	width: 75px;
}
input.powermail_text {
	float: left;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	width: 250px;
}
form#kontaktforumlar textarea {
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	height: 110px;
	width: 250px;
}
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	color: #3C3C3C;
	float: left;
	width: 75px;
}
form#kontaktforumlar div.powermail_radio_inner label {
	color: #3C3C3C;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	width: 35px;
}
form#kontaktforumlar div.powermail_radio_inner_uid5_0 {
	margin: 0 0 5px 0;
}
form#kontaktforumlar div.powermail_radio_inner_uid5_1 {
	margin: 0 0 10px 0;
	padding: 0 0 0 76px;
}
input.powermail_submit {
	border: none;
	background: transparent url(/fileadmin/templates/images/button_kontakt.png) no-repeat;
	float: right;
	height: 21px;
	margin: 5px 5px 0 0;
	width: 82px;
		text-indent:-999em;
}
table.powermail_all_table {
	margin: 0 0 15px 0;
}
#col2 div.tx-powermail-pi1_confirmation p {
	margin: 0 0 15px 0;
	color: #014c90;
	font: bold 13px/15px Arial, Helvetica, sans-serif;
}
td.powermail_all_td {
	color: #3c3c3c;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	padding: 0 20px 10px 0;
}
td.powermail_all_td b {
	color: #3c3c3c;
}
input.tx-powermail-pi1_confirmation_back {
	border: none;
	background: transparent url(/fileadmin/templates/images/button_zurueck.png) no-repeat;
	color: transparent;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	height: 21px;
	float: left;
	margin: 5px 15px 0 0;
	width: 82px;
}
input.tx-powermail-pi1_confirmation_submit {
	border: none;
	background: transparent url(/fileadmin/templates/images/button_kontakt.png) no-repeat;
	color: transparent;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	float: left;
	height: 21px;
	margin: 5px 5px 0 0;
	width: 82px;
}
div.tx-powermail-pi1_mandatory strong {
	color: #014c90;
	font: bold 13px/15px Arial, Helvetica, sans-serif;
}
#col2 li.powermail_mandatory_listitem strong {
	color: #3c3c3c;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
}
#col2 ul.powermail_mandatory_list  {
	margin: 5px 0 0 0;
}
div.tx-powermail-pi1_mandatory {
	margin: 10px 0 13px 0;
}

/* meldungen */

#col2 div.news-list-container div.news-list-item h3,
#col2 div.news-list-container div.news-list-item h3 a {
	color: #014c90;	
	font: bold 13px/16px Arial, Helvetica, sans-serif;
	margin: 0 0 3px 0;
	text-decoration: none;
}
#col2 div.news-list-container div.news-list-item h3 a:hover {
	text-decoration: underline;
}
div.news-list-item {
	border-bottom: 1px dotted #969696;
	margin: 0 0 12px 0;
}
span.news-list-date {
	margin: 0 10px 0 0;
}
div.news-list-item  p {
	margin: 0 0 5px 0;
}
hr.clearer  {
	visibility: hidden;
}
#col2 div.news-single-item  h3 {
	color:#014C90;
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	margin: 0 0 6px 0;
}
#col2 div.news-single-item  h2.csc-firstHeader {
	color: #3c3c3c;	
	font: normal 20px/24px Arial, Helvetica, sans-serif;
	margin: 0 0 15px 0;
}
#col2 div.news-single-item  h2.csc-firstHeader span {
	padding: 0 0 0 5px;
}
#col2 div.news-single-item  p {
	margin: 15px 0 0 0;
}

/* links */

div.links_headline {
	border-bottom: 1px dotted #969696;
	margin: 0 0 10px 0;
}
div.links_headline_first {
	border-bottom: 1px dotted #969696;
	margin: 30px 0 10px 0;
}
div.headline_links {
	margin: 0 0 25px 0;
}
#col2 div.links_headline p,
#col2 div.links_headline_first p  {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
}
#col2 div.logos p a,
#col2 div.headline_links p a,
#col2 div.logos div.logo_first p a,
#col2 div.logos div.logo_middle p a,
#col2 div.logos div.logo_last p a,
#col2 div.logos_first div.logo_first p a,
#col2 div.logos_first div.logo_middle p a,
#col2 div.logos_first div.logo_last p a {
	color: #014c8f;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: url(/fileadmin/templates/images/m2_bg.png) no-repeat left 5px;
	padding: 0 0 0 13px;
}
#col2 div.logos p a:hover,
#col2 div.headline_links p a:hover,
#col2 div.logos div.logo_first p a:hover,
#col2 div.logos div.logo_middle p a:hover,
#col2 div.logos div.logo_last p a:hover,
#col2 div.logos_first div.logo_first p a:hover,
#col2 div.logos_first div.logo_middle p a:hover,
#col2 div.logos_first div.logo_last p a:hover {
	color: #014c8f;
	text-decoration: underline;
}
#col2 div.logos_first div.logo_first a.notactive,
#col2 div.logos_first div.logo_middle a.notactive,
#col2 div.logos_first div.logo_last a.notactive{
	text-decoration: none;
	background: none;
	padding: 0;
}
#col2 div.logos div.logo_first a.notactive,
#col2 div.logos div.logo_middle a.notactive,
#col2 div.logos div.logo_last a.notactive{
	text-decoration: none;
	background: none;
	padding: 0;
}
div.logos {
	width: 100%;
}
div.logos_first {
	margin: 24px 0 0 0;
	width: 100%;
}
#col2 div.logos div.logo_first,
#col2 div.logos_first div.logo_first  {
	float: left;
	height: 120px;
	margin: 0 10px 0 0;
	width: 160px;
}
#col2 div.logos div.logo_middle,
#col2 div.logos_first div.logo_middle  {
	float: left;
	height: 120px;
	width: 160px;
}
#col2 div.logos div.logo_last,
#col2 div.logos_first div.logo_last  {
	float: right;
	height: 120px;
	width: 116px;
}
div.logos div img,
div.logos_first div img {
	height: 56px;
	margin: 0 0 13px 0;
	width: 116px;
}

/* lesen sie auch */

#col2 div.csc-menu {
	border-top: 1px dotted #969696;
	margin: 25px 0 0 0;
	padding: 12px 0 0 0;
}
#col2 div.csc-menu p {
	color: #3c3c3c;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	margin: 0 0 6px 0;
}
#col2 div.csc-menu ul {
	margin: 0 0 0 0;
}
#col2 div.csc-menu li  {
	background: none;
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#col2 div.csc-menu li a {
	background: url(/fileadmin/templates/images/m2_bg.png) no-repeat left 5px;
	color: #014c8f;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0 0 0 13px;
}
#col2 div.csc-menu li a:hover {
	text-decoration: underline;
}

/* in verbindung stehende artikel und co */

#col2 div.news-single-additional-info{
	border-top: 1px dotted #969696;
	margin: 25px 0 0 0;
	padding: 10px 0 0 0;
}
#col2 div.news-single-additional-info p {
	color: #3c3c3c;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	margin: 0 0 3px 0;
}
.news-single-related,
.news-single-files,
.news-single-links  {
	margin: 0 0 18px 0;
}
.news-single-related dt,
.news-single-links dt {
	color: #3c3c3c;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	margin: 0 0 8px 0;
}
.news-single-files dt {
	color: #3c3c3c;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	margin: 0 0 4px 0;
}
.news-single-related dd img,
.news-single-files dd img  {
	visibility: hidden;
}
.news-single-related dd,
.news-single-files dd {
	color: #014C90;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
}
.news-single-related dd a {
	background: url(/fileadmin/templates/images/m2_bg.png) no-repeat left 5px;
	color: #014C90;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	padding: 0 0 0 13px;
	margin: 0 0 0 -13px;
}
.news-single-files dd a {
	background: url(/fileadmin/templates/images/icon_datei.png) no-repeat left 3px;
	color: #014C90;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	padding: 0 0 0 13px;
	margin: 0 0 0 -19px;
}
#col2 div.news-single-additional-info .news-single-links dd a {
	color: #014C90;
	background: url(/fileadmin/templates/images/icon_link.png) no-repeat left 4px;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	padding: 0 0 0 13px;
}
#col2 div.news-single-item p.news-single-backlink,
#col2 div.news-single-item p.news-single-backlink a {
	margin:0;
}
#col2 div.news-single-item p.news-single-backlink a {
	color: #014C90;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#col2 div.news-single-item p.news-single-backlink a:hover {
	text-decoration: underline;
}
/* /// angepasst/hinzugef�gt 2009-07-19 /// */
#col2 div.news-single-additional-info .news-single-related dd a,
#col2 div.news-single-additional-info .news-single-files dd a,
#col2 div.news-single-additional-info .news-single-links dd a  {
	color: #014C90;
}
/* /// ende /// */

/* Suche */

.tx-indexedsearch-info {
	display:none;
}
#col2 .tx-indexedsearch .browsebox li {
	background:none;
}
/* /// angepasst/hinzugef�gt 2009-07-19 /// */
#col2 ul.browsebox li a {
	color:#014C90;
	text-decoration: none;
}
#col2 ul.browsebox li a:hover {
	color:#014C90;
	text-decoration: underline;
}
#col2 div.news-list-morelink a {
	color:#014C90;
	text-decoration: none;
}
#col2 div.news-list-morelink a:hover {
	color:#014C90;
	text-decoration: underline;
}
/* /// ende /// */

/* Adressen (tt-address) */

#col3 .tx-ttaddress-pi1 h3,
#col3 .item h3 {
	font: bold 13px/15px Arial, Helvetica, sans-serif;
	color: #03468C;
	padding-bottom: 8px;
	padding-left: 4px;
}
#col2 .tx-ttaddress-pi1 h3 {
	font: bold 13px/16px Arial, Helvetica, sans-serif;
	color: #03468C;
	padding-bottom: 4px;
}
#col3 .tx-ttaddress-pi1 {
	margin-bottom: 4px;
}
#col3 .tx-ttaddress-pi1 img {
	margin-bottom:10px;
}
#col3 .tx-ttaddress-pi1 p {
	color: #03468C;
	margin-bottom: 2px;
	font: 11px/15px Arial, Helvetica, sans-serif; /* /// angepasst/hinzugef�gt 2009-07-19 /// */
}
#col3 .tx-ttaddress-pi1 .address .vcard {
	color: #03468C;
	margin-bottom: 2px;
	font: 11px/15px Arial, Helvetica, sans-serif; /* /// angepasst/hinzugef�gt 2009-07-19 /// */
}
.tx-ttaddress-pi1 .email a {
	padding-left: 13px;
	background: url(/fileadmin/templates/images/mailto.png) 1px no-repeat;
}
.tx-ttaddress-pi1 .email a:link,
.tx-ttaddress-pi1 .email a:visited {
	color: #03468C;
	text-decoration:none
}
.tx-ttaddress-pi1 .email a:hover,
.tx-ttaddress-pi1 .email a:active {
	color: #03468C;
	text-decoration:underline
}
#col2 .tx-ttaddress-pi1 {
	margin: 18px 0 22px 0;
}
#col2 .tx-ttaddress-pi1 img,
#col3 .tx-ttaddress-pi1 img {
	float: right;
}
#col2 .tx-ttaddress-pi1 .vcard {
	padding-bottom: 20px;
	margin: 18px 0 10px 0;
	background: url(/fileadmin/templates/images/line.png) repeat-x bottom;
}
#col3 .tx-ttaddress-pi1 .vcard {
	margin-bottom: 5px;
}
#col2 .tx-ttaddress-pi1 .name {
	font-weight: bold;
}
.t3col #col0  {
	margin-bottom: 10px;
}
.t3col #col2 {
	margin-left: 205px;
}
/* /// angepasst/hinzugef�gt 2009-07-19 /// */
body#page_24 .t3col #col2,
body#page_25 .t3col #col2, 
body#page_26 .t3col #col2,
body#page_27 .t3col #col2,
body#page_2 .t3col #col2,
body#page_9 .t3col #col2,
body#page_3 .t3col #col2,
body#page_10 .t3col #col2,
body#page_35 .t3col #col2,
body#page_13 .t3col #col2,
body#page_33 .t3col #col2 { 
	margin-left:0;
}
div#col0 div.csc-textpic-imagewrap {
	border-bottom: 1px dotted #969696;
	padding: 0 0 12px 0;
	margin: 0 0 5px 0;
}
div#col3 div.item {
	position: relative;
	left: 38px;
	width: 155px;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #e2e2e2;
}
div#col3 div.item div.address {
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 25px;
	padding-bottom:10px;
}

div#col3 div.item div.address_last {
	border-bottom: none;
	padding-bottom: none;
	margin: 0;
}
div.googlemap {
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #969696;
	margin: 0 0 15px 0;
}
/* /// ende /// */
#col3 h3 {
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	color: #03468C;
	padding-bottom: 8px;
}
#col3 a:link,
#col3 a:visited {
	color: #03468C;
	text-decoration: none;
}
#col3 p.csc-uploads-description,
#col3 td.csc-uploads-fileSize p {
	display: none;
}
#col3 td.csc-uploads-fileName p a {
	padding-left: 13px;
	background: url(/fileadmin/templates/images/download.png) 1px no-repeat;
	font-size: 11px;
}
#col3 td.csc-uploads-fileName p a:hover {
	text-decoration: underline;
}
#col3 .email a:hover,
#col3 .email a:active {
	color: #03468C;
	text-decoration: underline;
}
.csc-uploads {
	margin-bottom:12px;
}
.csc-uploads .csc-uploads-fileSize {
	padding-left:4px;
}

