BODY{
    /*background-color:#FFFFFF;*/
    /* Mozilla scrollbar hack*/
    height:101%;
	 text-align:center;
	 margin-left:2px;
	 margin-top:2px;
	 /*background:url(images/bg/bg_grey_6.gif);*/
}

/* frame dient zum Zentrieren der gesamten Layout-Tabelle */
div#frame{
    width:1000px;
	 text-align:center;
    /*height:100%;*/
    margin-left:auto;
    margin-right:auto;
}

/****************************** Layout-Tabelle ********************************/
table#layout-table{
    border-spacing:0px;
    border-collapse:collapse;
    margin:0px;
	 /*border:1px solid black;*/
	 text-align:left;
}

/* Header-Zeile */
tr#top{
    height:100px;
    max-height:100px;
}

/* Header-links mit Logo */
td#header-left-cell{
    width:240px;
    height:100px;
    background:url(images/header/header_left_logo_v2.gif) no-repeat top right;
}

/* Header-mitte mit Kopfgrafik */
td#header-center-cell{
    width:610px;
    height:100px;
    background:url(images/header/header_center.gif) no-repeat;
}

td#header-right-cell{
    width:150px;
    height:100px;
    background:url(images/header/header_right.gif) no-repeat;
}

/* Menüdarstellung für Sprachwahl und weitere Links */
div#header-right-menu {
	font-weight:normal;
	font-size:11px;
	line-height: 15px;
	letter-spacing: -1px;
	padding-left: 10px;
	margin-left:20px;
	margin-top:5px;
	border-left:1px solid #898989;
}

div#header-right-menu A, A:link, A:visited, A:active{
	color: #666666;
	text-decoration:none;
	font-weight:normal;
}

div#header-right-menu A:hover{
	color:#666666;
	/*text-decoration: underline;*/
	border-bottom:1px dotted #666666;
	text-decoration:none;
	font-weight:normal;
}

div#header-right-menu SPAN.lang-link-inactive{
	color:#898989;
}

div#header-right-lang-selector {
	padding-top:5px;
	font-size:11px;
}
/********************************** Header - Ende *********************************/

/* Unterer Content-Bereich */
tr#bottom{
	padding: 0px;
	border-width:0px;
	background-color:#FFFFFF;
}


/************************************ Content *************************************/
td#content{
	border-right:1px solid #898989;
	/*padding-left:10px;*/
	position:relative;
	vertical-align: top;
	/*background-color:#FFFFFF;*/
}

/* Rahmen mit Ecke unten rechts */
td#content-border-bottom-right{
    background:transparent url(images/border/content_right_border_bottom.gif) no-repeat right top;
	 height:10px;
}

/* Rahmen mit Ecke unten links */
td#content-border-bottom-left{
    background:transparent url(images/border/content_left_border_bottom.gif) no-repeat right top;
	 height:10px;
    width:20px;
}

/* */
div#content-top-menu{
	position:relative;
	z-index:4;
	margin-top:18px;
	border-bottom:1px solid #898989;
	width:100%;
	margin-left:-20px;
	margin-bottom:20px;
	padding-bottom:2px;
	/*padding-left:5px;
	padding-right:5px;*/
}

div#breadcrumb-menu{
	color:#898989;
	float:left;
	font-size:10px;
}

div#breadcrumb-menu A, A:link, A:active, A:visited{
	color:#898989;
	text-decoration:none;
}

div#breadcrumb-menu A:hover{
	color:#000000;
}

div#printlink{
	text-align:right;		
}

/* Container für Haupt-Inhalt */
div#main-content{
    /*height:100%;*/
    width:560px;
	 margin-left:15px;
}

/* alle Links innerhalb des Content-Containers */
div#main-content A, A:link, A:visited{
	color:#555555;
	font-weight:bold;
	text-decoration:none;
} 

div#main-content A:hover{
	color:#555555;
	border-bottom:1px dotted #555555;
	font-weight:bold;
	text-decoration:none;
}

/* Spalte für Navigations-Tabelle */
td#left{
    width:240px;
    vertical-align:top;
    background:url(images/bg/nav_bottom_bg.gif) repeat-y;
	 padding:0px;
	 margin:0px;
	 /*background-color:#FFFFFF;*/
}

table#add-layout-table{
    width:240px;
	 border-spacing:0px;
    border-collapse:collapse;
    margin:0px;
}

table#add-layout-table tr{
    
}


/* Menu-Table */
table#nav-table{
    border-spacing:0px;
    border-collapse:collapse;
    margin:0px;
}

td#nav-table-top-left{
    background:url(images/border/nav_table_border_top.gif) no-repeat;
    width:201px;
	 /* IE-Hack */
    /*w\idth:200px;*/
    height:10px;
	 border-right:1px solid #898989;
}

td#nav-table-top-right{
    /*border-left:1px solid #898989;*/
	 width:40px;
	 /* Non-Breaking-Space Hack will be ignored by Mozilla (ALT+0160) */
	  width:40px;
	 background-color:#FFFFFF;
}

tr#nav-table-content{
    background:url(images/bg/nav_bg.gif) repeat-y;
}

td#nav-table-content-cell{
    margin-top:10px;
    margin-bottom:10px;
	 /*background-color:#FFFFFF;*/
}

td#nav-table-bottom-left{
    background:url(images/border/nav_table_border_bottom.gif) no-repeat;
    width:200px;
    height:10px;
	 background-color:#FFFFFF;
}

td#nav-table-bottom-right{
    border-left:1px solid #898989;
	 background-color:#FFFFFF;
}

td#right{
	vertical-align: top;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

/* Suchformular oberhalb des Hauptmenüs */
div#search-form{
    position:relative;
    left:6px;
    width:200px;
    height:50px;
}

/****************************** Main-Menu ******************************************/
/* Container für Main-Menu */
div#main-menu{
    margin-top:20px;
    position:relative;
    width:215px;
    /*height:100%;*/
    left:10px;
	 margin-bottom:40px;
}

div.menu-default-level1{
	margin-left:50px;
	background:url(images/icons/circle_dblue_10px_bg_white.gif) no-repeat right 15px;
}

div.menu-default-level1-active{
	border-bottom:3px solid #024999;
}

/* Container für Submenu - Level 1*/
div.submenu-level1{
	margin-left:20px;
	padding-top:5px;
}

/* Submenu-Item (normal) Level 1*/
div.submenu-default-item-level1{
	
}

/* Submenu-Item (active) - Level 1*/
div.submenu-default-item-level1-act{
	padding-bottom:0px;
	padding-top:0px;
	border-bottom:1px solid #898989;
	width:87%;
	line-height:0px;
}

/* Container für Submenu - Level 2*/
div.submenu-level2{
	/*border:1px solid red;*/
	border-bottom:1px solid #898989;
	padding-left:20px;
	margin-right:25px;
}

/* IE-Hack */
* html div.submenu-level2 {
   border-bottom:1px solid #898989;
	padding-left:20px;
	margin-right:25px;
	line-height:0px;
	padding-bottom:5px;
}

/* Farbige Menüpunkte */
div.menu-special-green-level1{
	margin-left:50px;
	background:url(images/icons/circle_green_10px_bg_white.gif) no-repeat right 15px;
}

div.menu-special-green-level1-active{
	border-bottom:3px solid #0CB04B;
}

div.menu-special-orange-level1{
	margin-left:50px;
	background:url(images/icons/circle_orange_10px_bg_white.gif) no-repeat right 15px;
}

div.menu-special-orange-level1-active{
	border-bottom:3px solid #F5811E;
}

div.menu-special-lblue-level1{
	margin-left:50px;
	background:url(images/icons/circle_lblue_10px_bg_white.gif) no-repeat right 15px;
}

div.menu-special-lblue-level1-active{
	border-bottom:3px solid #0278B4;
}

div.menu-special-red-level1{
	margin-left:50px;
	background:url(images/icons/circle_red_10px_bg_white.gif) no-repeat right 15px;
}

div.menu-special-red-level1-active{
	border-bottom:3px solid #DD0028;
}

/* Anzeige der Bereichslogos unterhalb der Navigation */
div#forum-logo{
	background:url(images/logos/logo_forum_trans.gif) no-repeat center top;
	width:200px;
	height:80px;
	margin-left:10px;
}

div#kongress-logo{
	background:url(images/logos/logo_kongress_trans.gif) no-repeat center top;
	width:200px;
	height:80px;
	margin-left:10px;
}

div#themenpark-logo{
	background:url(images/logos/themenpark_trans_2.gif) no-repeat center top;
	width:200px;
	height:80px;
	margin-left:10px;
}

div#wik-logo{
	background:url(images/logos/logo_wik_trans.gif) no-repeat center top;
	width:200px;
	height:80px;
	margin-left:10px;
}

/************************ Banner-Anzeige über Ext: macina_banners *******/
table.macina-banners-table{
	text-align:center;
}

/************************ Banner-Anzeige rechts ***********************/
div#banners-right-desc{
	border-bottom:1px solid #898989;
	color:#898989;
	width:130px;
	text-align:right;
	/*margin-left:15px;*/
	margin-top:15px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:10px;
	margin-left:auto;
	margin-right:auto;
}

div#banners-right{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding-left:5px;
}

/* IE-Hack */
* html div#banners-right {
	padding-left:0px;
}

/*********************** Banner-Anzeige links *************************/
div#banners-left-desc{
	border-bottom:1px solid #898989;
	color:#898989;
	width:160px;
	text-align:right;
	margin-top:15px;
	margin-bottom:10px;
	margin-left:20px;
	/*padding-left:20px;*/
	font-weight:bold;
	font-size:10px;
}

div#banners-left{
	/*padding-right:40px;*/
	margin-left:auto;
	margin-right:auto;
	padding-left:25px;
}

/* IE-Hack */
* html div#banners-left {
	padding-left:27px;
}
/**********************************************************************/

/***************************** Fusszeile ******************************/

td#footer-col {
		color: #8D8C90;
		font-size:11px;
		letter-spacing: -1px;
}

/* allg. Linkformatierung für Fusszeile */
td#footer-col{
	
}

/* Fusszeile links */
div#footer-left{
	font-size:11px;
	text-align:left;
	float:left;
	padding-left: 5px;
	padding-top:2px;
	margin-left:200px;
	letter-spacing: -1px;
}

div#footer-left A, A:link, A:visited, A:active{
	font-weight:normal;
	text-decoration:none;
}

div#footer-left A:hover{
	text-decoration:none;
	border-bottom:1px dotted #898989;
}

/* IE-CSS-Hack - wird nicht von anderen Browsern interpretiert */
* html div#footer-left{
	margin-left:100px;
}

/* Fusszeile rechts */
div#footer-right{
	font-size:11px;
	text-align:right;
	padding-right:10px;
	padding-top:2px;
	letter-spacing: -1px;
}

div#footer-right A, A:link, A:visited, A:active{
	font-weight:normal;
	text-decoration:none;
}

div#footer-right A:hover{
	text-decoration:none;
	border-bottom:1px dotted #898989;
}
/********************************************************************/

/* Schriftstil-Definitonen für Verwendung im RTE (Rich-Text-Editor) */
p.font1 {
	font-size: 11px;
	line-height: 13px;
	color: #000000;
}

p.font2 {
	font-size: 10px;
	color: #000000;
	margin-left: 5px;
}

HR {
	width: 98%;
	color: #898989;
	background-color: #898989;
	height: 1px;
	border: 0px;
}

/****************************** fast-search container above main-menu ***********/
div#content-search-container {
	margin-left:20px;
	margin-top:10px;
}

div#content-search-text {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #555555;
   text-align:left;
   padding-left:0px;
   letter-spacing: -1px;
   font-size:11px;
}

/* Diese Regel wird nur vom IE berücksichtigt -> "StarHtmlHack" */
* html div#content-search-text{
	/* box-modell-hack:
	1: IE 5.x
	2: IE6, Moz, Op6, N6 */
		\padding-left: 0px; 
		p\adding-left: 0px;
}


div#forum-search-container {
	margin-left:20px;
	margin-top:10px;
}

/* IE7-Hack */
*+html div#forum-search-container {
	margin-left:10px;
}

div#forum-search-text {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #555555;
   text-align:left;
   padding-left:0px;
   letter-spacing: -1px;
   font-size:11px;
}

/* Diese Regel wird nur vom IE berücksichtigt -> "StarHtmlHack" */
* html div#forum-search-text{
	/* box-modell-hack:
	1: IE 5.x
	2: IE6, Moz, Op6, N6 */
		\padding-left: 0px; 
		p\adding-left: 0px;
}

/* IE7-Hack */
*+html div#forum-search-text {
	margin-left:12px;
}

div#congress-fastsearch-container {
   margin-left:20px;
   margin-top:10px;
}

/* IE7-Hack */
*+html div#congress-fastsearch-container {
	margin-left:10px;
}

div#congress-fastsearch-text {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #555555;
   text-align:left;
   padding-left:0px;
   letter-spacing: -1px;
   font-size:11px;
}

/* IE7-Hack */
*+html div#congress-fastsearch-text {
	margin-left:12px;
}

/* Diese Regel wird nur vom IE berücksichtigt -> "StarHtmlHack" */
* html div#congress-fastsearch-text{
	/* box-modell-hack:
	1: IE 5.x
	2: IE6, Moz, Op6, N6 */
		\padding-left: 0px; 
		p\adding-left: 0px;
}

/***** search-input field *****/
fieldset{
	border:0px;
	padding:0px;
	margin:0px;
	line-height:15px;
}

input.fast-search-input {
	border: 1px solid #777777;
	color: #555555;
	font-size: 11px;
	width: 135px;
	padding-top: 2px;
	padding-bottom: 2px;
}

/* IE-Hack */
* html input.fast-search-input {
	width: 135px;
	height: 20px;
	padding-top: 2px;
	margin-left:-20px;
}

/* IE7-Hack */
*+html input.fast-search-input {
	height:14px;
}

input.fast-search-submit{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #FFFFFF url(images/icons/search_icon.gif) no-repeat center;
	border: 1px solid #777777;
	margin-left: -5px;
	width:20px;
	/*height:19px;*/
	padding: 1px 0px 1px 0px;
}

/* IE-CSS-Hack - wird nicht von anderen Browsern interpretiert */
* html input.fast-search-submit{
	height: 20px;
	background-color: #FFFFFF;
}

/* Überschriften (Auswahl in T3 über Layout -> Typ) bzw. Auswahl im RTE */

/* default + Layout 1 (dunkel-blau) */
h1.csc-firstHeader, p.headline_dblue{
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	background-color:#024999;
	padding:2px;
	padding-left:5px;
}

/* Layout 2 (grün) */
h2.csc-firstHeader, p.headline_green{
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	background-color:#0CB04B;
	padding:2px;
	padding-left:5px;
}

/* Layout 3 (orange) */
h3.csc-firstHeader, p.headline_orange{
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	background-color:#F5811E;
	padding:2px;
	padding-left:5px;
}

/* Layout 4 (hell-blau) */
h4.csc-firstHeader, p.headline_lblue{
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	background-color:#0278B4;
	padding:2px;
	padding-left:5px;
}

/* Layout 5 (rot) */
h5.csc-firstHeader, p.headline_red{
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	background-color:#DD0028;
	padding:2px;
	padding-left:5px;
}

/* Überschrift_grau (Auswahl im RTE) */
div.news-single-item p.headline1{
	font-size:12px; 
	font-weight:bold; 
	color:#898989; 
	text-align:left; 
	border-bottom:1px solid #898989;
	width:98%;
	margin-left:3px;
}

p.headline1{
	font-size:12px; 
	font-weight:bold; 
	color:#898989; 
	text-align:left; 
	border-bottom:1px solid #898989;
	width:98%;
	/*margin-left:5px;*/
}

/*************************************************************************************/
/* General element styles: */
/*************************************************************************************/
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { 
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
}

PRE { 
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif, monospace; 
}

FORM { 
	margin: 0px 0px 0px 0px;
}

P, PRE { 
	margin: 0px 0px 0px 0px; 
}

INPUT, TEXTAREA, SELECT { 
	padding-left: 5px; font-size: 11px; 
}

P, H2 {
	margin: 0px 0px 5px 0px;
}

IMG {
	border:0px;
}

/***** allgemeine Schriftangaben *****/
P, OL, UL, DIV, H1, H2, BODY, TD{
	/*font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;*/
	/*font-size: 85%;*/
	font-size: 12px;
	line-height: 16px;
	/*font-weight: 500;*/
}

P.bodytext UL, LI {
	text-align: left;
	padding: 0px;
	margin: 0px;
}

/* RTE / Bulletlists */
UL { margin-top: 0px;  margin-bottom: 0px;}
UL UL LI { font-size: 10px; }
OL { margin-top: 0px; }
LI { margin-top: 0px; margin-bottom: 0px; padding-top: 2px; margin-left: -15px;}

/* RTE / Table styling */
TABLE.contenttable { 
	/*border: 1px #333333 solid;*/
	/*	width: 100%; */
	max-width: 640px;
	width: 98%;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

TABLE.contenttable TR TD {
	border-bottom: 1px solid #BBBBBB;
	vertical-align:top;
	/*
	vertical-align: middle;
	text-align: center; 
	padding: 5px;
	*/
}

TABLE.contenttable TD IMG {
	vertical-align: middle;
	text-align: center;
}

/**********/
/* Images */
/**********/

/* Images / Captions */
P.csc-caption { font-size: 9px; font-style: normal; }

/* Images / Tables / Floating text */
TABLE.imgtext-table { 
	/*
	border:1px solid black;
	width: 320px; 
	text-align: right; 
	*/
}

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
TABLE.imgtext-nowrap { border: 0px; width: 98%}
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }

TABLE.imgtext-table TD{
	margin-top:0px;
	line-height:0px;
}

TABLE.imgtext-table IMG{
	padding-right:5px;
}

/***************/
/* Bulletlists */
/***************/

/* Bulletlists, general */
UL.csc-bulletlist LI { font-size: 11px; }

/* Bulletlists, specifically */
UL.csc-bulletlist-0 { color: #000000; }
UL.csc-bulletlist-1 { color: #186900; list-style-type : decimal; }
UL.csc-bulletlist-2 { color: #10007B; list-style-position : inside; }
UL.csc-bulletlist-3 { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }



/*********************/
/* Tables, generally */
/*********************/

/* Tables, specifically */
TABLE.contenttable TR TD { 
	/*background-color: #EEEEEE;*/
	padding: 5px;
}

/* defining table-header */
TABLE.contenttable-0 TR.tr-0 TD {
	/*background-color: #EEEEEE; */
	border-bottom: 1px solid #CCCCCC;
	border-top: 0px;
	font-weight: bold;
	vertical-align: bottom;
}

TABLE.contenttable-0 TR TD.td-2{
	width: 120px;
}

/* adding top-border to content-cells */
TABLE.contenttable-0 TR TD {
	border-top: 1px solid #CCCCCC;
}

TABLE.contenttable-1 P { color: #186900; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-even tr-0 TD { background-color: #D1D2E4; font-weight: bold;}
 
TABLE.contenttable-2 P { color: #10007B; }
TABLE.contenttable-2 TR TD.td-0 { background-color: #F5FFAA;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: #8A0020; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #D1D2E4;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }

DIV.price-table TABLE.contenttable {
	width: 80%;
}

DIV.price-table {
	text-align: center;
}

DIV.price-table P.bodytext {
	text-align:left;
}


/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads { border: 0px; }
TABLE.csc-uploads TR TD P { background-color : transparent; font-size: 12px; }
TABLE.csc-uploads TR TD { vertical-align : top; }
TABLE.csc-uploads TR.tr-even { background-color: #EDEBF1; }
TABLE.csc-uploads TR.tr-odd { background-color: #D8D7DC; }
TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 6px; padding-right: 6px; width: 1%; text-align: center; vertical-align: middle; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding-left: 5px; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: italic; }
TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }

/* Filelinks, specifically */
TABLE.csc-uploads-1 { border-color: #186900; }

TABLE.csc-uploads-2 { border-color: #10007B; }

TABLE.csc-uploads-3 { border-color: #8A0020; }
TABLE.csc-uploads-3 TR TD { vertical-align: middle; }
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 2px solid #333333; }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 2px solid #333333; }
				


/*****************/
/* Various Forms */
/*****************/

/* Email, Login and Search forms generally: */
FORM TABLE TR TD { 
	padding-left: 2px; 
	padding-right: 2px; 
	padding-top: 2px; 
	padding-bottom: 2px;
}

FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell { 
	background-color:#FFFFFF; 
	text-align:right;
}

FORM TABLE TR TD.csc-form-fieldcell { 
	background-color: #FFFFFF; 
}

FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { 
	/*border: 1px solid #333333; */
}

FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; }

/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { }

/* Search form, specifically */
FORM TABLE.csc-searchform { 
	width: 100%; 
}

FORM TABLE.csc-searchform TR TD { 
	padding: 5px 15px 5px 5px; 
}

FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { font-weight: bold; }

FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { width: 100%; }

/* Login form, specifically */
FORM TABLE.csc-loginform { 
	width: auto;
	/*padding: 15px; */
	/*border: 1px solid #777777;*/
	/*margin-top: 10px;*/
}

FORM TABLE.csc-loginform TD.csc-form-labelcell {
	padding: 5px 15px 10px 5px;
}


/*****************/
/* Search result */
/*****************/

/* Search Result, result information box: */
TABLE.csc-searchResultInfo { 
	margin-left: 0px; 
	margin-top: 10px; 
	width: 100%; 
	text-align: left;
}

TABLE.csc-searchResultInfo TR { background-color: #EDEBF1; text-align: left;}
TABLE.csc-searchResultInfo TR TD P { padding: 0px 5px 0px 5px; text-align: left;}
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { font-weight: bold; }
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align: right; }

/* Search Result, header + abstract: */
H3.csc-searchResultHeader A { color: #186900; }
H3.csc-searchResultHeader { background-color: #EDEBF1; font-size: 14px; padding-left: 5px; }
P.csc-searchResult { font-style: italic; margin-left: 20px; text-align: left;}

/* Search word markup */
SPAN.csc-sword { font-weight: bold; color: red; }


/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu { margin-left: 10px; }

DIV.csc-menu P { 
	font-size: 11px; 
	margin: 1px 0px 0px 0px; 
	padding: 2px 2px 2px 10px; 
	background-color: #FFFFFF; 
}

DIV.csc-menu P A { color: #000000; text-decoration: none; }
DIV.csc-menu P A:hover { color: #000000; text-decoration: none; }
DIV.csc-menu P.csc-section { font-weight: normal; margin-left: 20px; font-style: italic; }

/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def P {  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
DIV.csc-menu-1 { }

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 { }
DIV.csc-menu-2 P.csc-sitemap { }
DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 20px; margin-top: 10px }
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 50px; }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 100px; }
DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 150px; }

DIV.csc-menu-2 P.csc-sitemap-level1 A { 
	font-size: 14px; 
	/*padding:20px;*/
	/*margin:3px 300px 10px 2px;*/
	border-bottom: 1px solid #BBBBBB;
	margin-right: 50%;
	margin-top: 3px;
	margin-bottom: 20px;
	margin-left: 2px;
	text-decoration: none;
	font-weight: bold;
}

DIV.csc-menu-2 P.csc-sitemap-level1 A:hover {
	text-decoration:none;
}

DIV.csc-menu-2 P.csc-sitemap-level2 A { font-size:11px; font-weight: bold;}
DIV.csc-menu-2 P.csc-sitemap-level3 A { font-size: 11px;}
DIV.csc-menu-2 P.csc-sitemap-level4 A { /*color: ;*/ }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
DIV.csc-menu-3 { }
DIV.csc-menu-3 P.csc-section { margin-left: 0px; }
DIV.csc-menu-3 P.csc-section A { color: #186900; }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 { }
DIV.csc-menu-4 P { margin-top: 2px; }
DIV.csc-menu-4 P.csc-abstract { font-weight: normal; font-style: italic; margin-top: 0px; padding: 0px 2px 2px 20px; }

/* Menu / Sitemap, "Recently updated pages" */
DIV.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)" */
DIV.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7 { }
DIV.csc-menu-7 P { font-weight: bold; }
DIV.csc-menu-7 P.csc-section A { color: #186900; }



/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
IMG.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; } 

/* Default styles for the Admin Panel */
TABLE.typo3-adminPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #9BA1A8; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #ABBBB4; }
TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }
TABLE.typo3-adminPanel TD FONT { font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;; font-size: 10px; color: black; }
TABLE.typo3-adminPanel TD A FONT { font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;; font-size: 10px; color: black; }			
TABLE.typo3-editPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-editPanel TD { border: 0px; }


/*************/
/* Debugging */
/*************/
/*
H1, H2, H3, H4, H5, P, UL, OL, LI, BLOCKQUOTE, PRE { border: 1px dotted #999999;}
TD TABLE { border: 1px dotted #000099;}
DIV { border: 1px dotted #990000;}
IMG.spacer-gif { border: 1px solid black; }
*/


/********************************************************/
/* self defined styles for content-elements             */
/* apply styles by wrapping each content-element with   */
/* html-elements containing div-containers with id      */
/********************************************************/

/* style for table "serviceordner" */

DIV#serviceordner TABLE.contenttable TD,TR{
 border-width: 0px;
 /*line-height: 12px;*/
}

DIV#serviceordner TABLE.contenttable TD {
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}

DIV#serviceordner UL{
 margin-top: 0px;
 margin-bottom: 0px;
 /*padding: 0px;*/
}

DIV#serviceordner LI{
	padding: 0px;
	margin: 0px;
}


DIV#serviceordner TABLE.contenttable TD P.bodytext{
	/*padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: red;*/
}

DIV#serviceordner TABLE.contenttable TD.table-headline{
 font-weight: bold;
 border-bottom: 1px solid #CCCCCC;
}

/************** Extension: csv_table *************************************/
.tx-csvtable-pi1 TABLE{
	padding:0px;
	border: 1px solid black;
	table-layout: fixed;
}


/*
.tx-csvtable-pi1 TABLE TD {
	width:100%;
}
*/