/* ############## */
/* reseting standard elements */
/* ############## */
table, tr, td, th, img, div, p, form, button { 
	margin: 0;
	padding: 0;
	border: 0;
}

ul, ol { padding:0; margin:3px 3px 3px 15px; }
li { margin:0 0 2px; }


p { 
	margin:0px 0;
} 

html, body {
	height: 100%;
	margin:0;
	padding:0;
	border:0;
}

/* ############## */
/* general format */ 
/* ############## */
html, body { 
	background-color:#fff; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

* {
}

h1, .headline, .ueber1 { font-size:16px; font-weight:bold; color:#333; margin:0 0 10px 0; }
h2, .subheadline, .ueber2 { font-size:14px; font-weight:bold; color:#333; margin:0 0 3px 0; }
h3, .subsubheadline, .ueber3 { font-size:12px; font-weight:bold; color:#333; margin:5px 0 0 0; }


a { /*, a:link, a:visited*/
	text-decoration:underline;
	color:#333;
}
a:hover {
	color:#aa001d;
}
a:focus, a:active { 
}

/* ############## */
/* SYSTEM_PAGE    */
/* ############## */


/*###############################*/
/*#### Main Divs  ###############*/
/*###############################*/
body#main {
	background:url(/ecics/bg/1.jpg) no-repeat center top;
}

div.main {
	width: 100%; 
	height:100%;
	text-align: center;
}

div.footer {
	display:none;
}

div.footer_clear { clear:both; }

div.main_inner {
	margin: 0 auto;
	padding:0;
 	width: 950px;
	text-align:left;
	position:relative;
	z-index:3;
}

div#main_sponsoren {
	width:100%;
	background:url(/ecics/images/bg_sponsoren_top.png) repeat-x top;
}
div#main_sponsoren2 {
	width:100%;
	background:url(/ecics/images/bg_sponsoren_bottom.png) repeat-x bottom;
}
div#main_sponsoren_inner {
	margin:0 auto;
	width:950px;
	text-align:left;
}

/* Bilder BG */
div#div_bg_fade { position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; background-repeat:no-repeat; background-position:top center; }

div#div_bg_top { position:absolute; top:0; left:0; width:100%; height:317px; z-index:2; background:url(/ecics/images/bg_top2.png) repeat-x 0 295px; }

/*#### Kopfzeile ############*/

div.inner_header {
	height:256px;
	width:950px;
}

div.header_logo {
	padding:65px 0 0;
}
* html #logo_link img { display:none; }
* html #logo_link { display:block; width:485px; height:169px; }
* html #logo_link { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/ecics/images/logo.png'); cursor:pointer; }

span.navi_search {
	padding:0 0 0 22px;
	margin:5px 0 0 10px;
	overflow:hidden;
	display:inline-block;
	height:16px;
	background:url(/ecics/images/bg_search_l.png) no-repeat top left;
	vertical-align:top;
}
span.navi_search2 {
	background:url(/ecics/images/bg_search_r.png) no-repeat top right;
	display:inline-block;
	padding:0 8px 0 0;
}
span.navi_search3 {
	background:url(/ecics/images/bg_search_m.png) repeat-x;
	display:inline-block;
}
form#search_form { display:inline; }
input.search_input {
	width:125px; /* Breite hier aendern!! */
	margin:0;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:12px;
	border:0;
	padding:2px 0 0 2px;
	background:transparent;
	vertical-align:top;
}
button.search_submit {
	cursor:pointer;
	border:0;
	background:transparent;
	color:#fff;
	width:16px;
	height:16px;
	margin:0 3px 0 -17px;
}

div.content_userinfo { float:right; position:relative; }
span.userinfo_header { font-size:11px; cursor:pointer; }
div#userinfo_box { display:none; position:absolute; top:12px; right:-30px; background:#fff; padding:5px; border:1px solid black; z-index:105; text-align:left; }
div.content_userinfo:hover div#userinfo_box {display:block; }


/*#### Hauptbereich ############*/

div.inner_content {
	width:950px;
	min-height:300px; 
	padding:0;
	text-align:left;
	background:url(/ecics/images/bg_content.png) no-repeat left top;
}
/** html #div_inner_content { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/ecics/images/bg_content.png'); background-image:none; }*/
* html #div_inner_content { background-image:url(/ecics/images/bg_content_ie.png); }

div.content_top {
	width:946px;
	margin:0 2px;
	padding:0 0 10px;
}

div.content_main {
	width:950px;
	padding:0 0 10px;
	margin:0 0 30px;
}


/*#### Top Zeile ############*/

div.top_anmeldung { float:left; width:473px; padding:2px 2px 0 1px; height:36px; overflow:hidden; }
div.top_climate { float:right; width:117px; padding:2px 30px 0 29px; }

div.top_top {
	height:36px;
	padding-top:2px;
	margin:0 178px 0 476px;
}

div.top_userinfo { text-align:right; padding:0 10px; height:15px; font-size:11px; }

div.top_links {
	float:right;
	margin:2px 10px 0 0;
	height:16px;
	font-size:11px;
}

div.top_langs {
	margin:2px 0 0 10px;
	height:16px;
	font-size:11px;
}

div.top_langs .deli, div.top_links .deli { padding:0 3px; }
div.top_langs .de, div.top_langs .en, div.top_langs .fr { }

div.top_navi {
	background:url(/ecics/images/bg_top.png) repeat-x 0 0;
}


/*#### linke Spalte ############*/


/*#### rechte Spalte ############*/

/*#### Sponsoren ############*/

div.sponsoren_top { font-size:11px; color:#515151; padding:3px 45px; }

div.sponsoren_content { padding:0 0 55px; }
div.sponsoren_row { border-top:1px solid #d4d4d4; padding:15px 0 0; margin:15px 0 0; }

div.sponsoren_row .sponsor_1 { float:left; margin:0 40px 0 30px; }
div.sponsoren_row .sponsor_2 { float:left; margin:10px 30px 0; }
div.sponsoren_row .sponsor_3 { float:left; margin:3px 40px 0 40px; }
div.sponsoren_row .sponsor_4 { float:left; margin:11px 30px 0 40px; }

div.sponsoren_item { float:left; width:150px; height:150px; overflow:hidden; margin:0 10px 0 0; }
div.sponsoren_row .last { margin:0; }

/************************/
/* view der LayoutBoxen */
/************************/

/* 3er */
.layout-1 .area-1-1 { float:left; margin:0; width:693px; }
.layout-1 .area-1-2 { float:right; margin:0 0 0 15px; width:242px; }

.layout-2 .area-2-1 { margin:0; width:950px; }

/* 2er */
.layout-3 .area-3-1 { float:left; margin:0; width:321px; }
.layout-3 .area-3-2 { float:right; margin:0 0 0 18px; width:321px; }

.layout-20 .area-20-1 { float:left; margin:0; width:208px; }
.layout-20 .area-20-2 { float:right; margin:0 0 0 18px; width:434px; }

.layout-21 .area-21-1 { float:left; margin:0; width:208px; min-height:1px; }
.layout-21 .area-21-2 { float:left; margin:0 0 0 18px; width:208px; min-height:1px; }
.layout-21 .area-21-3 { float:left; margin:0 0 0 18px; width:208px; min-height:1px; }

/* grafische */
.area-4-1, .area-6-1, .area-7-1, .area-9-1 { margin:0; height:7px; }
.area-6-1, .area-9-1 { margin-bottom:18px; }
.layout-5 div.area-5-1 { margin:0; border:solid #d4d3d3; border-width:0 2px; background:#fff; }
.layout-8 div.area-8-1 { margin:0; border:solid #d4d3d3; border-width:0 2px; background:#efefef; }

.layout-10 div.area-10-outer, .layout-11 div.area-11-outer { background:url(/ecics/images/boxen/box_header_left.png) no-repeat top left; }
.layout-10 div.area-10-1, .layout-11 div.area-11-1 { float:left; margin:0 0 0 17px; padding:4px 19px 3px 0; background:url(/ecics/images/boxen/box_header_right.png) no-repeat top right; height:15px; min-width:89px; }
.layout-10 div.area-10-1 *, .layout-11 div.area-11-1 * { margin:0; padding:0; color:#fff; font-weight:bold; font-size:12px; line-height:15px; }
.layout-10 div.area-10-2 { margin:0; height:7px; clear:left; }
.layout-11 div.area-11-2 { margin:0; height:7px; clear:left; }

.area-12-1, .area-13-1, .area-14-1, .area-15-1, .area-16-1, .area-17-1, .area-18-1, .area-19-1 { margin:0; height:12px; }

.area-boxleft-4, .area-boxleft-10 { float:left; width:7px; height:7px; background:url(/ecics/images/boxen/box_corner.png) no-repeat 0 0px; }
.area-boxleft-6 { float:left; width:7px; height:7px; background:url(/ecics/images/boxen/box_corner.png) no-repeat 0 -55px; }
.area-boxleft-7, .area-boxleft-11 { float:left; width:7px; height:7px; background:url(/ecics/images/boxen/box_corner.png) no-repeat -7px 0; }
.area-boxleft-9 { float:left; width:7px; height:7px; background:url(/ecics/images/boxen/box_corner.png) no-repeat -7px -55px; }

.area-boxright-4, .area-boxright-10 { float:right; width:7px; height:7px; background:url(/ecics/images/boxen/box_corner.png) no-repeat -21px 0; }
.area-boxright-6 { float:right; width:7px; height:7px; background:url(/ecics/images/boxen/box_corner.png) no-repeat -21px -55px; }
.area-boxright-7, .area-boxright-11 { float:right; width:7px; height:7px; background:url(/ecics/images/boxen/box_corner.png) no-repeat -14px -0; }
.area-boxright-9 { float:right; width:7px; height:7px; background:url(/ecics/images/boxen/box_corner.png) no-repeat -14px -55px; }

.area-boxcenter-4, .area-boxcenter-10 { height:7px; background:url(/ecics/images/boxen/box_center.png) repeat-x 0 -5px; margin:0 7px; }
.area-boxcenter-6 { height:7px; background:url(/ecics/images/boxen/box_center.png) repeat-x 0 0; margin:0 7px; }
.area-boxcenter-7, .area-boxcenter-11 { height:7px; background:url(/ecics/images/boxen/box_center.png) repeat-x 0 -12px; margin:0 7px; }
.area-boxcenter-9 { height:7px; background:url(/ecics/images/boxen/box_center.png) repeat-x 0 -14px; margin:0 7px; }

.area-boxleft-12 { float:left; width:7px; height:12px; background:url(/ecics/images/boxen/box_corner.png) no-repeat 0 -7px; }
.area-boxleft-13 { float:left; width:7px; height:12px; background:url(/ecics/images/boxen/box_corner.png) no-repeat -7px -7px; }
.area-boxleft-14 { float:left; width:7px; height:12px; background:url(/ecics/images/boxen/box_corner.png) no-repeat 0 -19px; }
.area-boxleft-15 { float:left; width:7px; height:12px; background:url(/ecics/images/boxen/box_corner.png) no-repeat -7px -19px; }
.area-boxleft-16 { float:left; width:7px; height:12px; background:url(/ecics/images/boxen/box_corner.png) no-repeat 0 -43px; }
.area-boxleft-17 { float:left; width:7px; height:12px; background:url(/ecics/images/boxen/box_corner.png) no-repeat 0 -31px; }
.area-boxleft-18 { float:left; width:7px; height:12px; background:url(/ecics/images/boxen/box_corner.png) no-repeat -7px -43px; }
.area-boxleft-19 { float:left; width:7px; height:12px; background:url(/ecics/images/boxen/box_corner.png) no-repeat -7px -31px; }

.area-boxright-12 { float:right; width:7px; height:12px; background:url(/ecics/images/boxen/box_corner.png) no-repeat -21px -7px; }
.area-boxright-13 { float:right; width:7px; height:12px; background:url(/ecics/images/boxen/box_corner.png) no-repeat -14px -7px; }
.area-boxright-14 { float:right; width:7px; height:12px; background:url(/ecics/images/boxen/box_corner.png) no-repeat -21px -19px; }
.area-boxright-15 { float:right; width:7px; height:12px; background:url(/ecics/images/boxen/box_corner.png) no-repeat -14px -19px; }
.area-boxright-16 { float:right; width:7px; height:12px; background:url(/ecics/images/boxen/box_corner.png) no-repeat -21px -43px; }
.area-boxright-17 { float:right; width:7px; height:12px; background:url(/ecics/images/boxen/box_corner.png) no-repeat -21px -31px; }
.area-boxright-18 { float:right; width:7px; height:12px; background:url(/ecics/images/boxen/box_corner.png) no-repeat -14px -43px; }
.area-boxright-19 { float:right; width:7px; height:12px; background:url(/ecics/images/boxen/box_corner.png) no-repeat -14px -31px; }

.area-boxcenter-12 { height:12px; margin:0 7px; background:url(/ecics/images/boxen/box_center.png) repeat-x 0 0; }
.area-boxcenter-13 { height:12px; margin:0 7px; background:url(/ecics/images/boxen/box_center.png) repeat-x 0 -7px; }
.area-boxcenter-14 { height:12px; margin:0 7px; background:url(/ecics/images/boxen/box_center.png) repeat-x 0 -21px; }
.area-boxcenter-15 { height:12px; margin:0 7px; background:url(/ecics/images/boxen/box_center.png) repeat-x 0 -14px; }
.area-boxcenter-16 { height:12px; margin:0 7px; background:url(/ecics/images/boxen/box_center.png) repeat-x 0 0; }
.area-boxcenter-17 { height:12px; margin:0 7px; background:url(/ecics/images/boxen/box_center.png) repeat-x 0 -7px; }
.area-boxcenter-18 { height:12px; margin:0 7px; background:url(/ecics/images/boxen/box_center.png) repeat-x 0 -21px; }
.area-boxcenter-19 { height:12px; margin:0 7px; background:url(/ecics/images/boxen/box_center.png) repeat-x 0 -14px; }

.area-w950 { width:950px; }
.area-w693 { width:693px; }
.area-w242 { width:242px; }
.area-c950 { padding:10px 14px 1px 15px; width:917px; }
.area-c693 { padding:10px 14px 1px 15px; width:660px; }
.area-c242 { padding:10px 19px 1px 19px; width:200px; }

#draggable-click-helper { z-index:10; } /* wegen bg-bilder */

/************************/
/* view der ContentBoxen */
/************************/

.wysiwyg_1 { overflow:hidden; margin:0 0 16px; line-height:180%; }

@media print {
  div.wysiwyg_1 { overflow:visible; }
}

.hr_box { border-top: 1px solid #808080; height:0; width:100%; margin:6px 0 7px; }

.bildbox { min-height:50px; margin-bottom:16px; overflow:hidden; }
.bildbox .empty { padding:30px 0; text-align:center; background:url(/central/images/bg_lines.png); }
.bildbox a.slideshow { display:block; position:relative; }
.bildbox a span { position:absolute; top:0; left:0; width:35px; height:35px; background:url(/central/images/lupe.png) top left no-repeat;  }
.bildbox a:hover span { background:url(/central/images/lupe_hover.png) top left no-repeat }
* html div.bildbox a span { display:none; } /* IE6 */
.bildbox .untertitel { font-style:italic; padding:0; }

.dforms_view {}
.dforms_view td input[type=text] { width:340px; vertical-align:middle; border:1px solid #777; }
.dforms_view td textarea { width:340px; vertical-align:middle; border:1px solid #777; } 
.local_dform_table td { background:transparent !important; }

.youtube_box { margin-bottom:16px; overflow:hidden; }
.youtube_box .edit-info { background:url(/central/images/bg_lines.png); text-align:center; }
.youtube_box .edit-info span { vertical-align:middle; display:inline-block; }

/* edit & Editor */

body.cb_wysiwyg { line-height:180%; }

.edit_hr_box .hr_box { margin:15px 0 0; padding:0 0 15px; }

.hide_layout_helper .layout_box_functions_bar { display:none; }

/*#### Navigation / Elemente ###############*/

a.menu_allg {
	margin:0;
	display:inline-block;
	vertical-align:top;
	padding:0;
	font-size:12px;
	line-height:normal;
	font-weight:normal;
	text-decoration:none;	
	color:#2a2a2a;
	background:#e3e3e3;
}

span.menu_list_item {
	display:none;
}

a.menu_special {
	margin:4px 0 4px;
	display:inline-block;
	vertical-align:top;
	padding:0 10px;
	border-left:1px solid #000;
	height:17px;
	font-size:13px;
	line-height:normal;
	font-weight:normal;
	text-decoration:none;	
	color:#2a2a2a;
}
a#m_intern {
	border:0;
	margin-left:20px;
}
a#m_sitemap {
	display:none;
}

a.menu_allg:link, a.menu_allg:hover, a.menu_allg:visited {}

ul.menu, li.menu, ul.menu ul, ul.menu li {
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}
li.menu { display:inline; }
ul.menu { display:inline; } 
ul#main_ul { height:42px; width:946px; }

ul.level2 {
	position:absolute;
	top:25px;
	left:0;
	border:1px solid #aa001d;
	z-index:5;
}

ul.level3 { position:absolute; top:22px; left:-1px; border:1px solid #aa001d; z-index:5; }
ul.level4 { position:absolute; top:19px; left:-1px; border:1px solid #aa001d; z-index:5; }
ul.level5 { position:absolute; top:19px; left:-1px; border:1px solid #aa001d; z-index:5; }
ul.level6 { position:absolute; top:19px; left:-1px; border:1px solid #aa001d; z-index:5; }
ul.level7 { position:absolute; top:19px; left:-1px; border:1px solid #aa001d; z-index:5; }

li.m-item1 a.m1 {
	height:19px;
	padding:4px 15px 3px 15px;
	margin:0;
	font-size:13px;
	font-weight:bold;
	background:url(/ecics/images/navi/navi_bg.png) top right no-repeat;
}
li a.m1:hover, li a.m1.sover { background:url(/ecics/images/navi/navi_bgo.png) no-repeat top right; color:#fff; }
li.m-active1 a.m1 { background:url(/ecics/images/navi/navi_bga.png) no-repeat top right; color:#fff; }
li.m-child1 a.m1 { background-image:url(/ecics/images/navi/navi_bgac.png); color:#fff; }
a.menu_sub_static1 { }
li.m-item1 a.m1 div.menu_txt {}

li.m-item2 a.m2 { padding:2px 8px 3px; line-height:14px; }
li a.m2:hover { background:#505153; color:#fff; }
li.m-active2 a.m2, li.m-child2 a.m2 { background:#aa001d; color:#fff; }
li.m-child2 a.m2 { margin:0 0 -3px; height:17px; }

li.m-item3 a.m3 { padding:1px 8px 3px; font-size:11px; }
li a.m3:hover { background:#505153; color:#fff; }
li.m-active3 a.m3, li.m-child3 a.m3 { background:#aa001d; color:#fff; }
li.m-child3 a.m3 { margin:0 0 -3px; height:16px; }

li.m-item4 a.m4 { padding:1px 8px 3px; font-size:11px; }
li a.m4:hover { background:#505153; color:#fff; }
li.m-active4 a.m4, li.m-child4 a.m4 { background:#aa001d; color:#fff; }
li.m-child4 a.m4 { margin:0 0 -3px; height:16px; }

li.m-item5 a.m5 { padding:1px 8px 3px; font-size:11px; }
li a.m5:hover { background:#505153; color:#fff; }
li.m-active5 a.m5, li.m-child5 a.m5 { background:#aa001d; color:#fff; }
li.m-child5 a.m5 { margin:0 0 -3px; height:16px; }

li.m-item6 a.m6 { padding:1px 8px 3px; font-size:11px; }
li a.m6:hover { background:#505153; color:#fff; }
li.m-active6 a.m6, li.m-child6 a.m6 { background:#aa001d; color:#fff; }
li.m-child6 a.m6 { margin:0 0 -3px; height:16px; }

li.m-item7 a.m7 { padding:1px 8px 3px; font-size:11px; }
li a.m7:hover { background:#505153; color:#fff; }
li.m-active7 a.m7, li.m-child7 a.m7 { background:#aa001d; color:#fff; }
li.m-child7 a.m7 { margin:0 0 -3px; height:16px; }


a.sover {
	background:url(/ecics/images/navi/navi_bgo.png) no-repeat top right;
	color:#fff;
}


ul.menu_sub_ul {
	position:absolute;
	border:1px solid #000;
	background:url(/central/images/dot_trans.gif);
	display:none;
	padding:0;
	margin:0;
	text-align:left;
	z-index:6;
}
a.menu_popup {
	display:block;
	width:160px;
	border-bottom:0px solid #fff;
	background:#e3e3e3;
	padding:3px 10px 4px 3px;
	color:#000;
	line-height:normal;
	font-size:12px;
	text-decoration:none;
}
a.menu_sub {
	background-image:url(/central/menu/menue_bullet.gif);
	background-position:right center;
	background-repeat:no-repeat;
}
a.menu_sub:hover, a.mover {
	background-image:url(/central/menu/menue_bullet_over.gif);
}
a.menu_popup:link, a.menu_popup:visited {
	font-weight:normal;
}
a.menu_popup:hover, a.mover {
	background-color:#686866;
	color:#fff;
	font-weight:bold;
}

/* WYSIWYG classes */
/* --------------- */

.standard {
}

.img_right {
	margin:2px 0 2px 15px;
	float:right;
}

.img_left {
	margin:2px 15px 2px 0;
	float:left;
}

table.user_table {
	border-collapse:collapse;
	border:1px solid black;
}
table.user_table tr {
	border:1px solid #333;
}
table.user_table td {
	border:1px solid #333;
	padding:2px;
}


/*#### (User-)Boxen ############*/


.wysiwyg_1 .medien_item { padding:3px 0; }
.wysiwyg_1 .medien_item img { margin-right: 8px; vertical-align:middle; }


div.admin_box {
	width:200px;
	margin:0 0 10px 0;
	border-bottom:1px solid #767676;
	overflow:hidden;
}
div.admin_box_msg {
	margin:0 0 10px 0;
	border:1px solid red;
}
div.admin_box div.header {
	padding:1px 9px 1px 9px;
	font-weight:bold;
	background:#767676;
	color:#fff;
}
div.admin_box div.content {
	padding:5px 9px 5px 9px;
}
div.admin_box div.content li {
	margin:3px 0;
}
div.admin_box div.content ul {
	margin:3px 3px 3px 15px;
	padding:0;
}

/****************/
/* NEWS-BEREICH */
/****************/

/*current category list */
div.news_current_cat { width:100%; text-align:center; }

/* single article anzeige */
div.news_single_article { width:100%; text-align:center }

/* category-header-bereich */
div.news_category_header { width:100%; overflow:hidden; border:solid #a00117; border-width:2px 0; background:#efefef; padding:5px; margin:0 auto 10px; }
div.news_cat_header { font-size:20px; }
div.news_new_article, div.news_all_article_in_cat { float:right; }
div.news_external_category { margin: -8px 5% 10px 0; text-align:right; }

/* article-bereich */
div.news_articles { width:100%; margin:0 auto; }
div.news_article { text-align:left; width:693px; overflow:hidden; margin:0; }
div.news_article2 { text-align:left; width:660px; overflow:hidden; margin:0; }
div.news_article_title { font-size:20px; margin-top:15px }
div.news_article_subtitle { font-size:11px; margin:4px 0 0 1px; }
div.news_article_content { }
hr.news_article_end { margin-top:10px; width:100%; background-color:#a00117; color:#a00117; height:2px; border:0 none; clear:both; }

div.news_article_content_printable { width:638px; overflow:auto; border:1px solid #F00; padding:5px 10px 10px; margin-top:10px; }
div.news_article_content_printable_remark {	border-bottom:2px solid #F00; padding:3px; text-align:center; margin-bottom:5px; }


/* admin bereich beim article */
div.news_admin_area { background:#efefef; width:95%; margin:0 auto 5px; padding:2px; line-height:150%; }
font.news_admin_red { color:#ff0000 }
input.news_button, button.news_button {	margin: 1px 2px; background:#fff; border:2px solid #a00117; padding:0 5px; cursor:pointer; }
input.news_button_inactive { margin: 1px 2px; background:#dedede; color:#333; border:2px solid #999; padding:0 5px; }
input.news_button_full { width:100%; }
div.news_change_article { background:#dedede; padding:5px; width:540px; }

/* Main category list */
div.main_catlist { width:430px; margin:0; }   /* div der gesamten liste */
div.main_catlist_header {} /* text der ueberschrift, siehe h1 */
div.main_catlist_all_entries { } /* div fuer alle rubrikeintraege */
div.main_catlist_one_entry { margin:4px 0 } /* div fuer die einzelnen eintraege */
a.main_catlist_text { } /* verlinkte Kategorien */
span.main_catlist_text { font-weight:normal }  /* nur text-Kategorieren (leere) */

/* Liste fuer subcategories */
div.news_sub_catlist { width:180px; text-align:left; margin:260px 0 15px; }
div.news_sub_catlist_header { font-weight:bold; font-size:12px; text-align:left; margin:0 10px 10px; }
a.news_sub_catlist { font-size:10px; color:#4d4d4d; }
ul.news_sub_catlist { text-align:left; padding:4px }
li.news_sub_catlist { font-size:10px; }


/*****************/
/* Community     */
/*****************/

.com_login { }

.com_button {
	border:1px solid #000;
	margin:5px 3px;
	cursor:pointer;
	vertical-align:middle;
	background:#efefef !important;
}
.com_button:hover {
	background:#505153 !important;
	color:#fff !important;
}

.com_input_text {
	vertical-align:middle;
	border:1px solid #a1a1a1;
}

.com_login td {
	text-align:right;
	padding:3px;
}

iframe.fb_ltr { height:286px !important; }

/*************/
/* Diaschau */
/*************/

div.ds_box {
	padding:10px;
	overflow:hidden;
	clear:both;
}

div.ds_tn, div.ds_tn_single {
	float:left; 
	padding:0; 
/*	width:100px !important; 
	height:75px !important; */ 
	overflow:hidden;
	border:0px solid #acabab;
}

div.ds_tn_single { float:none }

br.ds_stopper {
	clear:left;
	display:block;
}

img.slideshow {	display:none; }
body.mceContentBody img.slideshow { display:block; }

.local_dform_table td { background:transparent !important; }

/*******************/
/* Anmeldeformular */
/*******************/

p#info_text_js {
	background:#efefef;
	border:1px solid #aa001d;
	line-height:120% !important;
	padding:3px 5px;
	margin:0 0 10px;
}

div.dfp2_info, div.dfp1_info {
	padding:0 0 15px;
}

table.page_info {
	width:100%;
	border-collapse:collapse;
	margin:0 0;
}
table.page_info td {
	width:23%;
	padding:0 1%;
	text-align:center;
	color:#999;
	font-size:13px;
}
table.page_info td.active {
	color:#444;
	font-weight:bold;
}

table.dynform {
	width:100%;
	border-collapse:collapse;
	margin:0;
}
table.dynform td {
	padding:5px; 
	vertical-align:top;
}
table.dynform td.td_staffel_header { font-weight:bold; padding:15px 5px 5px; font-size:13px; }
table.dynform .ecics_checkbox { padding-bottom:0; }
table.dynform tr.error { background:#D3D2D2; }
p.error_info { color:#c00; }
table.dynform tr.error td {}

table.dfp1 td, table.dfp2 td, table.dfp3 td, table.dfp4 td { border:1px solid #ccc; border-width:1px 0 0; padding:8px 5px; }

#div_servicep, #div_passport {
	margin:5px 0 5px 30px;
}

table.tn_admin_list, table.tn_start_list {
	width:100%;
	border-collapse:collapse;
	font-size:11px;
}
table.tn_admin_list th, table.tn_start_list th {
	padding:5px 3px;
	background:#D3D2D2;
	text-align:left;
	vertical-align:top;
}	
table.tn_admin_list td, table.tn_start_list td {
	padding:5px 3px;
	border:1px solid #ccc;
	border-width:1px 0;
	vertical-align:top;
}
table.tn_start_list td.payed { text-align:center; vertical-align:middle; }
table.tn_start_list th.payed { text-align:center; }
table.tn_admin_list tr:nth-child(odd), table.tn_start_list tr:nth-child(odd) { background:#f4f4f4; }

.payed_yes { background:#0a0; }
.payed_no { background:#a00; }
.payed_notyet { background:#ffaf00; }


