body {
	padding: 67px 0 0 0;
	margin: 0;
	font-family: Verdana, sans-serif;
	font-size: 0.71em;
	line-height: 150%;
	color: #333;
	background: #fff url('../images/bg.gif') no-repeat;
}

/* BASICS
--------------------------------------------------------------------*/

p, ol, ul, li, h1, h2, h3, h4, h5, h6, blockquote, div, span, font, pre, i, em, b, strong, dl, dd, dt, form, input, select, textarea { font-family: Verdana, sans-serif; }

img { border: none; }
p, p.bodytext { line-height: 150%; margin-top: 0; margin-bottom: 8px; }
table { font-size: 100.01%; border: none; }
td { line-height: 150% !important; }

b, strong  { color: #7a8792 !important; }

.dotlin {
	clear: both;
	height: 1px;
	padding: 0;
	background: url('../images/bg_dotlin_grau.gif') repeat-x;
}

.box .dotlin,
.box_aktuelles .dotlin { margin: 6px 0; }
#cont_02 .dotlin { margin: 16px 0; }
.cont_03 .dotlin,
.rechts .dotlin { margin: 10px 0; }
.tt_products_item_single_display .dotlin { margin: 10px 0 !important; }

hr,
.cont_03 hr { 
	clear: both;
	border-top: none;
	border-right: none;
	border-bottom: 1px dotted #7a8792;
	border-left: none;
}

hr { 
	color: #fff;
	background-color: #fff;
	margin: 0 0 17px 0;
	padding: 17px 0 0 0;
}

.cont_03 hr { 
	color: #f8f8f8;
	background-color: #f8f8f8;
	margin: 0 0 12px 0;
	padding: 3px 0 0 0;
} 

p.to_top {
	clear: both;
	display: block;
	width: 100%;
	line-height: 130%;
	margin: 4px 0 0 0;
	padding: 0 0 10px 0;
}

a.to_top:link,
a.to_top:visited,
a.to_top:hover,
a.to_top:active,
a.to_top:focus {
	display: block;
	float: right;
	padding: 0 0 0 10px;
	font-size: 90%;
	white-space: nowrap;
	background: url('../images/linkpfeil.gif') no-repeat 0 6px;
}

.csc-frame-frame1,
.csc-frame-frame2,
.rahmen1,
.rahmen2, 
.rahmen3 { 
	margin: 0 0 14px 0;
	padding: 10px 10px 0 10px;
}

.csc-frame-frame2,
.rahmen1 { 
	background-color: #fbf2d0;
	border-right: 1px solid #e7debc;
	border-bottom: 1px solid #e7debc;
}

.csc-frame-frame1,
.rahmen2 { 
	background-color: #eff1f2;
	border-right: 1px solid #ced3d7;
	border-bottom: 1px solid #ced3d7;
}

.rahmen3 { 
	background-color: #ffe996;
	border-right: 1px solid #e4d292;
	border-bottom: 1px solid #e4d292;
}

.linkpfeile { font-weight: normal; }

/* LINKS
--------------------------------------------------------------------*/

a:link,
a:visited,
a:link b,
a:link strong,
a:visited b,
a:visited strong  { color: #b24f01; text-decoration: none; }

a:hover,
a:active,
a:focus,
a:hover b,
a:hover strong, 
a:active b,
a:active strong, 
a:focus b,
a:focus strong { color: #900; text-decoration: none; }


/* AUFBAU
--------------------------------------------------------------------*/

.navi1,
.navi2,
.box_head,
.box_topth,
.rechts,
.schnellfinder,
.copyr,
#cont_02,
.cont_03 { margin-left: 13px; }

.content_wrap,
.content_top,
.content_bottom,
.boxen3,
.boxen4,
#cont_01 { margin-left: 0; }

#haupt,
#icons,
#brotkr,
#standard,
.topth,
.topth .box_topth,
.topth .box,
.rechts,
.schnellfinder,
.content_bottom .boxen4,
#cont_01,
#cont_02,
.cont_03 { float: left; }

/* ----------------------------------------- */

#wrapper {
	padding: 0;
	margin: 0;
	text-align: left;
	width: 100%;
	/* background: url('../images/bg_left.gif') no-repeat; */
}

img.logo {
	display: block;
	width: 320px;
	height: 60px;
}

.top { width: 963px; margin-top: 11px; margin-left: 0; }
.content_wrap { width: 998px; margin: 8px 0 0 0; background: url('../images/bg_content.gif') repeat-y; }

.navi1,
.navi2 { clear: both; width: 963px; }
.navi1 { padding: 0; }
.navi2 { height: 20px; padding: 8px 0 0 0; background: url('../images/bg_lin_u_haupt.gif') no-repeat; }

#icons { width: 50px; height: 15px; text-align: right; margin: 5px 0 0 0; padding: 0 !important; }

.content_top,
.content_bottom { width: 998px; clear: both; padding: 0 !important; }
.content_top { margin-top: 0; margin-bottom: 12px; }
.rechts { width: 180px; }
.abschl_u {
	clear: both;
	height: 14px;
	margin: 0;
	background: url('../images/abschl_u.gif') no-repeat left bottom;
}

.weiter { color: #b24f01; }

/* ---------------- F.seiten 3-spaltig ----------------- */

#cont_01 { width: 214px; }
#cont_02 { width: 560px; }
.cont_03 { width: 180px; }
/* Ausgleich Mozilla-Bug (Content-Elemente springen bei Wechsel von Home zu Fseiten u. zur?ck) :*/
#cont_01,
#cont_02,
.cont_03 { padding: 4px 0 0 0; }

#cont_02 .box_fs {
	/* padding: 13px 13px 26px 13px; */
	padding: 13px 13px 0 13px;
	background: #fff;
	border-right: 1px solid #dadde0;
	border-bottom: 1px solid #dadde0;
}

/* ---------------- Top-Thema, Aktuelles, Blog ----------------- */

.topth { width: 774px; margin-top: 0; margin-left: 13px; background: url('../images/topth_start_mitte.gif') repeat-y; }
.topth_oben { overflow: auto; width: 770px; background: url('../images/topth_start_oben.gif') no-repeat; }
.topth_unten { clear:both; height: 18px; background: url('../images/topth_start_unten.gif') no-repeat; }

.topth .box,
.topth .box_aktuelles,
.topth .box_blog,
.topth .box_topth {
	overflow: hidden;
}
.topth .box { width: 360px; padding-right: 4px; padding-left: 8px; }
.topth .boxen_akt_blog { float: left !important; width: 383px; }
.topth .box_aktuelles { width: 371px; padding-right: 4px; padding-left: 8px; }
.topth .box_blog { width: 385px; padding: 0; }
.topth .box_topth { float: left; width: 371px; /* margin-left: 26px; */ }


.topth .box_topth .news_topth { width: 353px; padding-top: 8px; padding-bottom: 12px; padding-left: 8px; }
.topth .box_topth  .news_topth p.bodytext { display: inline; }

.topth .box_head p,
.topth .box_topth p { margin: 0; }
/* Nicht hier, sondern im Header der moderneren Browser
 .topth .box_topth img { width: 373px; height: auto; } */

/* ---------------- Boxen ----------------- */

.boxen3,
.boxen4 { /* overflow: no; */ } 
.boxen3 { width: 578px; background: url('../images/boxen3_mitte.gif') repeat-y; margin-top: 20px; } 
.boxen4 { width: 772px; background: url('../images/boxen4_mitte.gif') repeat-y; }

.boxen3_oben,
.boxen4_oben { overflow: auto; }    
.boxen3_oben { width: 578px; background: url('../images/boxen3_oben.gif') no-repeat; }
.boxen4_oben { width: 772px; background: url('../images/boxen4_oben.gif') no-repeat; }

.boxen3_unten,
.boxen4_unten { height: 12px; }    
.boxen3_unten { background: url('../images/boxen3_unten.gif') no-repeat; }
.boxen4_unten { background: url('../images/boxen4_unten.gif') no-repeat; }
    
.boxen3 .box,
.boxen3 .box_last,
.boxen4 .box { float: left; padding-left: 8px; overflow: hidden; }

.boxen3 .box,
.boxen3 .box_last { width: 167px; margin-left: 0;}
.boxen3 .box { margin-right: 18px; }
.boxen3 .box_last { margin-right: 0; }

.boxen4 .box { width: 168px; margin-left: 13px; padding-right: 3px; }

.box p.bodytext,
.box_aktuelles p.bodytext { display: inline !important; }
.box div.newswrap,
.box_aktuelles div.newswrap  { margin: 0; }

.box .csc-textpic-imagewrap { width: 165px !important; /*height: 128px;   margin: 0 0 8px 0;  */margin: 0; overflow: hidden; }
.box .csc-textpic-above .csc-textpic-caption { display: none; }
.box .csc-textpic-text { margin: 0; }
/* Nicht hier, sondern im Header der moderneren Browser
.box .news_latest_imgwrap img { width: 165px; height: auto; }*/

/*
.box div.newswrap a:link,
.box div.newswrap a:visited { color: #7a8792 !important; } */
.box .news_latest_imgwrap img { display: block; margin-bottom: 7px; } 
.box .news_latest_imgwrap img.linkimg { width: 5px !important; display: inline; margin-bottom: 0; }

/* Unterstartseite (z.B. Mitarbeiter): oben 1-spltg, unten 2-spltg */

.box_fs_2spltg  { clear: both; margin: 8px 0; background: pink; }
.box_fs_2spltg_01,
.box_fs_2spltg_02 { float: left; }
.box_fs_2spltg_01  { width: 250px; padding-right: 15px; }
.box_fs_2spltg_02  { width: 250px; padding-left: 15px; background: url('../images/bg_dotlin_senkr.gif') repeat-y; }

/* MEN?S
--------------------------------------------------------------------*/

/* --- Haupt --- */

#haupt { width: 913px; }

#haupt ul {
	margin: 0; 
	padding: 0;
}	

#haupt ul li { 
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

#haupt ul li a,
#haupt ul li a.first {
	display: block;
	padding: 3px 11px 2px 10px;
	font-size: 90%;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.01em;
}

#haupt ul li a,
#haupt ul li a:visited {  color: #7a8792; background: url('../images/bg_haupt_no.gif') no-repeat; }
#haupt ul li a.first,
#haupt ul li a.first:visited { color: #7a8792; background: none; }

#haupt ul li a:hover,
#haupt ul li a.first:hover  { padding: 5px 11px 0 10px; }


#haupt ul li a:hover,
#haupt ul li a:active,
#haupt ul li a:focus,
#haupt ul li .act,
#haupt ul li a.act:link,
#haupt ul li a.act:visited { color: #b24f01; background: url('../images/bg_haupt_act.gif') no-repeat; }

#haupt ul li a.first:hover,
#haupt ul li a.first:active,
#haupt ul li a.first:focus,
#haupt ul li .first_act,
#haupt ul li a.first_act:link,
#haupt ul li a.first_act:visited { color: #b24f01; background: url('../images/bg_haupt_nolin_act.gif') no-repeat; }

/* --- Standard, Textlinks --- */

#standard { float: right; width: 340px; }
#textlinks { clear: both; margin-left: 227px; padding-top: 18px; }

#standard ul,
#textlinks ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
#standard ul { float: left; }

#standard ul li,
#standard ul li.notfirst,
#textlinks ul li,
#textlinks ul li.notfirst {
	list-style: none;
	margin: 0;	
	font-size: 90%;
	color: #7a8792;
}
#standard ul li,
#standard ul li.notfirst { float: right; }
#textlinks ul li,
#textlinks ul li.notfirst { float: left; }

#standard ul li,
#textlinks ul li {
	padding: 0 6px 0 0;
	background: none;
}
#standard ul li.notfirst,
#textlinks ul li.notfirst {
	padding: 0 6px 0 8px;
	background: url('../images/zwilin_std.gif') no-repeat 0 4px;
}

#standard ul li span,
#standard ul li a,
#standard ul li .act,
#standard ul li a.act:link,
#standard ul li a.act:visited,
#textlinks ul li a {
	display: block;
	color: #7a8792;
	padding: 0;
}

#standard ul li .act,
#standard ul li a.act:link,
#standard ul li a.act:visited { color: #000;}

#standard ul li a:hover,
#standard ul li a:active,
#standard ul li a:focus,
#textlinks ul li a:hover,
#textlinks ul li a:active,
#textlinks ul li a:focus { color: #900; }

/* --- Social Bookmarks --- */

#social_bookm { clear: both; margin-left: 830px; margin-top: 8px; }
#social_bookm img { padding: 0 0 0 8px; }

/* --- Umen --- */

#cont_01 div.umen {
	margin: 0 0 40px 0; 
	padding: 0;
	background: url('../images/bg_umen.gif') no-repeat;
}

#cont_01 div.umen_abschl_u {
	clear: both;
	margin: 0; 
	padding: 8px 0;
	background: url('../images/bg_umen.gif') no-repeat left bottom;
}

#cont_01 div.umen_projhead { padding: 4px 0 0 16px; background-color: transparent; }

#cont_01 div.umen_projhead_notfirst {
	padding: 14px 0 0 16px;
	background: url('../images/bg_umen_proj_head_notfirst.gif') no-repeat 0 4px;
}

#cont_01 div.umen_projhead a,
#cont_01 div.umen_projhead_notfirst a  { 
	font-weight: bold;
	color: #4a5a66;
	font-size: 90%;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.01em;
}

#cont_01 ul {
	margin: 0; 
	padding: 6px 0 0 0;
}	

#cont_01 ul ul {
	margin: 0; 
	padding: 2px 0 10px 0;
	background: url('../images/bg_umen2.gif') no-repeat left bottom;
}	

#cont_01 ul ul ul { padding: 0 0 12px 12px; background: none !important; }	
#cont_01 ul ul ul ul { padding: 0 0 6px 12px; background: none !important; }	

#cont_01 ul li,
#cont_01 ul li.act {
	list-style: none;
	margin: 0;
	padding: 0;
}

#cont_01 ul li.act { background: url('../images/bg_umen2.gif') no-repeat; }
#cont_01 ul ul li.act { background: none !important; }

#cont_01 ul li a {
	display: block;
	padding: 3px 4px 3px 16px;
	font-weight: bold;
}

#cont_01 ul li a,
#cont_01 ul li a:visited { color: #7a8792; }

#cont_01 ul li a:hover,
#cont_01 ul li a:active,
#cont_01 ul li a:focus,
#cont_01 ul li a.act:link,
#cont_01 ul li a.act:visited { color: #b24f01; }

/* 2. Ebene */

#cont_01 ul ul li {
	list-style: none;
	margin: 0;
	padding: 0 0 0 20px;
}

#cont_01 ul ul li a,
#cont_01 ul ul li a.act,
#cont_01 ul ul li a.actifsub {
	display: block;
	line-height: 130%;
	width: 163px;
	padding: 6px 4px 6px 0;
}

#cont_01 ul ul li a { border-bottom: 1px solid #ced3d7; }
#cont_01 ul ul li a.act,
#cont_01 ul ul li a.actifsub,
#cont_01 ul ul li a.last { border-bottom: none; }

#cont_01 ul ul li a,
#cont_01 ul ul li a:visited { color: #7a8792; font-weight: normal; }

#cont_01 ul ul li a:hover,
#cont_01 ul ul li a:active,
#cont_01 ul ul li a:focus,
#cont_01 ul ul li a.act:link,
#cont_01 ul ul li a.act:visited,
#cont_01 ul ul li a.actifsub:link,
#cont_01 ul ul li a.actifsub:visited { padding: 6px 4px 6px 10px; color: #b24f01; background: url('../images/linkpfeil.gif') no-repeat 0 11px; }
#cont_01 ul ul li a.act:link,
#cont_01 ul ul li a.act:visited,
#cont_01 ul ul li a.actifsub:link,
#cont_01 ul ul li a.actifsub:visited { padding: 6px 4px 6px 10px; color: #b24f01; background: url('../images/linkpfeil.gif') no-repeat 0 11px; font-weight: bold; }

/* 3. Ebene */

#cont_01 ul ul ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#cont_01 ul ul ul li a,
#cont_01 ul ul ul li a.act {
	display: block;
	width: 150px;
	padding: 3px 4px 6px 10px; 
	font-size: 92%;
	line-height: 130%;
	background: url('../images/sym_umen3.gif') no-repeat 0 8px;
	border-bottom: 1px dotted #ced3d7;
}

#cont_01 ul ul ul li a:hover,
#cont_01 ul ul ul li a:active,
#cont_01 ul ul ul li a:focus,
#cont_01 ul ul ul li a.act:link,
#cont_01 ul ul ul li a.act:visited { padding: 3px 4px 6px 10px; color: #b24f01; background: url('../images/linkpfeil.gif') no-repeat 0 8px; }
#cont_01 ul ul ul li a.act:link,
#cont_01 ul ul ul li a.act:visited { padding: 3px 4px 6px 10px; color: #b24f01; background: url('../images/linkpfeil.gif') no-repeat 0 8px; font-weight: bold; }

/* BROTKRUMENMENUE
---------------------------------------------------------------------------------------------------------------------*/

div#brotkr {
	display: block;
	width: 510px;
	height: 16px;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 90%;
	overflow: hidden;
}

div#brotkr p { margin: 0; color: #7a8792; }

div#brotkr a:link,
div#brotkr a:visited,
div#brotkr a:hover,
div#brotkr a:active,
div#brotkr a:focus  {
	color: #7a8792;
	text-decoration: none;
}

/* Spenden-Random Startseite
---------------------------------------------------------------------------------------------------------------------*/

.spd_randm {
	margin: 0;
	padding: 0;
}

.spd_randm .dotlin {
	margin: 10px 0 16px 0;
	padding: 0;
}

p.spd_randm_zahl {
	font-size: 160%;
	font-weight: normal;
	color: #4a5a66;
	margin: 0;
}

.spd_randm_img {
	display: none;
/* 	float: right;
	width: 50px;
	height: 75px;
	margin-left: 4px;
	margin-bottom: 4px;
	overflow: hidden; */
}

/* PARTNER-LOGOS
--------------------------------------------------------------------*/

.partnerlogos { clear: both; margin-top: 30px; }

/* COPYR.
--------------------------------------------------------------------*/

.copyr { clear: both; height: 30px; }
.copyr p,
.copyr p.bodytext { margin: 0; font-size: 90%; color: #a2abb2; }
.copyr p a,
.copyr p.bodytext a,
.copyr p.bodytext a:visited { color: #a2abb2; text-decoration: none; }
.copyr p.bodytext a:hover,
.copyr p.bodytext a:active,
.copyr p.bodytext a:focus { color: #61707c; text-decoration: none; }
.copyr img.linkimg { display: none; }

/* SPRACHWAHL
--------------------------------------------------------------------*/

.tx-srlanguagemenu-pi1 { padding: 0 0 0 10px; font-size: 90%; }
.tx-srlanguagemenu-pi1 a { text-decoration: none; color: #000; text-transform: uppercase; }
.tx-srlanguagemenu-pi1 span.lang_act a { text-decoration: none; color: #fff !important; text-transform: uppercase; }

/* HEADS
--------------------------------------------------------------------*/

h1,h2 { line-height: 145%; color: #4a5a66; }
/* Box-Headlines, rot und blau: */
h4,
h6 { text-transform: uppercase; color: #fff; }

h1 { font-size: 160%; font-weight: normal; margin-top: 0; margin-bottom: 16px; font-family: Georgia, Verdana, sans-serif; }
h2 { font-size: 115%; margin: 18px 0 10px 0; }
.rechts h2 { margin: 0 0 10px 0; }
h3 { font-size: 100%; margin: 14px 0 10px 0; color: #4a5a66; }
.rahmen1 form h3 { margin-top: 4px; }
h4 { font-size: 90%; margin: 0 0 10px 0; }
/* h5 = Headline mit Balken: */
h5 { font-size: 100%; margin: 4px 0 10px 0; color: #fff; padding: 0 4px 1px 4px; background: #bec4c9; }
h6 { font-size: 90%; margin: 0 0 10px 0; background: url('../images/bg_head_05.gif') repeat-x; padding: 0 5px 4px 5px; }

.rahmen1 h1, .rahmen1 h2, .rahmen1 h3, .rahmen1 h4,
.rahmen2 h1, .rahmen2 h2, .rahmen2 h3, .rahmen2 h4, 
.rahmen3 h1, .rahmen3 h2, .rahmen3 h3, .rahmen3 h4 {
	margin-top: 0;
}

#cont_02 .box_fs p.csc-subheader-0,
#cont_02 .box_fs p.csc-subheader-1,
#cont_02 .box_fs p.csc-subheader-2,
#cont_02 .box_fs p.csc-subheader-3 { display: block; clear: both; font-size: 100%; font-weight: bold; margin: -5px 0 8px 0; line-height: 145%; }

#cont_02 .box_fs p.csc-subheader-0 { color: #4a5a66; }
#cont_02 .box_fs p.csc-subheader-1,
#cont_02 .box_fs p.csc-subheader-2,
#cont_02 .box_fs p.csc-subheader-3 { color: #7a8792; }

/* LISTEN
--------------------------------------------------------------------*/

#cont_02 .box_fs ul,
#cont_02 .box_fs ul .csc-bulletlist .csc-bulletlist-0,
#cont_02 .box_fs ul .csc-bulletlist .csc-bulletlist-1,
#cont_02 .box_fs ul .csc-bulletlist .csc-bulletlist-2,
#cont_02 .box_fs ul .csc-bulletlist .csc-bulletlist-3,
.news-amenu-container ul,
.tt_products_item_single_display ul {
	list-style: none;
	margin-top: 6px;
	margin-left: 0;
	padding: 0 0 6px 0 !important;
}
.cont_03 ul,
.cont_03 ul .csc-bulletlist .csc-bulletlist-0,
.cont_03 ul .csc-bulletlist .csc-bulletlist-1,
.cont_03 ul .csc-bulletlist .csc-bulletlist-2,
.cont_03 ul .csc-bulletlist .csc-bulletlist-3 {
	list-style: none;
	margin: 0 0 4px 0;
	padding: 0 !important;
}

#cont_02 .box_fs ul li,
#cont_02 .box_fs ul.csc-bulletlist-0 li,
#cont_02 .box_fs ul.csc-bulletlist-2 li,
#cont_02 .box_fs ul.csc-bulletlist-3 li,
.cont_03 ul li,
.cont_03 ul.csc-bulletlist-0 li,
.cont_03 ul.csc-bulletlist-2 li,
.cont_03 ul.csc-bulletlist-3 li,
.tt_products_item_single_display li { padding: 0 0 0 12px; background: url('../images/listdot.gif') no-repeat 0 6px; }
#cont_02 .box_fs ul.csc-bulletlist-1 li,
.cont_03 ul.csc-bulletlist-1 li { padding: 0 0 0 12px; background: url('../images/linkpfeil.gif') no-repeat 0 6px; }
.news-amenu-container ul li.news-amenu-item-year {
	margin: 2px 0 4px 0;
	padding: 2px 0 !important;
	background-image: none !important;
	font-weight: bold !important;
	border-top: 1px dotted #7a8792;
	border-bottom: 1px dotted #7a8792;
}

li.faqtitle {
	margin: 0;
	padding: 2px 0 !important;
	background-image: none !important;
}

/* ------------------ Sitemap ---------------*/

#cont_02 .box_fs ul#sitemap,
#cont_02 .box_fs ul#sitemap ul,
#cont_02 .box_fs ul#menu_these_pages,
#cont_02 .box_fs ul#related_pages { list-style: none; }
#cont_02 .box_fs ul#sitemap,
#cont_02 .box_fs ul#menu_these_pages,
#cont_02 .box_fs ul#related_pages{ padding: 0; margin: 0 0 14px 0; }
#cont_02 .box_fs ul#sitemap ul { padding: 0; }

#cont_02 .box_fs ul#sitemap li,
#cont_02 .box_fs ul#menu_these_pages li,
#cont_02 .box_fs ul#sitemap ul li, 
#cont_02 .box_fs ul#sitemap ul ul li, 
#cont_02 .box_fs ul#sitemap ul ul ul li { 
	list-style: none;
	margin: 0;
	padding: 2px 0;
	background-image: none;
}

/* 1. Ebene */
#cont_02 .box_fs ul#sitemap li a {
	display: block;
	padding: 0;
	font-weight: bold;
	font-size: 105%; 
}

/* 2. Ebene */
#cont_02 .box_fs ul#sitemap ul li a {
	display: block;
	padding: 0 0 0 10px;
	font-weight: bold;
	font-size: 95%;
	background: url('../images/linkpfeil.gif') no-repeat 0 7px; 
}

/* 3. Ebene */
#cont_02 .box_fs ul#sitemap ul ul li a {
	display: block;
	padding: 0 0 0 20px;
	font-weight: normal;
	font-size: 95%;
	background: url('../images/linkpfeil.gif') no-repeat 10px 7px; 
}

/* 4. Ebene */
#cont_02 .box_fs ul#sitemap ul ul ul li a {
	display: block;
	padding: 0 0 0 30px;
	font-weight: normal;
	font-size: 95%;
	background: url('../images/linkpfeil.gif') no-repeat 20px 7px; 
}

/* menu_these_pages: siehe z.B. Aktuelles > Specials */
#cont_02 .box_fs ul#menu_these_pages li a {
	display: block;
	padding: 0 0 0 10px;
	background: url('../images/linkpfeil.gif') no-repeat 0 7px;
}

/* related pages: siehe Projekt-Themen */
#cont_02 .box_fs ul#related_pages li {
	list-style: none;
	margin: 0;
	padding: 2px 0 2px 10px;
	background: url('../images/linkpfeil.gif') no-repeat 0 9px;
}

#cont_02 .box_fs ul#related_pages li a {
	padding: 0;
	background: none;
}

/* FORMULARE
---------------------------------------------------------------------------------------------------------------------*/

form { margin: 10px 0; }

#mailform form,
#suchform form {
	display: block;
	clear: both;
	margin: 10px 0;
	font-family: Verdana, sans-serif;
}

fieldset  {
	/* Muss 0 sein wegen Macina Searchbox */
	margin: 0;
	padding: 0;
	border: none;
	background-image: none;
}

div.form_zeile,
.tx-indexedsearch-search-submit {
	clear: both;
	display: block;
	padding: 2px 0;
	margin: 0 0 10px 0;
}

/* label */

label,
#suchform label,
.form_zeile label,
.form_zeile_captcha label {
	display: block;
	clear: both;
	overflow: visible;
}

.form_zeile label { width: 120px; float: left; }
.form_zeile_captcha label { width: 200px; }
#suchform label,
#suchform input,
#suchform select,
#suchform span { float: left; }

/* input, textarea, select */

input,
textarea,
select,
#mailform input,
#suchform input,
#contenttable .action {
	font-size: 90%;
	color: #333;
	border-top: 1px solid #ced3d7;
	border-right: 1px solid #b0b5b9;
	border-bottom: 1px solid #b0b5b9;
	border-left: 1px solid #ced3d7;
	background-color: #fff;
}
#mailform input { display: block; float: left; }

input.input_hidden  { border: none !important; }

#mailform img { margin-left: 40px; }

/* submit */

.submit,
.csc-mailform-submit,
.tx-indexedsearch-searchbox-button submit {
	color: #7a8792;
	font-size: 100%;
	font-weight: bold;
	margin: 10px 0;
	background-color: #fff;
}

.tx-indexedsearch-searchbox-button submit { clear: both; float: right; margin-top: 20px; font-size: 90%; }
.tx-indexedsearch-search-submit { float: right; }

/* sonstiges */

p.csc-form-label-req,
p.csc-form-label { margin: 0; }

/* Ticker auf der Startseite: nicht mehr gebraucht */
/* #ticker {
	width: 974px;
	clear: both;
	margin: 0;
	padding: 6px 0 0 0;
	text-align: right;
}

#ticker form {
	margin: 0;
	padding: 0;
}

#ticker input {
	width: 300px;
	margin: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	background: #fff;
	color: #dc6500;
	border-top: 1px solid #ced3d7;
	border-right: 1px solid #b0b5b9;
	border-bottom: 1px solid #b0b5b9;
	border-left: 1px solid #ced3d7;
} */

/* -------------- Schnellsuche --------------*/

.schnellfinder { width: 193px; }

select.select_style {
	clear: both;
	width: 180px;
	margin: 0 0 8px 0;
	font-size: 90%;
	border: 1px solid #b0b5b9;
	background-color: #fff;
}
select.select_style option {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 2px solid #fff !important;
}
/* select.select_style a { color: #900; }
select.select_style a:hover { display: block; color: #484848; background: #fff;} */

/* -------------- Radio-Buttons --------------*/

fieldset#mailformversandart { width: 140px; padding: 0; }
legend { display: none; }
#mailformversandart input.csc-mailform-radio,
#mailformversandart input { display: block; width: 70px; float: right !important; }
#mailformversandart label { display: block; width: 70px; float: left !important; margin: -17px 0 8px 0; }

/* ----------------- Suchbox -----------------*/

div.tx-macinasearchbox-pi1 { float: right; margin: 0 !important; padding: 0 !important; }

#searchform { display: inline; float: none; margin: 0 !important; padding: 0 !important; }
#searchform .suchfeld {
	display: inline !important;
	float: none;
	margin: 0 !important;
	padding: 0 !important; 
	width: 85px;
	font-size: 90%;
	color: #333;
	border-top: 1px solid #ced3d7;
	border-right: 1px solid #b0b5b9;
	border-bottom: 1px solid #b0b5b9;
	border-left: 1px solid #ced3d7;
	background: #fff;
}
#searchform .suchb_submit { display: inline; float: none; border: none !important; margin: 0 !important; }
#searchform .input_hidden { position: absolute; top: 0; left: -3000px; border: none !important; }

/* ----------------- Mailform plus -----------------*/

#mfplusform {
	margin: 0 0 10px 0;
	padding: 0;
}

#mfplusform textarea {
	margin: 0 0 10px 0;
	width: 259px;
}

#mfplusform select {
	width: 260px;
}

#mfplusform .babybox {
	display:block;
	float:left;
	margin-right:10px;
	border:none;
}

#mfplusform span {
	display:block;
	margin-left:28px;
}

table#mfplus_tabl_main {
	clear: both;
	border: none;
}

table#mfplus_tabl_main td {
	vertical-align: top;
	padding-bottom: 6px;
}

table#mfplus_tabl_main td.mfplus_head {
	padding: 10px 0 0 0;
}

table#mfplus_tabl_main .mfplus_small,
#mfplusform .mfplus_small {
	font-size: 90%;
	margin: 0;
	padding: 0 0 8px 0;
}

/* SUCHE
---------------------------------------------------------------------------------------------------------------------*/

ul.browsebox { list-style: none; margin-top: 14px !important; margin-left: 0; background: url('../images/bg_dotlin_waager.gif') repeat-x; }
ul.browsebox li,
li.tx-indexedsearch-browselist-currentPage { float: left; list-style: none; margin: 0; padding-top: 10px !important; padding-bottom: 10px !important; padding-left: 3px !important; background-image: none !important; }

/* .tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button { width: 100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword { width: 150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top: 10px; margin-bottom: 5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight: bold; font-style: italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align: center; font-weight: bold; }
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr { font-style: italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redmarkup { color: red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-sechead { margin-top: 20px; margin-bottom: 5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-sechead h2 { margin-top: 0px; margin-bottom: 0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-sechead td { background: #cccccc; vertical-align: middle; }
.tx-indexedsearch .tx-indexedsearch-res .noresume { color: #666666; }
.tx-indexedsearch .tx-indexedsearch-category { background: #cccccc; font-size: 16px; font-weight: bold; } */

p.tx-indexedsearch-descr { overflow: hidden; }
.tx-indexedsearch .res-tmpl-css { clear: both; margin: 20px 0 10px 0; padding-top: 10px; margin-bottom: 10px; background: url('../images/bg_dotlin_waager.gif') repeat-x; }
.tx-indexedsearch .searchbox-tmpl-css label { margin-right: 1em; width: 10em; float: left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing: 0; font-weight: normal; margin-top: -1.2em; float: right; }

div.tx-indexedsearch-info {
	clear: both;
	padding: 3px 6px;
	background-color: #eff1f2;
	border-right: 1px solid #ced3d7;
	border-bottom: 1px solid #ced3d7;
}

/* DOWNLOADS
---------------------------------------------------------------------------------------------------------------------*/

.filelinks {
	clear: both;
	padding: 0 0 10px 0;
}

.filelinks div.description {
	clear: both;
	margin: 0;
	padding: 5px 0 3px 0;
	font-weight: bold;
	color: #7a8792;
	line-height: 165%;
}

.filelinks div { clear: both; }

span.size {
	float: right;
	text-align: right;
}
	
div.filelinks div a:link,
div.filelinks div a:visited,
div.filelinks div a:hover,
div.filelinks div a:active,
div.filelinks div a:focus {
	float: left;
	white-space: nowrap;
	margin: 0;
	padding: 0 0 0 10px;
}

div.filelinks div a:link,
div.filelinks div a:visited {
	background: url('../images/linkpfeil.gif') no-repeat 0 7px;
}
	
div.filelinks div a:hover,
div.filelinks div a:active,
div.filelinks div a:focus {
	background: url('../images/linkpfeil.gif') no-repeat 0 7px;
}
	
/*.filelinks div { padding-left: 25px; background: url('t3lib/gfx/fileicons/default.gif') left top no-repeat; margin-bottom:10px; background-color: silver; }*/
.filelinks span { text-decoration: none;}
.filelinks .filecount { display: none; } 
/*.filelinks .filecount { display:none; margin-bottom:5px; }*/
/*.filelinks a { color:#000; text-decoration:none; }*/
.filelinks a:hover { text-decoration: none; }
	
/* Icons-Liste ... siehe Extension*/


/* RGMEDIALIMAGES - EXTERNE YOUTUBE-VIDEOS
 ------------------------------------------------------------------------------------------------------*/
 
 .rgmediaimages-caption { padding: 8px 0 0 0; }
 

/* CSS STYLES C. BILDER
 ------------------------------------------------------------------------------------------------------*/

div.csc-textpic-caption {
	font-style: italic;
	font-size: 95%;
	line-height: 140%;
	padding: 6px 0 0 0;
}

/* E-CARDS
 ------------------------------------------------------------------------------------------------------*/
 
.tx-srsendcard-pi1-image-selector { margin: 0; padding: 0; /* width: 100%; */ }
.tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-first-column,
.tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-image-selector-column {
	margin: 0 3px 3px 0;
	padding: 0;
	border-top: 1px solid #e9e9e9;
	border-right: 1px solid #ced3d7;
	border-bottom: 1px solid #ced3d7;
	border-left: 1px solid #e9e9e9;
}
.tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-image-selector-column { float: left; }
.tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-first-column { clear: left; }
.tx-srsendcard-pi1-image-selector dt { padding: 0.5em 0; text-align: center; }
.tx-srsendcard-pi1-image-selector dd { margin: 0; padding: 0.5em 0; text-align: center; }
.tx-srsendcard-pi1-image-selector dt a,
.tx-srsendcard-pi1-image-selector dd a { margin: 0 auto; padding: 0; border-style: none; width: auto; }
.tx-srsendcard-pi1-image-selector img { margin: 0; padding: 0; border-style: none; }
	
.tx-srsendcard-pi1 { }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-caption,
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-caption  { margin: 6px 0; text-align: center; } 
	
.tx-srsendcard-pi1-card { display: block; margin: 0; padding: 5px 7px; background-color: #fcf7e2; border-right: 1px solid #e7debc; border-bottom: 1px solid #e7debc;} 
.tx-srsendcard-pi1-card-image { float: left; padding: 4px; } 
.tx-srsendcard-pi1-card-image-wrap { margin: 0 auto; text-align: center; } 
.tx-srsendcard-pi1-card-message { } 
.tx-srsendcard-pi1-card-message-block { float: left; width: 245px; margin: 6px 0 0 10px; } 
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-stamp { float: right; padding: 0 0 6px 6px; } 
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-title { padding-top: 1em; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-text { padding: 1em 0; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-signature { padding-bottom: 2em; }

.error,
.ecards_error { color: #900; font-weight: bold; }
.ecards_error { clear: both; margin: 6px 0 2px 0; }
 
/* FOTOGALERIE
 ------------------------------------------------------------------------------------------------------*/

.tx-rgsmoothgallery-pi1 {
	background: #fff url('../images/smoothgal/loading-bar-black.gif') center center no-repeat;
	/* Padding anstatt width und height: */
	padding: 0 130px 114px 0;
}

.myGallery {
	z-index: 5;
	display: none;
	background: #fbf2d0;
	/* Durch die 114px wurde mehr Hoehe gewonnen, aber die Hoehen-Prozentangaben bei den anderen (weiter-Pfeile etc.) funktionieren dadurch im IE nicht mehr. */
	/* Diese wurden daher durch feste Hoehen ersetzt. */
	padding: 0 65px 114px 65px;
	border-top: 1px solid #e9e9e9;
	border-right: 1px solid #ced3d7;
	border-bottom: 1px solid #ced3d7;
	border-left: 1px solid #e9e9e9;
	text-align: center;
}

.jdGallery {
	overflow: hidden;
	position: relative;
}

.jdGallery img
{
	border: 0;
	margin: 0;
}

.jdGallery .slideElement {
	width: 100%;
	/* height: 100%;  */
	/* Dieser Wert bestimmt, wie mittig in der H?he das Bild positioniert ist: */
	height: 394px; 
	background-color: #fbf2d0;
	background-repeat: no-repeat;
	background-position: center center; 
	position: absolute;
	left: 0;
	right: 0;
	margin: 0;
	padding: 0;
	opacity: 0;
}

.jdGallery .loadingElement {
	width: 100%; 
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url('../images/smoothgal/loading-bar-black.gif');
}

.jdGallery .slideInfoZone {
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0;
	left: 0;
	bottom: 0;
	height: 66px;
	background: #de6700;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
	text-align: left;
}

.jdGallery .slideInfoZone h2 {
	padding: 0;
	font-size: 95%;
	margin: 0;
	margin: 2px 5px;
	font-weight: bold;
	color: #fff;
}

.jdGallery .slideInfoZone p {
	padding: 0;
	font-size: 95%;
	margin: 2px 5px;
	color: #fff;
}

.jdGallery div.carouselContainer {
	position: absolute;
	height: 135px;
	width: 100%;
	z-index: 10;
	margin: 0;
	left: 0;
	top: 0;
}

.jdGallery a.carouselBtn {
	position: absolute;
	bottom: 0;
	right: 30px;
	height: 20px;
	text-align: center;
	padding: 0 10px;
	font-size: 95%;
	font-weight: bold;
	background: #de6700;
	color: #fff;
	cursor: pointer;
}

.jdGallery .carousel {
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 115px;
	background: #de6700;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselWrapper {
	position: absolute;
	width: 100%;
	height: 78px;
	top: 10px;
	left: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselInner { position: relative; }

.jdGallery .carousel .carouselInner .thumbnail {
	cursor: pointer;
	background-position: center center;
	float: left;
	border: solid 1px #fff;
}

.jdGallery .carousel .label {
	font-size: 13px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	padding: 0;
	margin: 0;
}

.jdGallery .carousel .label .number { color: #f8f8f8;}

.jdGallery a {
	font-size: 100%;
	text-decoration: none;
	color: inherit;
}

.jdGallery a.right,
.jdGallery a.left {
	position: absolute;
	/* height: 99%; */
	height: 330px;
	width: 25%;
	cursor: pointer;
	z-index: 10;
/* Weiter- u. Zur?ck-Buttons sollen immer 100%ig zu sehen sein
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2; 
	*/
}
/* Weiter- u. Zur?ck-Buttons sollen auch bei hover 100%ig zu sehen sein
.jdGallery a.right:hover,
.jdGallery a.left:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
} */

.jdGallery a.left {
	left: 0;
	top: 0;
	background: url('../images/smoothgal/prevlabel_vorschau.gif') no-repeat center left;
}

.jdGallery a.right {
	right: 0;
	top: 0;
	background: url('../images/smoothgal/nextlabel_vorschau.gif') no-repeat center right;
}

.jdGallery a.open {
	left: 0;
	top: 0;
	width: 100%;
	/* height: 100%; */
	height: 330px;
}

.jdGallery a.open {
	position: absolute;
	top: 0;
	left: 25%;
	/* height: 99%; */
	width: 50%;
	cursor: pointer;
	z-index: 10;
	background: none;
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.jdGallery a.open:hover { background: url('../images/smoothgal/open.png') no-repeat center center; }

/* SLIGHTBOX */
/* variation on SLIMBOX */

#rglbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #fbf2d0;
	cursor: pointer;
	z-index: 15;
}

#rglbCenter,
#rglbBottom {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
	z-index: 20;
}

#rglbBottom { text-align: left; padding-left: 10px; padding-right: 10px; padding-bottom: 10px;}
#rglbCenter { padding: 10px; }

.rglbLoading {
	background: #fff url('../images/smoothgal/loading-bar-black.gif') no-repeat center;
	border: 1px solid #666;
}

#rglbImage { z-index: 25; }

#rglbPrevLink,
#rglbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
	z-index: 26;
}

#rglbPrevLink { left: 0; }
#rglbPrevLink:hover { 	background: transparent url('../images/smoothgal/prevlabel.gif') no-repeat 0% 50%; }

#rglbNextLink { right: 0; }
#rglbNextLink:hover { background: transparent url('../images/smoothgal/nextlabel.gif') no-repeat 100% 50%; }

#rglbNumber {
	display: block;
	float: left;
	margin-top: 3px;
	padding: 0 6px 0 0;
}

#rglbDescription {
/* von CS hinzugefuegt, da Bereich sonst unter rglbNumber rutscht: */
	width: 70%;
	float: left;
	margin: 3px 0 6px 6px;
	padding: 0 10px 0 6px;
	border-left: 1px dotted #7a8792;
}

#rglbTitle {
	clear: both;
	font-weight: bold;
	margin-top: 0;
}

#rglbCaption {
	display: block;
}

#rglbPrintLink,
#rglbSaveLink,
#rglbCloseLink {
	display: block;
	float: right;
	width: 22px;
	height: 22px;
	padding: 1px;
	border-top: 1px solid #e9e9e9;
	border-right: 1px solid #ced3d7;
	border-bottom: 1px solid #ced3d7;
	border-left: 1px solid #e9e9e9;
}

#rglbPrintLink { margin: 3px 5px 0 0; background: transparent url('../images/smoothgal/printer.gif') no-repeat center; }
#rglbSaveLink { margin: 3px 5px 0 0; background: transparent url('../images/smoothgal/save.gif') no-repeat center; }
#rglbCloseLink { margin-top: 3px; margin-bottom: 10px; background: transparent url('../images/smoothgal/close.gif') no-repeat center; }


/* Gaestebuch
---------------------------------------------------------------------------------------------------------------------*/

.tx-guestbook-list-table { clear: both; margin: 4px 0; }	
.tx-guestbook-list-rowleft,
.tx-guestbook-list-row { float: left; }
.tx-guestbook-list-rowleft { width: 110px; }
.tx-guestbook-list-row { width: 405px; padding-left: 10px; }
p.tx-guestbook-list-infos {
	margin: 8px 0 0 0;
	padding: 8px 0 0 0;
	background: url('../images/bg_dotlin_waager.gif') repeat-x;
}
p.tx-guestbook-list-infos a,
p.tx-guestbook-list-infos a:hover  { font-size: 90%; }
.tx-guestbook-list-entrycomment-title { font-weight: bold; }
.tx-guestbook-list-entrycomment { font-style: italic; }
.tx-guestbook-list-small { font-size: 90%; }
.tx-guestbook-list-navigator { clear: both; float: right; text-align: right; margin: 10px 0 0 0; }
	
.tx-veguestbook-pi1 { margin: 0; padding: 6px 0 0 0; }
.tx-veguestbook-pi1 form { margin: 0; }
.tx-veguestbook-pi1-browsebox td { font-size: 90%; color: #666; }
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-veguestbook-pi1-browsebox-SCell { }
.tx-guestbook-form-textarea { width: 300px; font-size: 100%; }
.tx-guestbook-form-obligationfield { }
#tx-guestbook-form-error { padding: 0; margin: 0; }
#tx-guestbook-form-error span { font-size: 90%; font-weight: bold; color: #900; }
#tx-guestbook-form-error ul li { font-size: 90%; }
	
.tx-srfreecap-pi2-image { margin: 10px 0 0 0; }
.tx-srfreecap-pi2-cant-read { display: block; margin: 3px 0 0 0; font-weight: bold; }
.tx-srfreecap-pi2-cant-read a:link { font-weight: bold; }

.row_captcha_01,
.row_captcha_02 { margin: 0; float: left; }
.row_captcha_01 { width: 200px; }
.row_captcha_02 { width: 300px; padding-left: 10px; }

/* News
---------------------------------------------------------------------------------------------------------------------*/

.news-single-timedata,
.cs_news-list-image,
.news-single-img { float: right; padding-top: 10px; text-align: right; }
.cs_news-list-image,
.news-single-img { padding-bottom: 10px; padding-left: 10px; }
.news-single-timedata,
.news-single-author,
.news-single-imgcaption { font-size: 95%; }
.news-list-author,
.news-single-author { font-style: italic; }
.news-single-imgcaption { width: 220px; font-style: italic; padding-top: 3px; padding-bottom: 3px; clear: both; }
.news-single-author { padding-bottom: 3px; }
.news-single-additional-info { }
.news-list-source { font-size: 115%; font-weight:normal;font-style: italic; margin-top:5px; }
.news-list-title { font-size: 115%; font-weight:bold; }

.news-single-related,
.news-single-files,
.news-single-links  { }

div.news_latest_imgwrap { width: 165px; height: 128px; margin: 0 0 8px 0; overflow: hidden; }
div.news_topth_imgwrap { width: 371px; height: 247px; margin: 0 0 12px 0; overflow: hidden; }

/* Sonderformatierungen News
---------------------------------------------------------------------------------------------------------------------*/

.box p,
.box p.bodytext { display: inline !important; }
.box div.newswrap a:link,
.box div.newswrap a:visited { color: #7a8792 !important; }

/* Shop
--------------------------------------------------------------------------------------------------------------------- */

.page_navigation {
	clear: both;
	padding: 6px 0;
	/* background: url('../images/bg_dotlin_grau.gif') repeat-x; */
}

.rahmen_listitems {
	clear: both;
	width: 532px;
	margin: 0;
	padding: 0;
}

.rahmen_listitems_bg {
	width: 532px;
	margin: 0 0 12px 0;
	padding: 0;
	background: url('../images/shop_list_bg.gif') repeat-y;
}

.rahmen_listitems_bottom {
	clear: both;
	width: 532px;
	height: 2px;
	background: url('../images/shop_list_bg_bottom.gif') no-repeat bottom left;
}

.rahmen_listitems form { float: left; }

.listitem {
	width: 245px;
	margin: 0 6px 0 0;
	padding: 2px 3px 0 10px;
}

.list_category {
	margin: 0;
	font-size: 90%;
	color: #7a8792;
	text-transform: uppercase;
}

.col_img { display: block; float: left; width: 100px; margin: 0 10px 0 0; /* padding: 8px 6px 10px 6px; */ padding: 8px 0 0 0; }
.col_txt { display: block; float: left; width: 118px; margin: 0; }
.col_txt_preis_etc { display: block; clear: both; width: 240px; margin: 0; }
.col_img_single { display: block; float: left; width: 192px; margin: 0 30px 0 0; }
.col_txt_single { display: block; float: left; width: 310px; margin: 0; }
.list_teaser { line-height:140%; }

.tt_products_item_single_display  label { width: auto; float: left; margin-right: 6px; color: #7a8792; font-size: 90%; font-weight: bold; }
.listitem  .submit { width: 120px; margin: 6px 0 0 0; }

#wrapper_shop_infos {
	padding: 0 0 0 8px;
	margin: 0;
	width: 492px;
}

.tx-ttproducts-pi1-wrap1 {  }
.tx-ttproducts-pi1-wrap2 {  }

.basket_items {
	border-right: 1px solid #ced3d7;
	border-bottom: 1px solid #ced3d7;
}

.basket_items th {
	background: #e8e8e8;
	border-bottom: 2px solid #fff;
	border-left: 1px solid #dadde0;
	padding: 1px 3px 2px 4px;
	text-align: left;
}

.basket_items td {
	background: #f8f8f8;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dadde0;
	border-left: 1px solid #dadde0;
	padding: 2px 3px 2px 4px;
}

.basket_items td.category_title {
	background: #e8e8e8;
}

.shop_preis {
	margin: 10px 0;
	font-size: 150%;
	font-weight: bold;
}

/*
.page_navigation {
	clear: both;
	padding: 6px 0;
	background: url('../images/bg_dotlin_grau.gif') repeat-x;
}

#rahmen_listitems {
	clear: both;
	width: 532px;
}

#rahmen_listitems form { float: left; }

.listitem {
	width: 249px;
	margin: 0 6px 0 0;
	padding: 2px 3px 6px 6px;
	border-top: 1px solid #e9e9e9;
	border-right: 1px solid #ced3d7;
	border-bottom: 1px solid #ced3d7;
	border-left: 1px solid #e9e9e9;
}

.col_img { display: block; float: left; width: 100px; margin: 0 4px 0 0; }
.col_txt { display: block; float: left; width: 140px; margin: 0; }
.col_img_single { display: block; float: left; width: 192px; margin: 0 8px 0 0; }
.col_txt_single { display: block; float: left; width: 332px; margin: 0; }
.listitem  label,
.tt_products_item_single_display  label { width: auto; float: left; margin-right: 6px; color: #7a8792; font-size: 90%; font-weight: bold; }
.listitem  .submit { width: 120px; margin: 6px 0 0 0; }

#wrapper_shop_infos {
	padding: 0 0 0 8px;
	margin: 0;
	width: 492px;
}

.tx-ttproducts-pi1-wrap1 {  }
.tx-ttproducts-pi1-wrap2 {  }
*/

/* Forum
--------------------------------------------------------------------------------------------------------------------- */

#tabl_forum,
#tabl_forum_thema {
	border-right: 1px solid #ced3d7;
	border-bottom: 1px solid #ced3d7;
}

#tabl_forum { margin: 10px 0 20px 0;}
#tabl_forum_thema { margin: 0 0 10px 0; }

td.csc-form-labelcell,
td.csc-form-fieldcell,
#tabl_forum td,
#tabl_forum_thema td {
	vertical-align: top;
	padding: 2px 4px 2px 8px;
}

p.csc-form-label-req,
p.csc-form-label { margin: 0; }

#tabl_forum th,
#tabl_forum_thema th {
	text-align: left;
	background-color: #9ba8b3;
	color: #fff;
	border-right: none;
	border-bottom: none;
	padding-left: 8px;
}

#tabl_forum tbody td,
#tabl_forum_thema tbody td {
	border-left: 1px solid #fff;
	padding-left: 4px;
	padding-bottom: 5px;
}
#forum_suche {
	margin-top: 20px;
	padding: 0;
}

#forum_suche p,
#forum_suche input { float: left; }

#forum_suche p {
	margin: 0 6px 0 0;
	font-weight: bold;
}

#forum_suche input { margin: 0 10px 0 0; }

.tx-srfreecap-pi2-image  { clear: both; margin: 10px 0 0 0; }

/* Player / Videogalerie
--------------------------------------------------------------------------------------------------------------------- */

.tx-bddbflvvideogallery-pi1 {}

.flvplayer_listpic_pic { border: 1px solid #7a8792; }
.flvplayer_listpic_firstofrow { margin-right: 16px; }
.flvplayer_listpic_lastofrow { margin-left: 16px; }

.flvplayer_thumb { float: left;	width: 180px; }
.flvplayer_thumb img { border: 1px solid #7a8792; }
.flvplayer_thumb_caption { float: left; width: 330px; margin: 0 0 0 10px; }

.flvplayer_pagebrowser { clear: both; margin: 10px 0 0 0; }
.flvplayer_pagebrowser span.activeLinkWrap a { font-weight: bold !important; }
.flvplayer_pagebrowser_fwd { float: right; margin-right: 4px; }
.flvplayer_pagebrowser_back { float:left; }

#flvplayercaption { display: block; }

#flvcaption {
	float: left;
	width: 156px;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: bold;
	color: #7a8792;
}

#player {
	float: left;
	margin-right: 16px;
	margin-bottom: 10px;
	padding: 1px;
	border: 2px solid #f1a938;
}

/* * html #player {
	margin-right: 8px;
} */

#playlist {}

#loadingMessage {
	padding: 7px 0px 7px 0px;
	width: 320px;
	background-color: #fff;
	text-align: center;
	position: absolute;
	margin: 130px 0px 0px 19px;
}

/* mp3-Player
--------------------------------------------------------------------------------------------------------------------- */

.tx-femp3player-pi1 {
	text-align: center;
}

.tx-femp3player-pi1 table {
	border: solid 1px #bcbcbc;
	margin-top: 5px;
	margin-bottom: 5px;
	border-collapse: collapse;background: pink;
}

.tx-femp3player-pi1 td {
	border: solid 1px #bcbcbc;
	padding: 5px;
}

p.tx-mocfilemanager-pi1 {
	clear: both;
}
#dirpath {  }	
#dirpath img .sym_moc_fshm {
}
#dirpath p { margin: 0; padding: 0 0 3px 0; }
#dirpath p img { margin: 0 6px -3px 0; }

#moc_fshm {
	width: 490px;
	margin: 0;
	padding: 0;
}
#moc_fshm p { margin: 8px 0 8px 0; padding-top: 8px; clear: both; border-top: 1px solid #d9dcdf; }

#moc_fshm input,
#moc_fshm textarea,
#moc_fshm select { 
	border: 1px solid #8e989f !important;
	background: #fff !important;
	font-size: 95% !important;
}

input.action {
	clear: both;
	border: 1px solid #8e989f !important;
	background: #fff !important;
	font-size: 95% !important;
}

/* MOC Filemanager
---------------------------------------------------------------------------------------------------------------------*/

#contenttable {
	padding: 6px 0;
	border-top: 1px dotted #909ba4;
	border-bottom: 1px dotted #909ba4;
	/* font-size: 100% !important; */
}

#contenttable td {
	padding: 0;
}

#contenttable img {
	margin: 0;
}

.mounttable { 
	border: 1px solid olive;
}

/* #contenttable td, 
#contenttable span { 
	font-size: 100% !important;
} */

.dirpath { 
	/* border: 1px solid red; */
}

.filelink { 
	/* border: 1px solid green; */
}

.command {
	font-weight: bold;
}

.action { 
	border: 1px solid yellow;
}

/*
p.date_moc_fshm {
	margin: 6px 0 0 0;
	padding: 0;
}

p.date_moc_fshm span {
	font-size: 95%;
}

p.error {
	font-weight: bold;
}

.filelink,
a.filelink:link {
}

img.moc_fshm_img {
	display: inline;
	margin: 3px 6px 0 0;
}
*/

/* Spezielle Sachen, v.a. auf der Startseite
---------------------------------------------------------------------------------------------------------------------*/

/* Dies hier wird nur dann gebraucht, wenn das Top-Thema auf der Startseite ausnahmsweise ein Flash-Film in einem absolut positionierten Div sein soll. */
#flash_starts {
	position: absolute;
	left: 411px;
	width: 369px;
	height: 310px;
	/* overflow: hidden; */
	background: #fff;
}	

#flash_starts div {
	border: none;
	margin: 0;
}

/* AdLayer fuer die Homepage */

#adlayer {
	position: absolute;
	top: 5px;
	/* am linken Rand: */
	left: 5px;
	/* am rechten Rand: */
	/* left: 618px !important; */
	width: 385px;
	height: 570px;
	z-index: 15000;
	background: url('../images/bg_adlayer.png') no-repeat top center;
}

#adlayer_head {
	padding: 0;
	z-index: 15000;
}

#adlayer_head a {
	display: block;
	float: right;
	margin-top: 10px;
	margin-right: 15px;
	font-size: 90%;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}

#adlayer_cont {
	clear: both;
	width: 341px;
	height: 490px;
	margin: 40px 22px 0 22px;
}

/* Newsletterbutton mit Eingabe der E-Mail-Adresse */

.newsl_button {
	width: 180px;
	height: 50px;
	margin: 0 0 10px 0;
	padding: 0 0 0 5px;
	background: url('../images/banner_newsl_neu.png') no-repeat;
}

.newsl_button form { width: 170px; margin: 5px 0 0 0; }
.newsl_button input { float: left; font-size: 90%; margin: 0; padding: 0 3px 0 0;  }
.newsl_button img.newsl_submit { margin: 0; }
.newsl_button img.newsl_briefumschl { float: left; width: 30px; height: 22px; }

/* Twitter-Banner mit einer Meldung */

#banner_twitter {
	width: 180px;
	padding: 0 0 2px 0;
	background: url('../images/banner_twitter_bg.png') repeat-y;
}
#banner_twitter div.banner_twitter_cont {
	margin: 0 4px 4px 4px;
	padding: 2px;
	background: #dbe0e4;
	font-size: 80% !important;
	line-height: 120%;
}

/* Klimawandel-Banner Startseite */

.banner_klimaw {
	width: 180px;
	height: 96px;
	margin: 0 0 10px 0;
	background: url('../images/banner_klimawandel.png') no-repeat;
}
.banner_klimaw img.img_klimaw {
	width: 180px;
	height: 55px;
}
.banner_klimaw p.bodytext {
	margin: 0;
	padding: 0 8px 4px 6px;
	font-size: 80% !important;
	line-height: 120%;
}

/* Blog-Meldung auf der Startseite */

.blog_head {
	margin: 8px 0 0 0;
	padding: 6px 0 4px 8px;
	background: url('../images/bg_head_blog.png') no-repeat;
}

#twrss_table {
/*	width: 360px;*/
	padding-right: 4px;
	padding-left: 8px;
}
#twrss_table .twrss_head_channel {
	display: none;
}
#twrss_table .twrss_item_link {
	display: inline;
	font-weight: bold;
}
#twrss_table .twrss_item_link a {
	color: #7a8792;
}
#twrss_table .twrss_item_content {
	display: inline;
}

/* eigene RTE-Klasse
---------------------------------------------------------------------------------------------------------------------*/
.txt_italic { font-style: italic; }
.txt_xxs { font-size: 85%; line-height: 125%; }
.txt_xs { font-size: 90%; line-height: 125%; }
.text_red { color: #d36300; font-weight: bold; }
.linkarrow { display: block; background: url('../images/sym_link.gif') no-repeat 0 2px; padding-left: 15px; }

/* SPENDENSPEZIFISCH
--------------------------------------------------------------------*/
#spenden {
	margin-top: 0px;
	padding-top: 0px;
}

#spenden ul {
	list-style: none !important;
	margin: 10px 0 0 0 !important; 
	padding: 0;
	width: 550px;
}	

#spenden ul li,
#spenden ul li.act {
	list-style: none !important;
	float: left;
	display: block;
	margin: 0 4px 0 0; 
	padding: 3px 12px; 
	font-size: 90%;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.01em;
}

#spenden ul li { list-style: none !important; background-color: #fff; color: #a2abb2; border-top: 1px solid #eff1f2; border-right: 1px solid #eff1f2; border-left: 1px solid #eff1f2; }
#spenden ul li.act { list-style: none !important; background-color: #eff1f2; color: #4a5a66; border-bottom: 1px dotted #fff; }

.spenden_content1 {
	clear: both;
	margin: 0;
	padding: 5px 10px 26px 10px;
	background-color: #eff1f2;
	border-right: 1px solid #ced3d7;
	border-bottom: 1px solid #ced3d7;
}

.spenden_content2 {
	margin: 8px 0 0 0;
	padding: 4px 8px 0 8px;
	border-top: 1px solid #dee3e7;
	border-right: 1px solid #cacfd3;
	border-bottom: 1px solid #cacfd3;
	border-left: 1px solid #dee3e7;
	background-color: #fff;
}
.spenden_content2 p {
	clear: both; 
}
.spenden_content2 select {
	width: 250px;
	height: 18px;
}

/* Grauschleier */

#vorder-rahmen{
	z-index: 67;
	position:absolute;
	top: 0; 
	left: 0;
	width: 100%;
}
.innen-rahmen {
	position:relative;
	border: 1px solid #333333;
	background-color: #fff;
	padding: 0;
	margin: 50px auto;
/*	margin: 132px 0 0 17px;*/
	width: 375px;
	background-color: #fbf2d0;
}
.innen-rahmen-gr {
	position:relative;
	border: 1px solid #333333;
	background-color: #fff;
	padding: 0;
	margin: 10px 0 0 50px;
/*	margin: 10px auto;*/
	width: 977px;
	background-color: #fbf2d0;
}
.innen-rahmen-oben {
	text-align:right;
	font-weight: bold;
	padding-right: 10px;
	height: 19px;
	background:url('../images/boxen_grau.gif') repeat-x;
}
.innen-rahmen-oben a {
	color: #fff;
	text-transform: uppercase;
}
.innen-rahmen-unten {
	clear:both;
	padding: 20px;
}
#ausgrauen { 
	z-index: 66;
	display: block; position:absolute;
    top:0px; left:0px; bottom:0px; right:0px; width:100%; height:100%;
    background-color: #C1C1C1;filter:Alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;
}
