
body {
	padding: 0;
	margin: 0;
	font-family: Verdana, sans-serif;
	font-size: 0.71em;
	line-height: 150%;
	color: #505050;
	text-align: center;
	background-color: #f4f4f4;
}

/* 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; }
.tabl_td_top td { vertical-align: top; padding-bottom: 4px; }

#exptool {
	clear: both;
	float: right;
	width: 454px;
	margin: 8px 0 0 0;
	padding: 0;
	font-weight: bold;
	font-size: 85%;
	line-height: 130%;
	overflow: hidden;
}

#exptool a {
	display: block;
	width: 96px;
	height: 34px;
	float: left;
	margin: 0 0 0 8px;
	padding: 142px 3px 0 4px;
}
#exptool a.exptool_1 { background: url('../images/exptool_pic01.jpg') no-repeat right top; }
#exptool a.exptool_2 { background: url('../images/exptool_pic02.jpg') no-repeat right top; }
#exptool a.exptool_3 { background: url('../images/exptool_pic03.jpg') no-repeat right top; }
#exptool a.exptool_4 { background: url('../images/exptool_pic04.jpg') no-repeat right top; }

/* 
.box .dotlin { margin: 6px 0; }
#cont_02 .dotlin { margin: 16px 0; }
.cont_03 .dotlin { margin: 10px 0; }
.tt_products_item_single_display .dotlin { margin: 10px 0 !important; }
 */
 
hr { 
	border-top: none;
	clear: both;
	border-right: none;
	border-bottom: 1px solid #e3e3e3;
	border-left: none;
	color: #fff;
	background-color: #fff;
	margin: 0 0 17px 0;
	padding: 17px 0 0 0;
}

p.csc-linkToTop {
	clear: both;
	display: block;
	width: 100%;
	line-height: 130%;
	margin: 4px 0 0 0;
}

a.csc-linkToTop:link,
a.csc-linkToTop:visited,
a.csc-linkToTop:hover,
a.csc-linkToTop:active,
a.csc-linkToTop:focus {
	display: block;
	float: right;
	padding: 0 0 0 10px;
	font-size: 90%;
	white-space: nowrap;
	background: url('../images/linkpfeil_ext.png') no-repeat 0 5px;
}

.rahmen1 {
	margin: 18px 0;
	padding: 2px 7px 3px 7px;
	color: #fff;
	background-color: #8a8a8a;
	border: 1px solid #666;
} 

.rahmen2 {
	margin: 14px 0;
	padding: 2px 7px 3px 7px;
	background-color: #f4f4f4;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
}

.rahmen3 {
	margin: 18px 0;
	padding: 2px 7px 3px 7px;
	border: 1px solid #ccc;
	background: #f4f4f4;
}

#adresse { font-size: 90%; color: #505050; }

/* LINKS
--------------------------------------------------------------------*/

a:link,
a:visited  { color: #600; text-decoration: none; }

a:hover,
a:active,
a:focus { color: #900; text-decoration: none; }

/* Aus irgendeinem Grund werden z.B. im Specials-Kasten auf der Startseite keine Linksymbol davor gesetzt, daher: */
a.internal-link { padding: 0 0 0 12px; background: url('../images/linkpfeil.png') no-repeat 0 4px; }
a.external-link { padding: 0 0 0 12px; background: url('../images/linkpfeil_ext.png') no-repeat 0 4px; }

/* AUFBAU
--------------------------------------------------------------------*/

#links,
#cont_li,
.cont_li_01_a,
.cont_li_01_b,
#cont_re,
.rechts { float: left; }

.content_wrap,
.cont_li_02,
.abschl_u,
#haupt { clear: both; }

/*-----------------------------------------------------------------*/

.allwrapper {
	padding: 0;
	margin: 0;
	width: 100%;
	background: #fff url('../images/bg_links.png') no-repeat;
}

.wrapper,
.wrapper_fs {
	padding: 0;
	margin: 0 auto;
	width: 990px;
	text-align: left;
}

.wrapper { background: url('../images/deko_home.jpg') no-repeat; }
.wrapper_fs { background: url('../images/deko_fs.jpg') no-repeat; }

#links {
	width: 205px;
	padding: 0 0 40px 0;
	margin: 0;
	text-align: left;
}

img.logo {
	display: block;
	width: 183px;
	height: 92px;
}

.top { width: 785px; margin: 0; height: 235px; }
.top_fs { width: 785px; margin: 0; height: 133px; }
.content_wrap { width: 785px; margin: 0 0 27px 0; }

.rechts {
	width: 784px;
	margin: 0;
}

#cont_li { width: 563px; margin: 0 0 0 20px; }
.cont_li_01_a { width: 260px; margin: 0; }
.cont_li_01_b { width: 275px; margin: 0 0 0 18px; }

.cont_li_02 { padding-top: 20px; }

#cont_re {
	width: 182px;
	margin: 0 0 0 18px;
	padding: 2px 0 0 0;
	background: #f4f4f4 url('../images/bg_rechts.png') repeat-x;
	border: 1px solid #e6e6e6;
}

#cont_re div.rebox,
#cont_re div.rebox_login,
#cont_re div.rebox_gruppen,
#cont_re div.rebox_newsl,
#cont_re div.rebox_merkz {
	margin: 0;
	padding: 4px 4px 0 7px;
	font-size: 90%;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff;
}
#cont_re div.rebox_gruppen { background: url('../images/bg_oertl_gruppen.png') no-repeat; }
#cont_re div.rebox_newsl { clear: both; padding-bottom: 16px; background: url('../images/bg_newsl.png') no-repeat right bottom; }
#cont_re div.rebox_merkz { background: url('../images/bg_sem_merkz.png') no-repeat right bottom; }

.abschl_u {
	width: 100%;
	height: 45px;
	margin: 0;
	background: url('../images/bg_unten.png') repeat-x;
}

/* SPECIALS UND TERMINE
--------------------------------------------------------------------*/

#specials {
	clear: both;
	margin: 14px 0;
	padding: 9px 4px 9px 7px;
	border: 1px solid #e6e6e6;
	background: #f4f4f4 url('../images/bg_specials.jpg') no-repeat right top;
}

.trenner {
	clear: both;
	height: 2px;
	margin: 12px 0; 
	padding: 0;
	background: url('../images/bg_dotlin.png') repeat-x;
}

#specials .trenner {
	clear: both;
	height: 2px;
	margin: 6px 0; 
	padding: 0;
	background-color: #fff;
	background-image: none;
}

.termine {
	clear: both;
	margin: 0; 
	padding: 3px 6px 6px 6px;
	border: 2px solid #e6e6e6;
}

.tx-jwcalendar-pi1 { margin: 0; padding: 0; }
.tx-jwcalendar-pi1 a { padding: 0 0 0 12px; background: url('../images/linkpfeil.png') no-repeat 0 4px; }
.termine h4 { margin-top: 0; }
/* .terminliste_item { margin: 0 0 4px 0; } */
.terminliste_navi { clear: both; margin: 0 0 4px 0; padding: 0 0 4px 0; /* border-bottom: 1px dotted #d6d6d6; */ }
.label_item_zeile { clear: both; margin: 0; padding: 0; }
.termin_label { float: left; width: 80px; padding: 0 0 2px 0; font-weight: bold; }
.termin_item { float: left; width: 480px; padding: 0 0 2px 0; }
.tabl_seminar_referent td { vertical-align: top; padding: 0 6px 4px 0; }
.seminar_label { float: left; width: 95px; padding: 0 0 2px 0; font-weight: bold; }
.seminar_label_td { vertical-align: top; width: 95px; padding: 0 0 2px 0; font-weight: bold; }
.seminar_item { float: left; width: 465px; margin: 0 !important; padding: 0 !important; }
.seminar_item_td { vertical-align: top; width: 465px; margin: 0 !important; padding: 0 !important; }
.seminar_item p.bodytext { margin: 0; }
.seminar_item_td p.bodytext { margin: 0 !important; }
.terminsingle_images { float: right; margin: 0 0 6px 6px; }
.terminsingle_zb {
	width: 170px;
	height: 52px;
	font-size: 90%;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 16px;
	padding: 6px 4px 4px 72px;
	border: 1px solid #ccc;
	background: #f4f4f4 url('../images/sym_zb.png') no-repeat 6px 4px;
}

.liste_label_item_zeile { clear: both; margin: 0 0 4px 0; padding: 0; }
.liste_time_termin { float: left; width: 140px; padding: 4px 8px 4px 0; border-top: 1px solid #e6e6e6; }
.liste_item_termin { float: left; width: 390px; padding: 4px 0; font-weight: bold; border-top: 1px solid #e6e6e6; }
.liste_icon_seminar { float: left; width: 14px; padding: 6px 6px 0 0; border-top: 1px solid #e6e6e6; }
.liste_time_seminar { float: left; width: 140px; padding: 4px 8px 4px 0; border-top: 1px solid #e6e6e6; }
.liste_item_seminar { float: left; width: 370px; padding: 4px 0; font-weight: bold; border-top: 1px solid #e6e6e6; }
.tx-vdoeseminare-pi1 .csc-bulletlist .odd { border-top: 1px solid #e6e6e6; }

/* SEMINARBUCHUNG
--------------------------------------------------------------------*/

.seminar_zb_xs {
	width: 136px;
	margin-top: 10px;
	padding: 2px 4px 4px 4px;
	border: 1px solid #ccc;
	background: #f4f4f4 url('../images/sym_zb_xs.png') no-repeat 108px 4px;
	line-height: 130%;
}

.seminar_zb_xs span,
.seminar_zb_xs a {
	font-size: 90%;
	text-transform: uppercase;
}

.seminar_rahmen,
.seminar_merken,
.seminar_rahmen_eignung {
	width: 136px;
	margin: 10px 0;
	padding: 2px 4px;
}
.seminar_rahmen,
.seminar_merken,
.seminar_rahmen_eignung a {	
	font-size: 90%;
	line-height: 130%;
	text-transform: uppercase;
}
.seminar_rahmen,
.seminar_rahmen_eignung { border: 1px solid #ccc; background: #f4f4f4; }
.seminar_merken { background: url('../images/bg_sem_butt_merken.png') no-repeat; }
.seminar_merken a {
	display: block;
	font-weight: bold;
	color: #fff;
	margin: 0 0 0 4px;
	padding: 3px 0 7px 12px;
	background: url('../images/linkpfeil_weiss.png') no-repeat 0 7px;
}
.seminar_merken a:hover { color: #f1f1f1; }

.tabl_seminar_merkzettel {
	margin-bottom: 12px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.tabl_seminar_merkzettel th,
.tabl_seminar_merkzettel td {
	vertical-align: top;
	border-left: 1px solid #ccc;
	padding: 4px 5px;
}

.tabl_seminar_merkzettel th {
	text-align: left;
	font-size: 90%;
	text-transform: uppercase;
	line-height: 130%;
	border-bottom: 2px solid #ccc;
	background: #f4f4f4;
}

.tabl_seminar_merkzettel td {
	border-bottom: 1px solid #ccc;
}

.tabl_seminar_merkzettel img {
	margin-top: 3px;
}

/* Neue SEMINARBUCHUNG
--------------------------------------------------------------------*/

.tx-vdoeseminare-pi1 ul li ul { 
	margin: 0px !important;
	padding:0px !important;
}

.tx-vdoeseminare-pi1-browsebox-SCell {
	font-weight: bold;
}

/* MENÜS
--------------------------------------------------------------------*/

#haupt {
	line-height: 125%;
	width: 205px;
	margin: 27px 0 20px 0;
	padding: 5px 0 0 0;
	background: url('../images/bg_haupt.png') no-repeat;
}

#haupt ul {
	margin: 0; 
	padding: 10px 14px 12px 14px;
	background: url('../images/bg_haupt_u.png') no-repeat left bottom;
}	
#haupt ul ul {
	margin: 3px 0 4px 0; 
	padding: 0;
	background: none;
}

.layer {
	width: 200px;
	margin: 0 0 0 14px;
	padding: 0;
	border: 1px solid #dfdfdf;
	text-align: left;
}

.layer ul {
	padding: 0;
	margin: 0;
	border: 2px solid #fff;
	background: #f1f1f1;
}
.layer ul ul {
	padding: 0;
	margin: 0;
	border: none;
	background: none;
}

#haupt ul li,
#haupt ul li.first,
#haupt ul ul li,
#haupt ul ul ul li,
.layer ul li,
.layer ul ul li { 
	list-style: none;
	margin: 0;
}
#haupt ul li.first { padding: 0 0 4px 0; background: none; }
#haupt ul li { padding: 6px 0 4px 0; background: url('../images/bg_dotlin_haupt.png') repeat-x; }
#haupt ul ul li { padding: 0 0 3px 10px; background: url('../images/bg_haupt2.png') no-repeat 0 10px; }
.layer ul li { padding: 0 0 3px 10px; }
#haupt ul ul ul li { padding: 0 0 0 10px; background: url('../images/bg_haupt2.png') no-repeat 0 10px; }
.layer ul ul li { padding: 0 0 0 10px; background: url('../images/bg_haupt2_layer.png') no-repeat 0 10px; }

#haupt ul li a { font-weight: bold; }
#haupt ul li a:link,
#haupt ul li a:visited { font-weight: bold; color: #600; }
#haupt ul ul li a,
.layer ul li a { font-weight: bold; font-size: 90%; }
#haupt ul ul li a:link,
#haupt ul ul li a:visited,
.layer ul li a:link,
.layer ul li a:visited  { color: #600; }
#haupt ul ul ul li a,
.layer ul ul li a { font-weight: normal !important; font-size: 90%; line-height: 125%; }

#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,
#haupt ul ul li a:hover,
#haupt ul ul li a:active,
#haupt ul ul li a:focus,
#haupt ul ul li .act,
#haupt ul ul li a.act:link,
#haupt ul ul li a.act:visited,
.layer ul li a:hover,
.layer ul li a:active,
.layer ul li a:focus,
.layer ul li .act,
.layer ul li a.act:link,
.layer ul li a.act:visited { color: #c03; }

#haupt ul ul ul li .act,
#haupt ul ul ul li a.act:link,
#haupt ul ul ul li a.act:visited,
#haupt ul ul ul li a.act:hover,
#haupt ul ul ul li a.act:active,
#haupt ul ul ul li a.act:focus,
.layer ul ul li .act,
.layer ul ul li a.act:link,
.layer ul ul li a.act:visited,
.layer ul ul li a.act:hover,
.layer ul ul li a.act:active,
.layer ul ul li a.act:focus { color: #c03; font-weight: bold !important; }

#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: #c03; }
 
/* --- Standard --- */

#standard { float: right; margin: 7px 0 0 0; }

#standard ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#standard ul li,
#standard ul li.notfirst {
	list-style: none;
	float: left;
	margin: 0;	
	font-size: 90%;
	font-weight: bold;
}

#standard ul li {
	padding: 0 5px 0 0;
	background: none;
}
#standard ul li.notfirst {
	padding: 0 5px 0 7px;
	background: url('../images/zwilin_std.png') no-repeat 0 6px;
}

#standard ul li span,
#standard ul li a,
#standard ul li .act,
#standard ul li a.act:link,
#standard ul li a.act:visited {
	display: block;
	padding: 0;
}

#standard ul li .act,
#standard ul li a.act:link,
#standard ul li a.act:visited { }
#standard ul li a:hover,
#standard ul li a:active,
#standard ul li a:focus { color: #900; }


/* --- Textlinks --- */

#textlinks {
	clear: both;
	padding-top: 7px;
	background: url('../images/bg_dotlin.png') repeat-x;
}

#textlinks ul {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
	background: none;
}

#textlinks ul li.first,
#textlinks ul li.notfirst {
	float: left;
	list-style: none;
	margin: 0;
}

#textlinks ul li.first {
	padding: 0;
	background: none !important;
}
#textlinks ul li.notfirst {
	padding: 0 0 0 17px;
	background: url('../images/zwilin_textlinks.png') no-repeat 7px 4px !important;
}

#textlinks ul li a {
	font-size: 90%;
}

#textlinks ul li a:hover,
#textlinks ul li a:active,
#textlinks ul li a:focus { /* color: #900; */ }

/* BROTKRUMENMENUE
---------------------------------------------------------------------------------------------------------------------*/

div#brotkr {
	display: block;
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 90%;
}

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;
}

/* COPYR.
--------------------------------------------------------------------*/

.copyr { clear: both; height: 30px; }
.copyr p,
.copyr p.bodytext { padding: 10px 0 0 0; font-size: 90%; color: #999; }
.copyr p a,
.copyr p.bodytext a,
.copyr p.bodytext a:visited { color: #999; text-decoration: none; }
.copyr p.bodytext a:hover,
.copyr p.bodytext a:active,
.copyr p.bodytext a:focus { color: #999; text-decoration: none; }
.copyr img.linkimg { display: none; }

/* HEADS
--------------------------------------------------------------------*/

h1,h2,h4 { line-height: 145%; color: #c03; }
h3 { line-height: 145%; color: #666; }

h1 { font-size: 130%; margin-top: 0; margin-bottom: 16px; }
h2 { font-size: 115%; margin: 18px 0 10px 0; }
h3 { font-size: 100%; margin: 12px 0 6px 0; }
h4 { font-size: 100%; margin: 0 0 6px 0; text-transform: uppercase; }

#cont_re h1,
#cont_re h2,
#cont_re h3,
#cont_re h4,
#specials h1,
#specials h2,
#specials h3,
#specials h4 {
	margin: 0 0 6px 0;
	line-height: 145%;
	color: #c03;
	text-transform: uppercase;
	/* letter-spacing: 0.04em; */
}
#cont_li h4,
#specials h1,
#specials h2,
#specials h3 { font-size: 90%; }

/* #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_li ul,
#cont_li ul .csc-bulletlist .csc-bulletlist-0,
#cont_li ul .csc-bulletlist .csc-bulletlist-1,
#cont_li ul .csc-bulletlist .csc-bulletlist-2,
#cont_li ul .csc-bulletlist .csc-bulletlist-3,
.news-amenu-container ul,

.cont_li_01 ul,
.cont_li_01 ul .csc-bulletlist .csc-bulletlist-0,
.cont_li_01 ul .csc-bulletlist .csc-bulletlist-1,
.cont_li_01 ul .csc-bulletlist .csc-bulletlist-2,
.cont_li_01 ul .csc-bulletlist .csc-bulletlist-3,

.cont_li_02 ul,
.cont_li_02 ul .csc-bulletlist .csc-bulletlist-0,
.cont_li_02 ul .csc-bulletlist .csc-bulletlist-1,
.cont_li_02 ul .csc-bulletlist .csc-bulletlist-2,
.cont_li_02 ul .csc-bulletlist .csc-bulletlist-3,

#cont_re ul,
#cont_re ul .csc-bulletlist .csc-bulletlist-0,
#cont_re ul .csc-bulletlist .csc-bulletlist-1,
#cont_re ul .csc-bulletlist .csc-bulletlist-2,
#cont_re ul .csc-bulletlist .csc-bulletlist-3 {
	list-style: none;
	margin: 0 0 8px 0;
	padding: 0 !important;
}

#cont_li ul li,
#cont_li ul.csc-bulletlist-0 li,
#cont_li ul.csc-bulletlist-1 li,
#cont_li ul.csc-bulletlist-2 li,
#cont_li ul.csc-bulletlist-3 li,

.cont_li_01 ul li,
.cont_li_01 ul.csc-bulletlist-0 li,
.cont_li_01 ul.csc-bulletlist-1 li,
.cont_li_01 ul.csc-bulletlist-2 li,
.cont_li_01 ul.csc-bulletlist-3 li,

.cont_li_02 ul li,
.cont_li_02 ul.csc-bulletlist-0 li,
.cont_li_02 ul.csc-bulletlist-1 li,
.cont_li_02 ul.csc-bulletlist-2 li,
.cont_li_02 ul.csc-bulletlist-3 li {
	padding: 0 0 0 12px;
	background: url('../images/listsym.png') no-repeat 0 6px !important;
}


#cont_li ul li a,
#cont_li ul li a.internal-link:link,
#cont_li ul.csc-bulletlist-0 li a,
#cont_li ul.csc-bulletlist-1 li a,
#cont_li ul.csc-bulletlist-2 li a,
#cont_li ul.csc-bulletlist-3 li a,

.cont_li_01 ul.csc-bulletlist-0 li a,
.cont_li_01 ul.csc-bulletlist-1 li a,
.cont_li_01 ul.csc-bulletlist-2 li a,
.cont_li_01 ul.csc-bulletlist-3 li a,

.cont_li_02 ul.csc-bulletlist-0 li a,
.cont_li_02 ul.csc-bulletlist-1 li a,
.cont_li_02 ul.csc-bulletlist-2 li a,
.cont_li_02 ul.csc-bulletlist-3 li a {
	padding: 0 0 0 12px;
	background: url('../images/linkpfeil.png') no-repeat 0 4px;
}
/*
 #cont_li ul li a,
.cont_li_01 ul li a,
.cont_li_02 ul li a {
	padding: 0;
	background: none !important;
}
 */
#cont_re ul li,
#cont_re ul.csc-bulletlist-0 li,
#cont_re ul.csc-bulletlist-1 li,
#cont_re ul.csc-bulletlist-2 li,
#cont_re ul.csc-bulletlist-3 li {
	padding: 0 0 0 12px;
	background: url('../images/listsym_rechts.png') no-repeat 0 6px;
}

#cont_re ul.csc-bulletlist-0 li a,
#cont_re ul.csc-bulletlist-1 li a,
#cont_re ul.csc-bulletlist-2 li a,
#cont_re ul.csc-bulletlist-3 li a {
	padding: 0 0 0 12px;
	background: url('../images/linkpfeil.png') no-repeat 0 5px;
}

#cont_re ul li a {
	padding: 0;
	background: none !important;
}

/* #cont_re ul li a,
#cont_re ul.csc-bulletlist-0 li a,
#cont_re ul.csc-bulletlist-1 li a,
#cont_re ul.csc-bulletlist-2 li a,
#cont_re ul.csc-bulletlist-3 li a {
	background-image: none !important;
} */

.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;
}

/* ------------------ Sitemap ---------------*/

#cont_li ul.sitemap,
#cont_li ul.sitemap ul { list-style: none; }
#cont_li ul.sitemap { padding: 0; margin: 0 0 14px 0; }
#cont_li ul.sitemap ul { padding: 0; margin: 0; }

#cont_li ul.sitemap li,
#cont_li ul.sitemap ul li, 
#cont_li ul.sitemap ul ul li, 
#cont_li ul.sitemap ul ul ul li { 
	list-style: none;
	margin: 0;
	background: none !important;
}

#cont_li ul.sitemap li img,
#cont_li ul.sitemap ul li img, 
#cont_li ul.sitemap ul ul li img, 
#cont_li ul.sitemap ul ul ul li img { 
	display: none;
}

/* 1. Ebene */
#cont_li ul.sitemap li { padding: 6px 0 2px 0; }
#cont_li ul.sitemap li a {
	display: block;
	font-weight: bold;
	font-size: 100%;
	background: url('../images/linkpfeil.png') no-repeat 0 5px;
}

/* 2. Ebene */
#cont_li ul.sitemap ul li { padding: 4px 0 2px 14px; }
#cont_li ul.sitemap ul li a {
	font-weight: bold;
	font-size: 95%;
}

/* 3. Ebene */
#cont_li ul.sitemap ul ul li { padding: 2px 0 2px 14px; }
#cont_li ul.sitemap ul ul li a {
	font-weight: normal;
	font-size: 95%;
}

/* 4. Ebene */
#cont_li ul.sitemap ul ul ul li {}
#cont_li ul.sitemap ul ul ul li a {
	font-weight: normal;
	font-size: 95%;
}

/* FORMULARE
---------------------------------------------------------------------------------------------------------------------*/

form { margin: 10px 0; }

form#mailform,
form#suchform {
	display: block;
	clear: both;
	margin: 10px 0;
}

form#mailform  { padding: 10px 0 0 0;}
form#loginform { margin: 0; padding: 0; }

fieldset,
fieldset.csc-mailform {
	margin: 0;
	padding: 0;
	border: none;
	background-image: none;
}

#loginform div,	
div.form_zeile,
.tx-indexedsearch-search-submit {
	clear: both;
	display: block;
	padding: 2px 0;
}
#loginform div { clear: both; margin: 0; height: 18px; }
div.form_zeile,
.tx-indexedsearch-search-submit { 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; }
#loginform label,
#suchform label,
#suchform input,
#suchform select,
#suchform span { float: left; }

/* input, textarea, select */

input,
textarea,
select,
#mailform input,
#loginform input,
#suchform input {
	color: #333;
	background-color: #fff;
}
input,
textarea,
select,
#mailform input,
#suchform input { font-size: 100%; border: 1px solid #b4b4b4; }
#loginform input { float: right; font-size: 100%; border: 1px solid #d8d8d8; margin: 0; }
#mailform input { display: block; float: left; }

input.input_hidden  { border: none !important; }

/* submit */

.submit,
#loginform .submit,
#mailform .csc-mailform-submit {
	color: #600;
	font-size: 100%;
	background-color: #fff;
	border-top: 1px solid #b4b4b4;
	border-right: 1px solid #828282;
	border-bottom: 1px solid #828282;
	border-left: 1px solid #b4b4b4;
}

.submit,
#mailform .csc-mailform-submit { margin: 10px 0; }
#loginform .submit { margin: 0; }

/* sonstiges */

p.csc-form-label-req,
p.csc-form-label { margin: 0; }

legend  { display: none; }

/* -------------- Gruppen --------------*/

select.select_style {
	clear: both;
	width: 160px;
	margin: 0 0 18px 0;
	border: 1px solid #d8d8d8;
	background-color: #fff;
}
select.select_style option {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 2px solid #fff !important;
}

/* SUCHE
---------------------------------------------------------------------------------------------------------------------*/

#cont_li ul.browsebox {
	height: 35px;
	margin: 14px 0 0 0;
	background: url('../images/bg_dotlin.png') repeat-x;
}
#cont_li ul.browsebox li,
#cont_li li.tx-indexedsearch-browselist-currentPage {
	float: left;
	list-style: none;
	margin: 0;
	padding: 10px 0 0 3px !important;
	background: none !important;
}
#cont_li ul.browsebox li a,
#cont_li li.tx-indexedsearch-browselist-currentPage a { background: none !important; background-image: none !important; padding: 0 !important; }

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.png') 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: #f4f4f4;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
}

/* FORUM
--------------------------------------------------------------------------------------------------------------------- */

#tabl_forum,
.tabl_forum { background-color: #fff; }

#tabl_forum { margin: 10px 0 20px 0;}
.tabl_forum { margin: 0 0 6px 0;}

td.csc-form-labelcell,
td.csc-form-fieldcell,
#tabl_forum td,
.tabl_forum td {
	vertical-align: top;
	padding: 2px 4px 2px 6px;
}

p.csc-form-label-req,
p.csc-form-label { margin: 0; }

#tabl_forum th,
.tabl_forum th {
	text-align: left;
	background-color: #dadadb;
	color: #666;
	border-right: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	padding: 2px 2px 2px 6px;
}

#tabl_forum tbody td,
.tabl_forum tbody td {
	background-color: #f4f4f4;
	border-right: 1px solid #dadadb;
	border-bottom: 1px solid #dadadb;
	padding: 2px 2px 2px 6px;
}
/* 
#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; } */

/* 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.png') no-repeat 0 5px;
}
	
div.filelinks div a:hover,
div.filelinks div a:active,
div.filelinks div a:focus {
	background: url('../images/linkpfeil.png') no-repeat 0 5px;
}
	
/*.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*/

/* CSS STYLES C. BILDER
 ------------------------------------------------------------------------------------------------------*/

 div.csc-textpic-caption {
	font-style: italic;
	font-size: 95%;
	line-height: 140%;
	padding: 6px 0 0 0;
}

/* NEWS
---------------------------------------------------------------------------------------------------------------------*/

#latest p,
#latest p.bodytext { /* display: inline;  */margin: 0; }
#latest_oeg p { margin: 0 0 4px 0; }
#latest h3 { margin: 6px 0 4px 0; }
#latest img { float: right !important; }

.news-single-timedata { float: left; padding: 0; margin: 0; }
.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-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-single-related,
.news-single-files,
.news-single-links  { }

.news_latest_imgwrap { width: 165px; height: 128px; margin: 0 0 8px 0; overflow: hidden; }
.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; } */

/* EXPERTENPOOL
--------------------------------------------------------------------*/

.exppool_tabl {
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
}

.exppool_tabl td {
	vertical-align: top;
	padding: 3px 6px 8px 6px;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}

.exppool_tabl_nolin td {
	vertical-align: top;
	padding: 0 8px 0 0;
}

#accordion h3 {
	border: 1px #ccc solid;
	background: #f4f4f4;
	padding: 5px;
}

#accordion ul {
	border: 1px #ccc solid;
	background: #fff;
	padding: 5px !important;
}

.tx-vdoe-pi1 .vdoe_schnell {
	border: 1px #ccc solid;
	background: #f4f4f4;
	padding: 5px !important;
	margin: 0 0 5px 0;
}

#vdoe_weitere {
	clear: both;
	margin: 0;
}
#vdoe_weitere1,
#vdoe_weitere2 {
	float: left;
	padding: 5px 7px;
	margin: 0 0 2px 0;
	font-weight: bold;
	background: #e0e0e0;
	border: 1px solid #ccc;
}
#vdoe_weitere1 {
	margin: 0 2px 0 0;
	width: 11px;
}
#vdoe_weitere2 {
	width: 495px;
}
#vdoe_weitere a:link {
	color: #333;
}

#vdoe_weitere_offen {
	display: none;
}

.vdoe_weitere_punkt {
	clear: both;
	margin: 0;
}
.vdoe_weitere_punkt1,
.vdoe_weitere_punkt2 {
	float: left;
	padding: 5px 7px;
	margin: 0 0 2px 0;
	font-weight: bold;
	background: #f4f4f4;
	border: 1px solid #ccc;
}
.vdoe_weitere_punkt1 {
	clear: both;
	margin: 0 2px 0 0;
	width: 11px;
}
.vdoe_weitere_punkt2 {
	width: 495px;
}
.vdoe_weitere_punkt a:link {
	color: #680000;
}

.vdoe_weitere_punkt_offen {
	clear: both;
	padding: 5px 7px 5px 33px;
	margin: 0 0 7px 0;
	background: #f4f4f4;
	border: 1px solid #ccc;
}

#vdoe_bereich_offen {
	display: none;
}
#vdoe_spezial {
	display: none;
}
#vdoe_spezial_offen {
	display: none;
}
#vdoe_land_offen {
	display: none;
}

.vdoe_links,
#vdoe_suchform,
#vdoe_sortform {
	clear: both;
	width:540px;
}

.vdoe_rechts {
	width: 210px;
	padding: 12px 0 0 13px;
}

.vdoe_links,
.vdoe_rechts {
	float: left;
}

.vdoe_marker_hit {
	width: 100px;
	height: 30px;
	background-color: #ccc;
}

#map { width:210px; height:290px; }

/* EXPERTENPOOL FOLGESEITEN
--------------------------------------------------------------------*/

.exppool_tabl_spezgeb td {
	vertical-align: top;
}

/* MITGLIEDER-ANMELDUNG
--------------------------------------------------------------------*/

.mit_tabs {
	height: 21px;
	margin: 10px 0 0 0;
	background: url('../images/bg_mit_tab.png') repeat-x;
}

.mit_tab_nor,
.mit_tab_act {
	float: left;
	height: 19px;
	margin:0;
	padding: 2px 5px 0 5px;
	font-weight:bold;
	font-size:90%;
	text-transform: uppercase;
}

.mit_tab_act {
	background: url('../images/bg_mit_tab_act.png') repeat-x;
}
.mit_tab_actl {
	float: left;
	height: 21px;
	width: 3px;
	background: url('../images/bg_mit_tab_actl.png') no-repeat;
}
.mit_tab_actr {
	float: left;
	height: 21px;
	width: 4px;
	background: url('../images/bg_mit_tab_actr.png') no-repeat;
}
.mit_tab_nor {
	background: url('../images/bg_mit_tab_nor.png') repeat-x;
}
.mit_tab_norl {
	float: left;
	height: 21px;
	width: 2px;
	background: url('../images/bg_mit_tab_norl.png') no-repeat;
}
.mit_tab_norr {
	float: left;
	height: 21px;
	width: 3px;
	background: url('../images/bg_mit_tab_norr.png') no-repeat;
}

.mit_rahmen {
	clear: both;
	padding: 11px;
	border-left: 1px #b4b4b4 solid;
	border-right: 1px #b4b4b4 solid;
	border-bottom: 1px #b4b4b4 solid;
}

.mit_error {
	font-weight: bold;
	color: #c03;
}

/* LINKLISTE
--------------------------------------------------------------------*/

.linkliste_navi {
	margin-bottom: 10px;
	padding: 2px 0 3px 0;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}

/* EIGENE RTE-KLASSEN
---------------------------------------------------------------------------------------------------------------------*/
.txt_xs { font-size: 90%; }