/* CSS Document */
@media screen, print
{
.skip {
	position: absolute;
	left: -1000em;
	width: 20em;
}

}
	/* Hiermit werden die Randabstände und border aller HTML-Elemente auf Null gesetzt. Damit wird das
	** Aussehen der Webseite in unterschiedlichen Browsern vereinheitlicht.
	*/

	* { margin:0; padding: 0; }

	/* Das zurücksetzen der Innen- und Außenabstände verursacht zu kleine Selectboxen. Dies wird korrigiert */
	option {padding-left: 0.4em}

	/*
	** Die nachfolgenden Angaben entstammen dem Artikel 'Useful Code Snippets' von Mike Foskett
	** [http://www.websemantics.co.uk/tutorials/useful_css_snippets/]
	*/

	/* Vertikalen Scrollbalken im Netscape & Firefox erzwingen. Dies verhindert, dass zentrierte Layouts
	** um 10 Pixel springen wenn der Seiteninhalt kleiner wird als die Höhe des Browserfensters. */
	html { height: 100% }
	body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
		min-height: 101%;
	/* Beseitigung des Rundungsfehlers bei Schriftgrößen im Opera sowie Standardformatierungen */
		font-size: 100.01%;
	/* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden when die Größe des Browser
			Fensters geändert wird. */
		position: relative;
		top: 35px;

	/* Vorgabe der Standardfarben und Textausrichtung*/
		text-align: left;
		background-image: url(../img/body-bg.gif);
		background-repeat: repeat-x;
		background-color: #484847;
	}

	/* Standardrahmen zurücksetzen */
	fieldset, img { border:0; }

	/* Anpassung für Safari Browser. font-size:100% ist für den Safari in Formularen zu groß */
	select, input, textarea { font-size: 99% }

/* Hier kann ein umlaufender Rand um die gesamte Webseite erzeugt werden */
#page{border:0px #667 solid;}
#page_margins {border:0px #889 solid; min-width:934px; max-width:40em; margin:auto;}
*html #page_margins {border:0px #889 solid; width:934px; max-width:40em; margin:auto;}

/* Formatierung der Kopfbereiches */
#header {position:relative; border:1px solid white;height:246px; color:#fff; background-image:url(../img/header-bg.gif);background-repeat:repeat-x;}
#header img#left-head-pic {position:absolute; top:200px; left:10px; font-size:208%;}
#header #right-head-pic {float:right; font-size:208%;}
/*#header #right-head-pic img {float:right; font-size:208%;}*/
#banner {position:absolute; top:20px; right:0px; z-index:10;}
#banner img {position:relative; top:0px; left:0px; font-size:100%;}
#main-nav {position:relative;border: 1px solid white; background-color:#E30201;height:88px;margin-top: 3px;text-align:center;}
#main-nav ul.topmenu {display:block;float:left;list-style-type:none;padding:0px;margin:0px;width:100%;}
#main-nav ul.topmenu li.main-menu-item {display:block;float:left;padding-right:1px;}
#header div.tx-macinasearchbox-pi1 {position:absolute; top:130px; right:10px; font-size:0.8em;}
#header div.tx-macinasearchbox-pi1 input {margin-left:0;}

#main {background-color:white; margin-top:3px;clear:both; width: auto; min-height:500px; }
*html #main{position:relative;z-index:999!important;clear:both;}
/* linke Spalte */
#col1 {width:20.0%;float: left;}
*html #col1 {width:20.0%;float: left;}
#col1_content {margin-left:0em; margin-right:0em; }
ul#SubNav {list-style-type:square;color:white;font-size:0.9em;padding-left:15px;padding-top:18px;padding-bottom:18px;}
ul#SubNav li {margin-bottom:18px;}
ul#SubNav li a {color:white; text-decoration:none;width:100%;}



/* Rechte Spalte */
#col3 {width:auto;margin-left:20.0%; margin-right:0; border-left:1px dotted #ddd; border-right:0px dotted #ddd;}
*html #col3 {width:auto;margin-left:20.0%; margin-right:0; border-left:1px dotted #ddd; border-right:0px dotted #ddd;}
#col3_content {margin-left:1em; margin-right:1em;margin-top:1.2em;width:80%;}


.left-box {background-image:url(../img/box-bg.gif);background-repeat:repeat-x;background-color:#BB0100;border-top:1px solid white;border-left:1px solid white;padding: 10px 10px 10px 10px;}
#main,#col1_content, #col2_content, #col3_content { position:relative; }
#col1_content .sign_box {display:block;background-image:url(../img/letter.png);background-position: top right;background-repeat:no-repeat;border-top:0px solid white;border-bottom:0px solid white;}
#col1_content h3 {color:white; margin:0px; font-size:0.95em;padding:0px 0px 10px 0px;}
#col1_content form#searchform h3 {color:white; margin:0px; font-size:0.9em;padding:0px 0px 10px 0px;}
#col1_content form {color:white; padding:0px 0px 0px 0px; margin:0px;margin-bottom:0px; font-size:0.9em;}
#col1_content form#searchform {display:block;padding:0px;}
#col1_content label {color:white; margin:0px; font-size:0.75em;display:block;}
#col1_content input {border:0px; font-size:1em;}


	* html #col1 { position:relative;} /* Nur für < IE7, sonst gibts im IE7 neue Positionierungsprobleme */
	* html #col2 { position:relative; } /* Nur für < IE7, sonst gibts im IE7 neue Positionierungsprobleme */
	* html #col3 { position:relative; z-index:999!important;}

*html body { min-height: none; }
	*html html { height: auto; }
	/*------------------------------------------------------------------------------------------------------*/

	/*------------------------------------------------------------------------------------------------------*/
	/* Workaround: Clearfix-Anpassung für diverse IE-Versionen */
	/*
	** IE5.x/Mac - x
	** IE7       - x
	*/
	*html .clearfix { display: inline-block; }  /* ... Clearing für IE5/Mac und IE7 */

	/*
	** IE5.x/Win - x
	** IE6       - x
	*/
	/* Hides from IE-mac \*/
	* html .clearfix { height: 1%; }   /* ... für IE5 + IE6/Win | IE-Clearing aktivieren */
	.clearfix { display: block; }      /* ... für IE5,IE6,IE7 | Mac-Einstellungen für IE/Win zurücksetzen */
	/* End hide from IE-mac */




#page_margins, #page, #header, #nav, #main, #footer { zoom: 1; }



* html #col1_content { word-wrap: break-word; }
	* html #col2_content { word-wrap: break-word; }
	* html #col3_content { word-wrap: break-word;display:block;z-index:999!important;}



* html #col3 {position:absolute;left:0px;float:left;z-index:999!important;width:80%;background-color:white;}



a.glossary
{
text-decoration:none;
}
.left-box a {color:white;}
acronym, dfn, abbr, span.abbr
{
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: black;
cursor: help;
}
#toolbar
{
display:block;
height: 1.5em;
width: 100%;
}
#breadcrump
{
display:block;
float:left;
margin-top: 5px;
margin-left: 5px;
}
#breadcrump span.rootline
{
color:#900101;
font-size:100%;
}
#breadcrump span.rootline a
{
color:#900101;
font-size:1.0em;
text-decoration:none;
padding-right: 5px;
padding-left:5px;
}
#font-size
{
display:block;
float:right;
z-index:99!important;
height: 32px;
width: 110px;
border:1px solid black;
border-top: 0px;
border-right:0px;
}

#font-size a img
{
display:block;
float:right;
}

.news-list-container hr.clearer, .news-single-item hr.clearer, .news-latest-container hr.clearer, hr.clearer
{
clear: both;
height: 1px;
border-top: 1px dashed #8E0101;
border-right: 0px solid white;
border-left: 0px solid white;
border-bottom: 0px solid white;
}

/* ######################################################################################################
** # Standard-Vorgaben ##################################################################################
** ######################################################################################################
**

/* ### Überschriften, Fließtexte ###################################################################### 

body {color:#222; font-size:83.33%; font-family:Verdana, Helvetica, Arial, sans-serif;}*/

h1,h2,h3,h4 {font-family:Verdana, Arial, Sans-Serif; font-weight:normal;}
h1,h2,h3,h4 {font-family:Verdana, Arial, Sans-Serif; display:block; font-weight:bold;}

h1 {font-size:1.1em; color:#666666; background:inherit;  margin:0 0 0.5em 0; border-bottom:1px #ccc solid; padding-top:0px;}
h2 {font-size:1.0em; color:#000; background:transparent; margin:0 0 0.5em 0; }
h3 {font-size:1.0em; color:#765; background:transparent; margin:0.4em 0 0.3em 0; padding-top:1em;}
.left-box h3 {color:white;}
h4 {font-size:1.0em; color:#888; background:transparent; margin:0.4em 0 0.3em 0; border-bottom:1px #ccc solid; padding-top:1em;}

#teaser h1 {font-size:1.2em; border:0;}

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

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.5em 0 0.5em 0; padding:0 0 0.5em 0; border:0; border-bottom:1px #eee solid;}

acronym, abbr {border-bottom:1px dashed #c00; cursor:help;}

/* ### Bildpositionierung ############################################################################ */
img.float_left {float:left; margin-right:1em; margin-bottom:0.15em; border:0;}
img.float_right {float:right; margin-left:1em; margin-bottom:0.15em; border:0;}
img.center {text-align:center; background:#fff; padding:4px; border:1px #ddd solid;}

/* ### Auszeichnung lokaler und Externer Links ######################################################## */
a, a em.file {color:#BB0100; text-decoration:none;}
a:hover {text-decoration:underline;}

#topnav a {color:#fff; background:transparent; text-decoration:none;}
#topnav a:hover{text-decoration:underline; background-color:transparent;}

#footer a {color:#669;}
#footer a:hover {background-color:#eef;}

/* #main a[href^="http:"], #main a[href^="https:"] {padding-left:0; background-image:none;}*/

#main a.imagelink {padding-left:0; background:transparent;}

div.csc-textpic img
{

}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img
{
float:left;
clear:both;
}
/* ######################################################################################################
** ### Formulare & Tabellen #############################################################################
** ######################################################################################################
*/
table {border-collapse:collapse; margin-bottom:0.5em;}

form {overflow:hidden;}

input, textarea {width:auto; font:1.3em Verdana, Arial, Helvetica, Sans-Serif; border:1px #ccc solid; background:#fafafa;padding:0px 0px 3px 0px; color:#777;}

input[type=text]:focus, input[type=password]:focus, textarea:focus {background:#f0f0f0; color:#333; border-color:#666;}
.left-box form#searchform input.swordinput
{
display: block;
margin-bottom: 10px;
}
/* ###  Textformatierungen ################################################################## */

/*########### LINKS ###########*/

a.external-link-new-window {background-image:url(../img/icons/external_link_new_window.gif);background-repeat:no-repeat;padding-left:15px;}
a.external-link-new-window {background-image:url(../img/icons/external_link_new_window.gif);background-repeat:no-repeat;padding-left:15px;}
a.internal-link {}
a.external-link {}
a.mail {background-image:url(../img/icons/mail.gif);background-repeat:no-repeat;padding-left:20px;}
a.download {background-image:url(../img/icons/download.gif);background-repeat:no-repeat;padding-left:15px;}
/* Beispieldateien */
p.demo {background-color:#fee; border:1px #fcc solid; padding:6px; margin-bottom:0.5em;}

/* Navigation am Seitenende */
p.navlink {background-color:#f4f8f4; border:1px #aca dotted; padding:6px; margin-bottom:0.5em;}
p.navlink a {color:#353;}
p.navlink a:hover {font-weight:bold; background:transparent;}

blockquote {color:#222; background:#f8f8f8; border:1px #ddd solid; border-left:8px #ddd solid; padding:1em 1em 0 1em; margin:0 0 1em 1em;}

/* Ungeordnete Listen ohne Listenpunkt */
ul.linklist {list-style-type:none; margin:0 0 1em 0;}
ul.linklist li {margin:0 0 1em 0;}

/* #############################
** ### classesParagraph ########
** #############################
*/
p.bodytext {font-size: 0.9em;}
p.smalltext {font-size:0.8em;}
p.redbox {display:block; font-size:1em; color:#000; padding:0.5em;	background:#F39B9A; border-left:8px #BB0100 solid;}
/*p.redbox {color:#000; background-color:#fee; border:1px #fcc solid; padding:6px; margin-bottom:0.5em;}
p.bluebox {color:#000; background:#f0f0f4; padding:2px; border:1px #ccd solid; text-align:center;	padding:4px 0 4px 0; margin-bottom:1em;}
p.greenbox {background-color:#f4f8f4; border:1px #aca dotted; padding:6px; margin-bottom:0.5em;}
p.greenbox a {color:#353;}
p.greenbox a:hover {background:transparent;}
p.code {display:block; margin:0 0 1em 1em; font-family:"Courier New", Courier, monospace; font-size:1em; padding:0.5em; color:#000;	background:#f0f0f4;	border-left:8px #E0E7F5 solid;}*/

/* #############################
** ### classesCharacter ########
** #############################
*/
span.mono { font-style:normal; padding:0 0.3em 0 0.3em; background:#f0f0f4; border:1px #ccd solid;}
span.redfont {font-weight:bold; color:#910101; }
span.file {font-style:normal; padding:0 0 0 14px; color:#000088; background:transparent url('../img/icons/file.gif') no-repeat left; }
span.directory {font-style:normal; padding:0 0 0 15px; color:#000088; background:transparent url('../img/icons/dir.gif') no-repeat left; }

/* #############################
** ### TagFreeClasses ##########
** #############################
*/
.orangeBackground {background:#FEC216;}




/* ### Tabellen ################################################################## */
table.bugs {margin-bottom:1em; margin-top:0.5em; width:100%;}
table.bugs th {background:#fff; color:#222; padding:0.5em; text-align:center; border-bottom:1px #ccd solid; border-right:1px #ccd solid;}
table.bugs td {background:#f0f0f4; color:#222; padding:0.5em;	text-align:center; border-bottom:1px #ccd solid; border-right:1px #ccd solid;}

/* ### Download-Box ################################################################## */
.bluebox {color:#000; background:#f0f0f4; padding:2px; border:1px #ccd solid; text-align:center; padding:4px 0 4px 0; margin-bottom:1em;}
.bluebox p {padding:0px 8px 0 8px;}

a.dl_link {display:block; padding:0; margin:0.5em auto 0 auto; background-image:none;}
a.dl_link:hover {text-decoration:none; background-color:transparent;}

/* #####################################################################
** ### Spezielle Formatanweisungen des TYPO3 Templates #################
** #####################################################################
*/
input, textarea {margin-left:0px; padding:2px; width:auto; font:1em Verdana, Arial, Helvetica, Sans-Serif; border:1px #ccc solid; background:#fafafa; color:#777;}
input[type=text]:focus, textarea:focus {background:#f0f0f0; color:#333; border-color:#666;}
img {border:0;
}
p.csc-linkToTop {text-align:right;}
p.csc-form-label-req {font-weight:bold;}
.csc-caption {font-size:0.9em; background-color:#E0E7F5; padding:2px;}
dd.csc-textpic-caption {font-style:italic; font-size:0.8em; background-color:#F4F3F3; margin:0px 0px 10px 0px!important;}
.csc-textpic-imagewrap dl.csc-textpic-firstcol {float:right;clear:both;}
/* ######################################################################################################
** ### Markupfreie CSS-Floatclearing-Lösungen ###########################################################
** ######################################################################################################
*/

	/* Clearfix-Methode zum Clearen der Float-Umgebungen */
	 .clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

	/* Diese Angabe benötigt der Safari-Browser zwingend !! */
	.clearfix { display: block; }

	/* Overflow-Methode zum Clearen der Float-Umgebungen */
	.floatbox { overflow:hidden; }

	/* IE-Clearing: Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
	#ie_clearing { display: none }

/* #############################
** ### tt_news #################
** #############################
*/
.calendar-table a {color:white;}
.calendar-table{color:white;}
.calendar-table th{color: white!important;}
.tx-ttnews-browsebox {text-align:center; padding:0; margin:1.2em 0 1em 0; padding:1px; border:1px solid #E9E7E7; background:#F4F3F3;}
.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {padding:0 0.4em 0.4em 0; margin:0; background:transparent;}

/* LATEST Ansicht */
.news-latest-container h3 {padding-top:0; background: transparent;color:black; border:0px;}
.news-latest-container h3 a {text-decoration:underline;color:black!important;}
.news-latest-container {display:block; padding-bottom:25px;}
.news-latest-item {margin-bottom:1em;}
.news-latest-item h3 {padding-top:0;}
.news-latest-item h3 a {text-decoration:underline;}
.news-latest-item h3 a:hover {background:transparent;}
.news-latest-item img {padding-right:1em; padding-top:0.5em; float:left;}
.news-latest-morelink {padding:1px; border:0px solid #ccd; text-align:left;}
.news-latest-container img {padding-right:1em; padding-top:0.5em; float:left;}
/* LIST Ansicht */
.news-list-container {background: transparent; }

.news-list-item {margin-bottom:1em;background:transparent; border:0px;padding-top:3px;padding-bottom:15px;}
.news-list-item h3 {padding-top:0; background: transparent;color:black; border:0px;}
.news-list-item h3 a {text-decoration:underline;color:black!important;}
.news-list-item h3 a:hover {background:transparent;}
.news-list-item h3 span.news-list-date {color:#aaa; font-weight:normal;background:transparent;}
.news-list-morelink {padding:1px; border:0px solid #ccd; text-align:left;margin-bottom:10px;}
.news-list-morelink a {color:#BB0100;}
.news-list-morelink a:hover {background:transparent;}
.news-list-category {color:#aaa;}
.news-list-img-holder {display:block;float:left;width:195px;}
.news-list-content {}
.news-list-date {font-size:0.8em;color:#817F7F;}
.news-latest-date{font-size:0.8em;color:#817F7F;}


/* SINGLE Ansicht */

.news-single-item {background:transparent;border:0px;}

.news-single-item h3 {margin-bottom:1em; margin-top:1em; color:#000; padding:0.5em 0.5em 0.5em 0;}

.news-single-item h2 
{
font-size: 1.1em;
color: #776655;
background-color: inherit;
background-image: inherit;
background-repeat: inherit;
background-attachment: inherit;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0.5em;
margin-left: 0pt;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #cccccc;
padding-top: 0px;
}

.news-single-img {padding-right:15px;width:30%;display:block;clear:left;}
.news-single-video {padding-right:15px;width:30%;display:block;clear:left;}
.single-news-left-row {display:block;float:left;}
.single-news-right-row {display:block;float:right;width:inherit;}

.news-single-img-holder {display:block;float:left;width:220px;}
.news-single-img p {padding:0; margin:0;}
.news-single-imgcaption {padding-top: 3px;padding-right: 0px;padding-bottom: 3px;padding-left: 0px;width:200px; text-align:center;clear: both;background-color:#CCCCCC;font-size:0.7em;margin-bottom: 15px!important;}
.news-single-timedata {color:#aaa; margin-bottom:1em;}
.news-single-additional-info {display:block;padding-bottom:20px;}
.news-single-additional-info dd {display:block;padding-top:-1em;}
.news-single-additional-info dt {padding-bottom:1.4em; color:#aaa;}

/* CATEGORY Menu */
.news-catmenu {font-size:0.8em; margin-top:2em; padding:1em; background:#eee; border:1px dotted black;}
.news-catmenu a {display:inline; padding-left:2px;}
.news-catmenu a:hover {background:transparent; font-style:italic; font-weight:bold;}
.news-catmenu .news-catmenu-NO {height:16px;}
p.news-catmenu-header {line-height:1em; margin:0;}
/*ARCHIV Menu */
.news-amenu-container
{
margin-top: 0px;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px;
border:0px;
background: transparent;
}

.news-amenu-container h2
{
color: #ffffff;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px;
border: 0px;
background-color: transparent;
}

.news-amenu-container ul
{
background:transparent;
border: 0px;
padding:0px;
margin:0px;
list-style-type:none;
}

.news-amenu-container ul li a
{
color: black;
font-size:0.7em;
}

.news-amenu-item-year
{
background:transparent;
border-bottom: 1px solid white;
border-top: 0px;
border-left:0px;
border-right:0px;
color:white;
}

.news-search-emptyMsg
{
padding-bottom:15px;
}

/* ##############################
** ### tx_indexedsearch #########
** ##############################
*/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {width:100px;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {width:150px;}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {font-weight:bold; font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-whatis {margin-top:10px; margin-bottom:5px;}
.tx-indexedsearch P.tx-indexedsearch-noresults {text-align:center; font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {background:#eeeeee;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {font-weight:normal;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {background:#E0E7F5;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {margin-top:20px; margin-bottom:5px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {color:#006699; margin-top:0px; margin-bottom:0px; background:transparent;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {background:#cccccc;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {vertical-align:middle;}
.tx-indexedsearch .tx-indexedsearch-res .noResume {color :#666666;}
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {	font-family:monospace;	font-style:normal;	padding:0 0.3em 0 0.3em; background:#ffff88; border:1px #ccd solid;}
.tx-macinasearchbox-pi1 {display:block; padding: 10px 0px 10px 0px;}
/* ##########################
** ### tx_dropdownsitemap ###
** ##########################
*/
.tx-dropdownsitemap-pi1 A {font-weight:bold;}
.tx-dropdownsitemap-pi1 li.open ol {display:block;}
.tx-dropdownsitemap-pi1 li.closed ol {display:none;}
.tx-dropdownsitemap-pi1 li.open ul {display:block;}
.tx-dropdownsitemap-pi1 li.closed ul {display:none;}
.tx-dropdownsitemap-pi1 div {border:solid 1px #ccd; background:#F0F0F4; padding:2px; margin-bottom:5px;}
.tx-dropdownsitemap-pi1 div.level_2 {background:#FFFFFF;}
.tx-dropdownsitemap-pi1 div.level_2 a {font-weight:normal;}
.tx-dropdownsitemap-pi1 div.level_3 {background:#F0F0F4;}
.tx-dropdownsitemap-pi1 div.level_4 {background:#FFFFFF;}
.tx-dropdownsitemap-pi1 div.level_5 {background:#F0F0F4;}
.tx-dropdownsitemap-pi1 div.expAll {text-align:center; border:solid 1px #ccd; background:#F0F0F4;}
.tx-dropdownsitemap-pi1 img {margin-right:0.5em;}
.tx-dropdownsitemap-pi1 a:hover {background:transparent;}

/* ##########################
** ### TYPO3 Mailformular ###
** ##########################
*/
.csc-mailform-field label {color:#BB0100; display:block; font-size:0.8em; margin-top:1em;}
.csc-mailform-radio label {display:inline; margin-left:0.3em;}
.csc-mailform-radio legend {display:none;}
.csc-mailform-submit {margin-top:1em;}

/* ##########################
** ### sk-pagecomments ######
** ##########################
*/
.sk-pagecomments-error {color:red;font-weight:bold;background:#FFE8CF;border:1px solid #000;margin:8px 12px;padding:4px;}
.sk-pagecomments-success {color:blue;font-weight:bold;}
.sk-pagecomments-counter {color:#600;text-align:right;text-decoration:underline;margin-bottom:12px;}
.sk-pagecomments-headline {border-bottom:1px solid #000;font-weight:bold;background:#d1d1d1;padding-left:6px;height:20px;}
.sk-pagecomments-namedate {float:left;}
.sk-pagecomments-emailhomepage{float:right;}
.sk-pagecomments-comment{background:#f1f1f1;padding:4px 28px;clear:both;}
.tx-skpagecomments-pi1 form {margin:16px 0;width:480px;}
.tx-skpagecomments-pi1 form fieldset {border:1px solid #eee;}
.tx-skpagecomments-pi1 form p.userinfos {text-align:center;padding:6px;}
.tx-skpagecomments-pi1 form legend {background:#f1f1f1;border:1px solid #000;padding:4px;}
.tx-skpagecomments-pi1 form label {width:120px;float:left;margin-left:8px;}
.tx-skpagecomments-pi1 form p {margin:6px 0;}
.tx-skpagecomments-pi1 form p img {vertical-align:bottom;margin-left:8px;}
.tx-skpagecomments-pi1 div.smileytext{margin-left:130px;}
.tx-skpagecomments-pi1 form input#name,
.tx-skpagecomments-pi1 form input#email,
.tx-skpagecomments-pi1 form input#homepage {width:320px;}
.tx-skpagecomments-pi1 form textarea {width:320px;height:160px;}
.tx-skpagecomments-pi1 form input#skcommentssubmit {float:right;margin:8px 20px;}
.tx-skpagecomments-pi1 .sk-pagecomments-formlink {margin-top:1em; text-align:right;}
.tx-skpagecomments-pi1 #skpagecomments-smileys {text-align:right; margin-right:1em;}

/*-------------NEWSLETTER BESTELLEN----*/
.left-box .sign_box form input {display:block;margin-bottom:10px;}
.left-box .sign_box form input {display:block;margin-bottom:10px;}
.tx-jppageteaser-pi1-list-entry h4 a

{
font-size: 1.1em;
color: #666666;

}

/*--------------2cols-plugin-----------------*/
div.c2l1d-left
{


height:700em;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
width: 50%;
white-space: normal;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: red;
border-right-color: red;
border-bottom-color: red;
border-left-color: red;
}
div.c2l1d-middle

{
display:block;
float:left;
padding-top: 0px;
left:50%;
padding-right: 0px;

padding-bottom: 0px;

padding-left: 0px;

width: 50%;

border-top-width: 0px;

border-right-width: 0px;

border-bottom-width: 0px;

border-left-width: 0px;

border-top-style: solid;

border-right-style: solid;

border-bottom-style: solid;

border-left-style: solid;

border-top-color: blue;

border-right-color: blue;

border-bottom-color: blue;

border-left-color: blue;

white-space: normal;

}

/*---------------------TEASING zweispaltig-------------------------*/
.tx-jppageteaser-pi1-list-entry
{
clear: none!important;
}

.tx-jppageteaser-pi1-list-floatcleaner
{

}
.tx-jppageteaser-pi1-list-entry-odd
{
display:block;
}
.tx-jppageteaser-pi1-list-entry-even
{
display:block;
}
.tx-jppageteaser-pi1-list-entry-image img
{
float:left;
display:block;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 0px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #000000;
border-right-color: #000000;
border-bottom-color: #000000;
border-left-color: #000000;
}
.tx-jppageteaser-pi1-list-floatcleaner
{
display:block;
clear:both;
}
/*.news-list-container {background: white; }

.news-list-item-ov {margin-bottom:1em;background:transparent; border:0px;padding-top:3px;padding-bottom:15px;display:block;height:30em;width:50%;}
.news-list-item-ov h3 {padding-top:0; background: transparent;color:black; border:0px;}
.news-list-item-ov h3 a {text-decoration:underline;color:black!important;}
.news-list-item-ov h3 a:hover {background:transparent;}
.news-list-item-ov h3 span.news-list-date {color:#aaa; font-weight:normal;background:transparent;}
.news-list-morelink {padding:1px; border:0px solid #ccd; text-align:left;margin-bottom:10px;}
.news-list-morelink a {color:#BB0100;}
.news-list-morelink a:hover {background:transparent;}
.news-list-category {color:#aaa;}
.news-list-img-holder {display:block;float:left;width:195px;}
.news-list-content {}
.news-list-date {font-size:0.8em;color:#817F7F;}*/
div.tagcloud
{
background:transparent;
padding-top: 7px;
padding-right: 7px;
padding-bottom: 7px;
padding-left: 7px;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #eeeeee;
border-right-color: #eeeeee;
border-bottom-color: #eeeeee;
border-left-color: #eeeeee;
}
div.tagcloud a
{
color:white;
}
.news-latest-teaser p.bodytext {color:white;padding:0px 0px 0px 0px;margin:0px;font-size: 0.8em;}
.news-latest-teaser .news-latest-date {color:white;padding:2px 0px 2px 0px;margin:0px;font-size: 0.8em;font-weight:bold;}
.news-latest-teaser .news-latest-morelink{text-align:right;}

#twrss_table .twrss_item_link a
{
border:0px;
color: white;
font-size: 12px;
font-family: verdana;
font-weight: normal;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 0px;
text-decoration: none;
}

#twrss_table .twrss_item_link a:hover
{
border:0px;
color: white;
font-size: 12px;
font-family: verdana;
font-weight: normal;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 0px;
text-decoration: underline;
}
#twrss_table .twrss_item_link
{padding-left:0px;margin-left:0px;}

#twrss_table
{

font-size: 12px;
color: #666666;
font-family: verdana;
font-style: normal;
font-weight: normal;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 0px;
margin-right: 10px;
line-height: 16px;
}