/* ---------------------------------------------------------------------------
 * this file is generated 06. April 2010 / 15:09:42 by ext:swisstypo3_config
 * included : 
 * fileadmin/css/content.css
 * fileadmin/css/flexible_ce.css
 * fileadmin/css/menu.css
 * fileadmin/css/rte.css
 * fileadmin/css/sitemap/sitemap_4.css
 * fileadmin/css/tables.css
 * fileadmin/css/styles.css
 * fileadmin/css/styles_print.css 
 * --------------------------------------------------------------------------- */

/* include from file10:fileadmin/css/content.css */

/*
** Author       : swisstypo3
** Dateiversion : 14.03.07
** Datei        : content.css
** Funktion     : Stylesheet fuer Typo3 Content Elemente
** Changes      :
* 12.03.07 - pf - Create File
* 14.03.07 - pf - Add Mailform and delete mailform.css
*/

/* -----------------------------------------------------------------------------
** Text m/Bild
** -----------------------------------------------------------------------------
*/

/*----- alle <div> ----- */
div.csc-textpic {}
/*----- Box um Bilder <img> ----- */
div.csc-textpic-imagewrap {}
/*----- Das Bild <img> ----- */
dl.csc-textpic-image dt img {vertical-align:top;} /* verhindert im IE 1px zwischen bild und caption */
/*----- Abstand bei IMG ----- */
div.csc-textpic div.csc-textpic-imagerow {clear:both;}
/*----- alle / oben ----- */
div.csc-textpic-above {}
div.csc-textpic-above div.csc-textpic-imagewrap {display:block;overflow:hidden;} /* overflow:hidden is a FF-hack */
div.csc-textpic-above div.csc-textpic-text {clear:none;} /* is overload from 'clear:both;' to 'clear:none;' for FF */
/*----- alle / unten csc-textpic-caption----- */
div.csc-textpic-below {overflow:hidden;} /* overflow:hidden is a FF-hack */
* html div.csc-textpic-below {height:1%;} /* height:1% is a IE-hack*/
div.csc-textpic-below div.csc-textpic-imagewrap {overflow:hidden;} /* overflow:hidden is a FF-hack */
div.csc-textpic-below div.csc-textpic-text {}
/*----- alle / center (unten oder oben)----- */
div.csc-textpic-center {}
/*----- alle / rechts (unten oder oben)----- */
div.csc-textpic-right {}
/*----- alle / links (unten oder oben)----- */
div.csc-textpic-left {}
/*----- Oben mittig ----- */
div.csc-textpic-center .csc-textpic-above {}
/*----- Oben rechts ----- */
div.csc-textpic-right .csc-textpic-above {}
/*----- Oben links ----- */
div.csc-textpic-left .csc-textpic-above {}
/*----- Unten mittig ----- */
div.csc-textpic-center .csc-textpic-below {}
/*----- Unten rechts ----- */
div.csc-textpic-right .csc-textpic-below {}
/*----- Unten links ----- */
div.csc-textpic-left .csc-textpic-below {}
/*----- Im Text rechts ----- */
div.csc-textpic-intext-right {}
/*----- Im Text links ----- */
div.csc-textpic-intext-left {overflow:hidden;} /* FF */
* html div.csc-textpic-intext-left {height:1%;} /* IE */
/*----- Im Text rechts (neben) ----- */
div.csc-textpic-intext-right-nowrap {overflow:hidden;} /* FF */
* html div.csc-textpic-intext-right-nowrap {height:1%;} /* IE */
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {} /* this is not overload -> default is 'float:right;clear:both;' ev. Problem for FF */
/*----- Im Text links (neben) ----- */
div.csc-textpic-intext-left-nowrap {overflow:hidden;margin-bottom:10px;} /* pfu > 11.04.2006 > add = overflow:hidden; */
* html div.csc-textpic-intext-left-nowrap {height:1%;} /* IE */
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {} /* this is not overload -> default is 'float:left;clear:both;' ev. Problem for FF */
/*----- Bild Beschreibung ----- */
dl.csc-textpic-image dd.csc-textpic-caption {}
/*----- Clearer ----- */
div.csc-textpic-clear {clear:none;} /* is overload from 'clear:both;' to 'clear:none;' for FF */

div.csc-textpic-clear-right{clear:right;} /* clear fix for image-top-right */
div.csc-textpic-clear-left{clear:left;} /* clear fix for image-top-left */

/* -----------------------------------------------------------------------------
** Rahmen
** -----------------------------------------------------------------------------
*/

/*----- Rahmen: Alle ----- */
.csc-frame {}
/*----- Rahmen: Unsichtbar ----- */
.csc-frame-invisible {}
/*----- Rahmen: Linie davor ------ */
.csc-frame-rulerBefore {border-bottom: 1px solid #666666;padding:0px;margin:0px;margin-top:10px;}
/*----- Rahmen: Linie danach ----- */
.csc-frame-rulerAfter {border-top:1px solid #666666;padding:0px;margin:0px;}
/*----- Rahmen: Einruecken ----- */
.csc-frame-indent {}
/*----- Rahmen: Einruecken 33/66 ----- */
.csc-frame-indent3366 {}
/*----- Rahmen: Einruecken 66/33 ----- */
.csc-frame-indent6633 {}
/*----- Rahmen: Rahmen 1 ------ */
.csc-frame-frame1 {border: 1px solid #666666;padding:5px;margin:0px;margin-top:5px;}
/*----- Rahmen: Rahmen 2 ------ */
.csc-frame-frame2 {padding:5px;margin:5px 0px 0px 0px;}

/* -----------------------------------------------------------------------------
** Punktliste
** -----------------------------------------------------------------------------
*/

/*----- Punktliste: Alle ----- */
ul.csc-bulletlist {}
/*----- Punktliste: Layout 1 ----- */
ul.csc-bulletlist-0 {
	list-style-type:disc;
}
/*----- Punktliste: Layout 2 ----- */
ul.csc-bulletlist-1 {
	list-style-type:circle;
}
/*----- Punktliste: Layout 3 ----- */
ul.csc-bulletlist-2 {
	list-style-type:square;
}
/*----- Punktliste: Layout 4 ----- */
ul.csc-bulletlist-3 {
	list-style-type:decimal;
}
/*----- Punktliste: Layout 5 ----- */
ul.csc-bulletlist-4 {
	list-style-image:url(/fileadmin/images/layout/element/li_3.gif)
}

/* -----------------------------------------------------------------------------
** Formular
** -----------------------------------------------------------------------------
*/

.csc-frame {
	margin:0px;
	padding:0px;
}
form#mailform {
	margin:0px;
	padding:0px;
}
.csc-mailform-field LABEL {
	text-align:right;
	width:220px;
	margin-right:3px;
	padding-right:0px;
	float:left;
}
.csc-mailform {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-style:solid;
	border-color:#000000;
	border-width:0px;
}
.csc-mailform-field {
	margin-bottom:3px;
	clear:left;
}
.csc-mailform-field INPUT, .csc-mailform-field TEXTAREA {
	width:200px;
	background-color:white;
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	color:#000000;
	margin-left:0px;
	padding-left:0px;
}
.csc-mailform-field INPUT:focus, .csc-mailform-field TEXTAREA:focus {
	background-color:#E0E0E0;
}
#mailformSelect_options {
	background-color: #FFFFFF;
	color: #000000;
}
.csc-mailform-radio fieldset legend {
	display: none;
}
.csc-mailform-radio fieldset {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}
.csc-mailform-radio fieldset label {
	margin-left: 0px;
	float: left;
	text-align: left;
	border-width: 0px;
	border-style: solid;
	border-color: #000000;
	width: auto;
}
.csc-mailform-radio fieldset input {
	margin-left: 0px;
	float: left;
	text-align: left;
	border-style: none;
	width:auto;
}
.csc-mailform-check {
	border-style: none;
	border-top: 0px;
	width:auto;
	float:left;
}
input.csc-mailform-check {
	border-style: none;
	width:auto;
}
.csc-mailform-label {
	clear:left;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

	border-color:#000000;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}
#mailformformtype_mail {
	width:200px;
	background-color:#E0E0E0;
	border-color:#000000;
	border-style:solid;
	border-width:1px;
	text-align:center;
/*	font-weight:bold;*/
	margin:0px 0px 0px 225px;
	padding:3px 0px 3px 0px;
	float:left;
}


/* -----------------------------------------------------------------------------
** Diverses
** -----------------------------------------------------------------------------
*/

/*----- fuer FE Edit ----- */
.typo3-editPanel-label {font-size:9px;}

/* include from file15:fileadmin/css/flexible_ce.css */

/* CSS fuer Flexible Content Elemente */

/*
** Blockaufbau-Module ( 2 Spalten )
** -----------------------------------------------------------------
*/
.cmsModularDesign {
	margin-bottom:15px;
	width:100%;
}
.cmsModularDesign td.col1 {
	width:50%;
}
.cmsModularDesign td.col2 {
	width:50%;
}


/*
** Blockaufbau-Module ( 2 Spalten Benutzerdefiniert )
** -----------------------------------------------------------------
*/
.cmsModularDesignUser1 {
	margin-bottom:15px;
	width:100%;
}
.cmsModularDesignUser1 td.col1 {
	width:30%;
}
.cmsModularDesignUser1 td.col2 {
	width:70%;
}

/*
** Blockaufbau-Module ( 3 Spalten )
** -----------------------------------------------------------------
*/
.cmsModularDesign3 {
	margin-bottom:15px;
	width:100%;
}
.cmsModularDesign3 td.col1 {
	width:33%;
}
.cmsModularDesign3 td.col2 {
	width:33%;
}

.cmsModularDesign3 td.col3 {
	width:33%;
}

/*
** Blockaufbau-Module ( 4 Spalten )
** -----------------------------------------------------------------
*/

.cmsModularDesign4 {
	margin-bottom:15px;
	width:100%;
}
.cmsModularDesign4 td.col1 {
	width:25%;
}
.cmsModularDesign4 td.col2 {
	width:25%;
}

.cmsModularDesign4 td.col3 {
	width:25%;
}
.cmsModularDesign4 td.col4 {
	width:25%;
}



/*
** ABC-Liste
** -----------------------------------------------------------------
*/
.abc_navi {
	border-style:solid;
	border-color:#000000;
	border-width:0px 0px 1px 0px;
	font-weight:bold;
	margin:0px 0px 25px 0px;
	padding:0px 0px 5px 0px;
}
.abc_list {
	border-style:solid;
	border-color:#000000;
	border-width:0px;
}
.letter {
	border-style:solid;
	border-color:#CCCCCC;
	border-width:0px 0px 1px 0px;	
}
.abc_list UL {
	list-style-type:none;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;

	border-style:solid;
	border-color:#FF0000;
	border-width:0px;
}
.abc_list LI {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

	border-style:solid;
	border-color:#FF0000;
	border-width:0px;
	font-weight:normal;
}
/* include from file20:fileadmin/css/menu.css */

/* Default <div id="menu_sub"> */
#menu_sub {
	padding:0px 0px 10px 0px; 
	margin:0px 0px 0px 0px;
	background-color:transparent;
}

#menu_sub ul {
	width:140px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #fff;
	border-left:0px solid #fff;
	border-right:0px solid #fff;
}

/* -- BORDER SYTLE ----------------------------------- */
#menu_sub,
#menu_sub ul,
#menu_sub li,
#menu_sub li a,
#menu_sub li ul li a,
#menu_sub li ul li a:link,
#menu_sub li ul li a:visited,
#menu_sub li ul li a:hover,
#menu_sub li ul li a:active{
	border-top-color:#3F4C53;
	border-right-color:#3F4C53;
	border-bottom-color:#3F4C53;
	border-left-color:#3F4C53;
}

/* ------------------------------------------------------
 * Default Werte : LEVEL 1 - x
 * ------------------------------------------------------
 */

/* -- <a> LINK Default ------------------------------- */
#menu_sub a,
#menu_sub a:link,
#menu_sub a:visited,
#menu_sub a:hover,
#menu_sub a:active {
	font-size:1.0em;
	color:#000000;
	background-color:transparent;
	text-decoration:none;
	padding:5px 2px 5px 8px;
}

/* -- <a:hover> LINK Mouseover Default --------------- */
#menu_sub a:hover {
	background-color:#FFFFFF;
}

/* -- <a.normal> Unterschiede zu <a> ----------------- */
/* GLOBAL : alle <a.normal>,  */
#menu_sub a.normal,
#menu_sub a.normal:link,
#menu_sub a.normal:visited,
#menu_sub a.normal:hover,
#menu_sub a.normal:active {
}

/* -- <a.normal:hover> Unterschiede zu <a:hover> ----- */
#menu_sub a.normal:hover {
}

/* -- <a.active> Unterschiede zu <a> ----------------- */
#menu_sub a.active,
#menu_sub a.active:link,
#menu_sub a.active:visited,
#menu_sub a.active:active {
	background-color:transparent;
	color:#8A2528;
	font-weight:normal;
}

/* -- <a.active:hover> Unterschiede zu <a:hover> ----- */
#menu_sub a.active:hover {
	background-color:#ffffff;
	font-weight:normal;
}

/* ------------------------------------------------------
 * LEVEL 2 : Werte vererben sich auf Sublevel
 * ------------------------------------------------------
 */
#menu_sub li li {
	border-width:0px;
}
#menu_sub li li a.normal,
#menu_sub li li a.normal:link,
#menu_sub li li a.normal:visited,
#menu_sub li li a.normal:active,
#menu_sub li li a.normal:hover {
	color:#3F4C53;
	padding:2px 2px 2px 18px;
}
#menu_sub li li a.normal:hover {
}
#menu_sub li li a.active,
#menu_sub li li a.active:link,
#menu_sub li li a.active:visited,
#menu_sub li li a.active:active,
#menu_sub li li a.active:hover {
	padding:2px 2px 2px 18px;
}
#menu_sub li li a.active:hover {
	padding:2px 2px 2px 18px;
}
/* ------------------------------------------------------
 * LEVEL 3 : Werte vererben sich auf Sublevel
 * ------------------------------------------------------
 */
#menu_sub li li li a.normal,
#menu_sub li li li a.normal:link,
#menu_sub li li li a.normal:visited,
#menu_sub li li li a.normal:active,
#menu_sub li li li a.normal:hover {
	padding:2px 2px 2px 25px;
}
#menu_sub li li li a.normal:hover {
}
#menu_sub li li li a.active,
#menu_sub li li li a.active:link,
#menu_sub li li li a.active:visited,
#menu_sub li li li a.active:active,
#menu_sub li li li a.active:hover {
	padding:2px 2px 2px 25px;
}
#menu_sub li li li a.active:hover {
}
/* ------------------------------------------------------
 * LEVEL 4 : Werte vererben sich auf Sublevel
 * ------------------------------------------------------
 */
#menu_sub li li li li a.normal,
#menu_sub li li li li a.normal:link,
#menu_sub li li li li a.normal:visited,
#menu_sub li li li li a.normal:active,
#menu_sub li li li li a.normal:hover {
	padding:2px 2px 2px 30px;
}
#menu_sub li li li li a.normal:hover {
}
#menu_sub li li li li a.active,
#menu_sub li li li li a.active:link,
#menu_sub li li li li a.active:visited,
#menu_sub li li li li a.active:active,
#menu_sub li li li li a.active:hover {
	padding:2px 2px 2px 30px;
}
#menu_sub li li li li a.active:hover {
}
/* ------------------------------------------------------
 * Default Werte : Listen-Elemente
 * ------------------------------------------------------
 */

/* -- <ul> ------------------------------------------- */
#menu_sub ul {
}

/* -- <li> ------------------------------------------- */
#menu_sub li {
}

/* -- <li.first> Die ersten Elemente in der Liste ---- */
#menu_sub li.first {
	border-top-width:0px;
}

/* -- <li.last> Die letzen Elemente in der Liste ----- */
#menu_sub li.last {
}

/* -- <li.active> Alle aktiven Elemente in der Liste - */
#menu_sub li.active {
}

/* -- <li.hasChild> Elemente welche Kinder haben ----- */
/* -- <li.activesub> aktiv und geöffnet -------------- */
/* -- <li.currentsub> aktiv und geöffnet ------------- */
#menu_sub li.hasChild,
#menu_sub li.activesub,
#menu_sub li.currentsub {
}

/* -- <li.activesub> nur aktiv und geöffnet ---------- */
#menu_sub li.activesub {
}
/* include from file25:fileadmin/css/rte.css */

.align-left {
        text-align:left;
}
.align-right {
        text-align:right;
}
.align-center {
        text-align:center;
}
.align-justify {
        text-align:justify;
}


/* include from file26:fileadmin/css/sitemap/sitemap_4.css */

.info___ {/* Sitemap Vorlage eingerueckt mit L-Form-Rand links */
}

.csc-sitemap {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
	width:200px;
}
#content .csc-sitemap UL {
	list-style-type:none;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
}
#content .csc-sitemap LI {
	border-color:#000000;
	border-style:solid;
	border-width:1px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:3px;
	margin-left:0px;
	display:block;
}
#content .csc-sitemap LI A:link, #content .csc-sitemap LI A:visited {
	color:#000000;
	text-decoration:none;
	padding-top:3px;
	padding-right:3px;
	padding-bottom:3px;
	padding-left:3px;
	display:block;
}
#content .csc-sitemap LI A:hover {
	background-color:#E0E0E0;
	color:#000000;
}
#content .csc-sitemap UL UL {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:12px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:1px;
	padding-left:0px;
}
#content .csc-sitemap UL UL LI {
	background-color:#EEEEEE;
	border-color:#000000;
	border-style:solid;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	border-top-width:1px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-left-width:1px;
}
#content .csc-sitemap UL UL A:link, #content .csc-sitemap UL UL A:visited {
	background-color:#EEEEEE;
	color:#000000;
	text-decoration:none;
}
#content .csc-sitemap UL UL A:hover {
	background-color:#E0E0E0;
	color:#000000;
}
#content .csc-sitemap UL UL UL {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:12px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
}
#content .csc-sitemap UL UL UL LI {
	border-color:#000000;
	border-style:solid;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	border-top-width:1px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-left-width:1px;
}
#content .csc-sitemap UL UL UL A:link, #content .csc-sitemap UL UL UL A:visited {
	background-color:#999999;
	color:#FFFFFF;
	text-decoration:none;
}
#content .csc-sitemap UL UL UL A:hover {
	background-color:#FFFFFF;
	color:#000000;
}
#content .csc-sitemap UL UL UL UL {

}
#content .csc-sitemap UL UL UL UL LI {

}
#content .csc-sitemap UL UL UL UL A:link, #content .csc-sitemap UL UL UL A:visited {

}
#content .csc-sitemap UL UL UL UL A:hover {

}
/* include from file30:fileadmin/css/tables.css */

.contenttable-0 {
	border-collapse:collapse;
}
.contenttable-0 TH {
	background-color:#CCCCCC;
	vertical-align:top;
}
.contenttable-0 TFOOT TR.tr-last TD, .contenttable-0 TFOOT TR.tr-last TD.td-0, .contenttable-0 TFOOT TR.tr-last TD.td-last {
	background-color:#999999;
}
.contenttable-0 TR:hover TD, .contenttable-0 TH:hover TD {

}
TABLE.contenttable-0 {
	table-layout:auto;
}
.contenttable-0 TD.td-0, .contenttable-0 TH.td-0 {

}
.contenttable-0 TD.td-1, .contenttable-0 TH.td-1 {

}
.contenttable-0 TD.td-2, .contenttable-0 TH.td-2 {

}
.contenttable-0 TD.td-3, .contenttable-0 TH.td-3 {

}
.contenttable-0 TD.td-4, .contenttable-0 TH.td-4 {

}
.contenttable-0 TD.td-last, .contenttable-0 TH.td-last {

}
.contenttable-0 TD, .contenttable-0 TH {
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
}
.contenttable-1 {
	border-collapse:collapse;
}
.contenttable-1 TH {
	background-color:#CCCCCC;
	vertical-align:top;
}
.contenttable-1 TFOOT TR.tr-last TD, .contenttable-1 TFOOT TR.tr-last TD.td-0, .contenttable-1 TFOOT TR.tr-last TD.td-last {
	background-color:#CCCCCC;
}
.contenttable-1 TD, .contenttable-1 TH {
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
}
TABLE.contenttable-1 {
	table-layout:auto;
}
.contenttable-1 TD.td-0, .contenttable-1 TH.td-0 {
	
}
.contenttable-1 TD.td-1, .contenttable-1 TH.td-1 {
	
}
.contenttable-1 TD.td-2, .contenttable-1 TH.td-2 {
	
}
.contenttable-1 TD.td-3, .contenttable-1 TH.td-3 {
	
}
.contenttable-1 TD.td-4, .contenttable-1 TH.td-4 {
	
}
.contenttable-1 TD.td-last, .contenttable-1 TH.td-last {
	
}
.contenttable-1 TR:hover TD, .contenttable-1 TH:hover TD {
	
}
.contenttable-1 TR TD.td-0, .contenttable-1 TR TD.td-2, .contenttable-1 TR TD.td-4, .contenttable-1 TR TD.td-6, .contenttable-1 TR TD.td-8, .contenttable-1 TR TD.td-10 {
	
}
.contenttable-1 TR TD.td-1, .contenttable-1 TR TD.td-3, .contenttable-1 TR TD.td-5, .contenttable-1 TR TD.td-7, .contenttable-1 TR TD.td-9, .contenttable-1 TR TD.td-11 {
	
}
.contenttable-1 TR.tr-even {
	background-color:#E0E0E0;
}
.contenttable-1 TR.tr-odd {
	background-color:#E9E9E9;
}
.contenttable-2 {
	border-collapse:collapse;
}
.contenttable-2 TH {
	background-color:#CCCCCC;
	vertical-align:top;
}
.contenttable-2 TFOOT TR.tr-last TD, .contenttable-2 TFOOT TR.tr-last TD.td-0, .contenttable-2 TFOOT TR.tr-last TD.td-last {
	background-color:#CCCCCC;
}
.contenttable-2 TD, .contenttable-2 TH {
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
}
TABLE.contenttable-2 {
	table-layout:auto;
}
.contenttable-2 TD.td-0, .contenttable-2 TH.td-0 {
	
}
.contenttable-2 TD.td-1, .contenttable-2 TH.td-1 {
	
}
.contenttable-2 TD.td-2, .contenttable-2 TH.td-2 {
	
}
.contenttable-2 TD.td-3, .contenttable-2 TH.td-3 {
	
}
.contenttable-2 TD.td-4, .contenttable-2 TH.td-4 {
	
}
.contenttable-2 TD.td-last, .contenttable-2 TH.td-last {
	
}
.contenttable-2 TR:hover TD, .contenttable-2 TH:hover TD {
	
}
.contenttable-2 TD, .contenttable-2 TH {
	border-color:#000000;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
.contenttable-3 {
	border-width:0px;
	background-color:#000000;
}
.contenttable-3 TH {
	background-color:#CCCCCC;
	vertical-align:top;
}
.contenttable-3 TFOOT TR.tr-last TD, .contenttable-3 TFOOT TR.tr-last TD.td-0, .contenttable-3 TFOOT TR.tr-last TD.td-last {
	background-color:#999999;
}
.contenttable-3 TD, .contenttable-3 TH {
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
}
TABLE.contenttable-3 {
	table-layout:auto;
}
.contenttable-3 TD.td-0, .contenttable-3 TH.td-0 {
	
}
.contenttable-3 TD.td-1, .contenttable-3 TH.td-1 {
	
}
.contenttable-3 TD.td-2, .contenttable-3 TH.td-2 {
	
}
.contenttable-3 TD.td-3, .contenttable-3 TH.td-3 {
	
}
.contenttable-3 TD.td-4, .contenttable-3 TH.td-4 {
	
}
.contenttable-3 TD.td-last, .contenttable-3 TH.td-last {
	
}
.contenttable-3 TR:hover TD, .contenttable-3 TH:hover TD {
	
}
.contenttable-3 TR.tr-even {
	background-color:#E0E0E0;
}
.contenttable-3 TR.tr-odd {
	background-color:#E9E9E9;
}
.contenttable-3 TD.td-0 {
	background-color:#CCCCCC;
}
.contenttable-4 {
	background-color:#000000;
}
.contenttable-4 TH {
	background-color:#CCCCCC;
	vertical-align:top;
}
.contenttable-4 TFOOT TR.tr-last TD, .contenttable-4 TFOOT TR.tr-last TD.td-0, .contenttable-4 TFOOT TR.tr-last TD.td-last {
	background-color:#CCCCCC;
}
.contenttable-4 TD, .contenttable-4 TH {
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
}
TABLE.contenttable-4 {
	table-layout:auto;
}
.contenttable-4 TD.td-0, .contenttable-4 TH.td-0 {
	
}
.contenttable-4 TD.td-1, .contenttable-4 TH.td-1 {
	
}
.contenttable-4 TD.td-2, .contenttable-4 TH.td-2 {
	
}
.contenttable-4 TD.td-3, .contenttable-4 TH.td-3 {
	
}
.contenttable-4 TD.td-4, .contenttable-4 TH.td-4 {
	
}
.contenttable-4 TD.td-last, .contenttable-4 TH.td-last {
	
}
.contenttable-4 TR:hover TD, .contenttable-4 TH:hover TD {
	
}
.contenttable-4 TR.tr-even {
	background-color:#E0E0E0;
}
.contenttable-4 TR.tr-odd {
	background-color:#E9E9E9;
}
.contenttable-4 TD.td-0 {
	background-color:#999999;
}
.contenttable-4 TD.td-last {
	background-color:#CCCCCC;
}
/* include from file45:fileadmin/css/styles.css */

/* hier background-color nicht angeben ! */
body {
	color: #000000;
	/* font-size: 81.25%;  13px */
	/* font-size: 75.00%;  12px */
	font-size: 68.75%; /* 11px */
	font-family: Verdana, Helvetica, Arial, sans-serif;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:top;
}

h1, h2, h3, h4, h5, h6 { font-family: Verdana, Arial, Sans-Serif; font-weight:normal;}

h1 {font-size: 1.6em; margin: 0 0 0.25em 0; padding-top: 0.5em; }
h2 {font-size: 1.0em; margin: 0 0 0.25em 0; padding-top: 0.5em; }
h3 {font-size: 1.0em; margin: 0 0 0.25em 0; padding-top: 0.5em; font-weight:bold; }
h4 {font-size: 1.0em; margin: 0 0 0.30em 0; padding-top: 0.5em; font-weight:bold; border-bottom: 1px #ddd solid;}
h5 {font-size: 1.0em; margin: 0 0 0.30em 0; font-style:italic; }
h6 {font-size: 1.0em; margin: 0 0 0.30em 0; font-style:italic; }

h2.csc-firstHeader {padding:0px;margin:0px;}
h2.lay1 {color:#8A2528;font-weight:bold;} /* normal */
h2.lay2 {color:#8A2528;font-weight:normal;}
h2.lay3 {font-weight:bold;}
h2.lay4 {font-weight:normal;}
h2.lay5 {color:#FFFFFF;background-color:#3F4C53;display:block;padding:3px 3px 3px 3px;}

input, select, table, td, div, span {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	vertical-align:top;
}

p,ul,dd,dt { line-height: 1.5em; }
p { line-height: 1.5em; margin: 0 0 1em 0; }
.bodytext {line-height:normal;}

strong,b { font-weight: bold; }
em,i { font-style:italic; }
pre, code { font-family: "Courier New", Courier, monospace; }
address { font-style:normal; line-height: 1.5em; margin: 0 0 1em 0; }

hr {
	color: #fff;
	background:transparent;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.5em 0;
	border:0;
	border-bottom: 1px #eee solid;
}

p.bodytext {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

.content ul {
	 list-style-image:url(/images/allgemein/bullet.gif);
	 padding-left: 15px;
	 margin-left: 0px;
	
}

.content ol {
	 padding-left: 15px;
	 margin-left: 0px;
}

.content li {
	 margin-left: 0px;
	 margin-bottom: 2px;
	 padding-left: 0px;
	
}

.content ol li {
	 margin-left: 0px;
	 padding-left: 15px;
}

.content p, .content ul, .content ol {
	margin-top: 0px;
	margin-bottom: 15px;
}

A:LINK  {
	text-decoration : none;
	color : #000000;
}

A:VISITED {
	text-decoration : none;
	color : #000000;
}
A:HOVER  {
	text-decoration : underline;
	color : #000000;
}
A:ACTIVE  {
	text-decoration : none;
	color : #000000;
}

ul {
	list-style-type: disc;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
/* ul ul {
	list-style-type: square;
} */

li {

	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}


/* -----------------------------------------------------------------------------
** ### Content Allgemein
** -----------------------------------------------------------------------------
*/


/*----- content div ----- */
.csc-header {
	margin-top:10px;
}

.csc-header-n1 {
	margin-top:0px;
	padding-top:0px;
}
.csc-header-n1 h2 {
	margin:0px;
}

/*----- Rahmen: Linie danach ----- */
.csc-frame-rulerAfter {
	border-top:1px solid #666;
	padding:0px;
	margin:0px;
}
/*----- Rahmen: Linie davor ------ */
.csc-frame-rulerBefore {
	border-bottom: 1px solid #666;
	padding:0px;
	margin:0px;
	margin-top:10px;
}
/*----- Rahmen: Rahmen 1 ------ */
.csc-frame-frame1 {
	background-color:#A0A8AE;
	border: 1px solid #ffffff;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	color:#ffffff;
}

.csc-frame-frame1 a,
.csc-frame-frame1 a:link,
.csc-frame-frame1 a:visited,
.csc-frame-frame1 a:hover,
.csc-frame-frame1 a:active {
	color:#ffffff;
}

.csc-frame-frame1 .csc-header {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-bottom: 1px solid #ffffff;
}

.csc-frame-frame1 .csc-header h2 {
	margin:0px;
}

.csc-frame-frame1 p.bodytext {
	padding:3px 3px 3px 3px;
	margin:0px 0px 0px 0px;
}

/*----- Rahmen: Rahmen 2 ------ */
.csc-frame-frame2 {
	background-color:#A0A8AE;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	color:#ffffff;
}

.csc-frame-frame2 a,
.csc-frame-frame2 a:link,
.csc-frame-frame2 a:visited,
.csc-frame-frame2 a:hover,
.csc-frame-frame2 a:active {
	color:#ffffff;
}

.csc-frame-frame2 .csc-header {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.csc-frame-frame2 .csc-header h2 {
	margin:0px;
	height:1%;	
}

.csc-frame-frame2 p.bodytext {
	padding:3px 3px 3px 3px;
	margin:0px 0px 0px 0px;
	height:1%;
}

/*----- Link to Top ------ */
#to_top { 
	margin:25px 0px 0px 0px;
	text-align:right;
	clear:both;
}
#to_top a, #to_top a:hover {
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
}
/*----- Datum ------ */
.csc-header-date {
	font-size:9px;
	color:#666;
	text-align:right;
	padding:0px;
	margin:0px;
	margin-top:10px;
}
/*----- Bild caption ------ */
.csc-textpic-caption {
	text-align:center;
	font-size:9px;
	color:#666;
}

/* */
.typo3-editPanel-label {
	font-size:9px;
}

DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin-left:0px;
	margin-bottom:0px;
}

#footer a {
	color:#ffffff;
}
#footer,#footer .csc-default{
height:13px;
}
/* Formatierung der Fußºeile */
#footer p.bodytext{
	background: #3F4C53;
	color: #FFFFFF !important;
	border: 1px #3F4C53 solid;border-top-width:0px;font-size:11px;padding:6px 0px 6px 0px;text-align:center;color:#fff;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
/* include from file98:fileadmin/css/styles_print.css */

@media print { 


.align-left {
        text-align:left;
}
.align-right {
        text-align:right;
}
.align-center {
        text-align:center;
}
.align-justify {
        text-align:justify;
}


.DoNotPrint {
	display: none !important;
}

/* Vermeidung von Seitenumbruechen direkt nach einer Ueberschrift */
h1,h2,h3 { page-break-after:avoid; }

.tx-ttnews-browsebox {display:none;}
.news-list-morelink {display:none;}

a[href]:after {
 content:" <URL: "attr(href)">";
 color:#444;
 background-color:inherit;
 display:block;
 font-size:9px;
 font-style:italic;
} 
abbr[title]:after, acronym[title]:after { content: '(' attr(title) ')'; }

#header,
#topnav,
#col1,
#col2,
#footer {
	display: none !important;
}

#col3 {
	margin:0px 0px 0px 0px;
}

body,
#page,
#page_margins,
#main {
	background-color:#ffffff;
}



}
