@media all
{

	* { 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}

	html { height: 100% }
	body {
		min-height: 101%;
		font-size: 100.01%;
		position: relative;

	/* Vorgabe der Standardfarben und Textausrichtung*/
		color: #000;
		background: #fff;
		text-align: left;
	}

	/* 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% }

	#header { position:relative }

	#topnav {
		position:absolute;
		top: 10px;
		right: 10px;
		color: #fff;
		background: transparent;
		text-align: right; /* Erforderlich, damit im Opera 6 wirklich rechts plaziert ! */
	}

	#nav { clear:both; width: auto; }
	#main {	clear:both; width: auto; }


	#col1 {
		float: left;
		width: 200px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
	}

	#col2 {
		float:right;
		width: 200px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
	}

	#col3
	{
		width:auto;
		margin-left: 200px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
		margin-right: 200px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
	}

	#footer { clear:both; }	/* Backup für IE-Clearing */

	/* Der z-Index verhindert, dass im Falle des noch bestehenden IE-Bugs die Texte vor
	** dem Spaltenhintergrund erscheinen. */
	#col1 {z-index: 3;}
	#col2 {z-index: 5;}
	#col3 {z-index: 1;}
	#col1_content {z-index: 4;}
	#col2_content {z-index: 6;}
	#col3_content {z-index: 2;}

	#col1_content, #col2_content, #col3_content { position:relative; }

	/* 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 }

	/* Clearen der 3 Inhaltsspalten mittels dieses speziellen hr-Tags */
	hr.clear_columns {
		clear: both;
		float: left;
		content: ".";
		display: block;
		height: 0;
		line-height: 0px;
		visibility: hidden;
		border: 0;
		padding: 0;
		margin: -1.1em 0 0 0; /* erforderlich damit kein Leerraum zwischen Spalten und Footer entsteht */
	}

	ul, ol, dl { margin: 0 0 1em 1em }
	li { margin-left: 1.5em; line-height: 1.5em; }

	dt { font-weight: bold; }
	dd { margin: 0 0 1em 2em; }

	blockquote, cite { margin: 0 0 1em 1.5em; font-size: 0.93em; width: auto;}

	.subcolumns {
		width: 100%;
		padding: 0 1px 0 1px;
		margin: 0 -1px 0 -1px;
		overflow:hidden;
	}

	.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; overflow: hidden;}
	.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; overflow: hidden;}

	.c25l, .c25r { width: 24.999%; }
	.c33l, .c33r { width: 33.333%; }
	.c50l, .c50r { width: 49.999%; }
	.c66l, .c66r { width: 66.666%; }
	.c75l, .c75r { width: 74.999%; }
	.c38l, .c38r { width: 38.196%; } /* Goldener Schnitt */
	.c62l, .c62r { width: 61.803%; } /* Goldener Schnitt */

	.subc  { padding: 0 0.5em 0 0.5em; overflow: hidden; }
	.subcl { padding: 0 1em 0 0; overflow: hidden; }
	.subcr { padding: 0 0 0 1em; overflow: hidden; }
}

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

}

/* ================ END BASE ============= */

@media all
{
body {background:#FFF; padding:10px;}

#page{border:0px #000 solid; background:transparent;}

#page_margins {
		border:0px #FFF solid; 
		width:988px; margin:auto;
		background: #FFF url(../img/body_bg1.jpg) repeat-y;
		background-position: 0px 0px;
}

#header {
	background: #FFF url(../img/header_bg1.jpg) repeat-y;
	background-position: 0px 0px;
	height:150px; 
	padding:0px 0 0 0;
	width:988px;
	border-bottom:9px #FFF solid;
}

#header a{color: #444; margin:0px; padding:0 0 0 0;}

#header  #header_logo {
	padding:0 0 92px 0;
	margin:0 0 0 0;
	float: left	!important;
}

#header  #header_titelbild{
	padding:0 0 0 0px;
	margin:0 219px 0 0;	
	float: right !important;
	width: 560px !important;
}
.tx-t3sheaderslider-pi1{
	width: 560px !important;
}

#nav {
	width:988px; 
	margin:auto;
	background: transparent; 
	color: #BECFDF;
	border-bottom:9px #FFF solid;
	height:50px; 
}

#footer {
	color:#73888D; 
	background: #FFF url(../img/footer_bg1.jpg) repeat-y; 
	margin:0px; 
	padding:5px; 
	border-top:0px #000 solid; 
	line-height:12px; 
	text-align:center; 
	font-size: 9px;
}

#footer div span  a { color:#73888D; background: transparent;font-weight:normal;}
#footer div span a:hover{color:#73888D; background: transparent;font-weight:normal;}

#main {background:transparent; padding-top:0;}

#col1 {width:209px;}
#col1_content {margin-left:0px; margin-right:0px; color:#444; background:inherit;}
#col1_content .col1_rte {margin-left:0px; margin-right:0px; color:#444; background:inherit;}

#col1 #col1_content .col1_rte  p.bodytext{
	padding:9px 0 0 15px;
	margin:0 0 0 0;
}


#col2 {width:190px;}
#col2_content {	margin-left:9px; margin-right:9px;	}

#col3 {margin-left:209px; margin-right:190px; border-left:0px dotted #ddd; border-right:0px dotted #ddd;}
#col3_content {margin-left:18px; margin-right:18px;}




#nav_main {float:right; width:100%; background-color:transparent; font-size:90%; 
		line-height:normal;
		margin: 0px 190px 0px 0px; 
		padding: 25px 0px 0px 0px;
}

#nav_main ul {margin: 0 0 0 0 ; padding:0 30px 0 0 ; list-style:none; float:right; }
#nav_main li {display:inline; margin:0; padding:0; }



#nav_main a {float:left; background: transparent; margin:0; padding:5px 0px 5px 0px; border-bottom:0px solid #fff; text-decoration:none;}

#nav_main a span {
	float:left;
	display:block; 
	background: transparent; 
	padding: 0px 5px 0px 5px; 
	color:#22476F; 
	white-space:nowrap;
	font-weight:bold;
	border-right: 2px solid #ABBF00;
}

#nav_main li.nav_li_last a span {border-right: 0px solid #ABBF00;}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav_main a span {float:none;}
/* End IE5-Mac hack */

#nav_main a:hover span {color:#FFF; background: #C3C0D5;}
#nav_main #current a {border-width:0; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; color:#ABBF00; background: #FFF; }
#nav_main #current a span {padding: 0px 5px 0px 5px; color:#ABBF00; font-weight:bold;}
#nav_main li.nav_li_last_current a span {border-right: 0px solid #ABBF00; padding: 0px 5px 0px 5px; color:#ABBF00; font-weight:bold;}
#nav_main li.nav_li_last_current a:hover span,#nav_main #current a:hover span {color:#FFF; background: #C3C0D5;}

.mainMenu {width:100%; overflow:hidden; color:#000; margin:0; padding:12px 0 0 0;}

.mainMenu img {margin-right:0.7em;}
.mainMenu ul {width:100%; overflow:hidden; margin:0px 0px 0px 0px; list-style-type:none; border-top:0px #FFF solid; border-bottom:0px transparent solid;}
.mainMenu ul a {display:block; text-decoration:none;}
.mainMenu ul li {float:left; width:100%; margin:9px 0px 0px 0px; padding:0;	background: #FFF url(../img/col1_menue.jpg) repeat-y; }
.mainMenu ul li strong {display:block; width:95%; padding:2px 0px 2px 7%; background: #FFF url(../img/col1_menue.jpg) repeat-y; color:#F8F8F8; font-weight:bold; border-bottom:0px #73888D solid;}
.mainMenu ul li ul li strong {display:block; width:95%; padding:2px 0px 2px 14%; background-color:transparent; color:#F8F8F8; font-weight:bold; border-bottom:0px #73888D solid;}
.mainMenu ul li ul li ul li strong {display:block; width:95%; padding:2px 0px 2px 21%; background-color:transparent; color:#F8F8F8; font-weight:bold; border-bottom:0px #73888D solid;}
.mainMenu ul li a { width:95%; padding:3px 0px 3px 7%; background-color:transparent; color:#00343F; border-bottom:0px #73888D solid;}

.mainMenu ul li a:hover {background-color:transparent; color:#F8F8F8;}
.mainMenu ul li ul {list-style-type:none; margin:0; padding:0;}
.mainMenu ul li ul li {font-size:90%;float:left; width:100%; margin:0; padding:0;}
.mainMenu ul li ul li a {width:100%; padding:2px 0px 2px 14%; background-color:transparent; color:#00343F; border-bottom:0px transparent solid;}
.mainMenu ul li ul li ul {list-style-type:none; margin:0; padding:0;}
.mainMenu ul li ul li ul li {font-size:85%;float:left; width:100%; margin:0; padding:0;}
.mainMenu ul li ul li ul li a {width:90%; padding:2px 0px 2px 21%; background-color:transparent; color:#00343F; border-bottom:0px transparent solid;}
.mainMenu ul li ul li a:hover {background-color:transparent; color:#F8F8F8;}
.mainMenu ul li#title {width:95%; padding:2px 0px 2px 7%; font-weight:bold; color:#00343F; background-color:transparent; border-bottom:0px #FFF solid;}

.navigation_last{border-bottom:0px #73888D solid;}

/* ==================== CONTENT ===================== \*/

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:#00343F; background:transparent;  margin:0.4em 0 0.5em 0; border-bottom:1px #00343F solid; padding-top:1em;}
h2 {font-size:1.0em; color:#000; background:transparent; margin:0.2em 0 0.5em 0; padding:0em; margin-top:1em;}
h3 {font-size:1.0em; color:#000; background:transparent; margin:0.4em 0 0.3em 0; padding-top:1em;}
h4 {font-size:1.0em; color:#00343F; background:transparent; margin:0.4em 0 0.3em 0; border-bottom:1px #00343F 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 0 0.5em 0; padding:0 0 0.5em 0; border:0; border-bottom:1px #00343F solid;}

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

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;}

a, a em.file {color:#00343F; text-decoration:none;font-weight:bold;}
a:hover { text-decoration:underline; background-color:transparent;}

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

#footer a {color:#00343F;}
#footer a:hover {}

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

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

table {border-collapse:collapse; 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;}

/* Auszeichnungen für Code, Dateien, Verzeichnisse */

/* ### 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;}
/* ------------------ Tabellen -------------------- 

*/

table.contenttable caption { text-align: left;}
table.contenttable {padding:0 0 0 0; margin:0px 0px 0px 0px;}
table.contenttable td {
	text-align: left; 
	padding: 0px 5px 0px 3px; 
	margin:0 0 0 0; 
	vertical-align:top;
	border-left: 0px solid #ccc; 
}
	
table.contenttable td p{display:inline; margin: 0px; padding: 0px; float:left;}

table.contenttable td h3{display:inline; margin: 0px; padding: 0px; font-size: 12px; line-height: 20px; float:left;}
table.contenttable td h4{display:inline; margin: 0px; padding: 0px; font-size:12px; line-height: 16px; float:left;}
table.contenttable td h5{display:inline; margin: 0px; padding: 0px; font-size: 12px; line-height: 16px; float:left;}
table.contenttable td h6{display:inline; margin: 0px; padding: 0px; font-size: 10px; line-height: 12px; float:left;}

/*  Styles for catmenu mode "nestedWraps" */
#col3 .level0 td{	padding: 0px;	margin: 0px;}
#col3 .level1 td{	padding: 0px;	margin: 0px;}
#col3 .level2 td{	padding: 0px;	margin: 0px;}
#col3 .level3 td{	padding: 0px;	margin: 0px;}
#col3 .level4 td{	padding: 0px;	margin: 0px;}
/* ----------------------------------------------------- */

table.contenttable-1 caption {font-weight:bold;text-align: left;}
table.contenttable-1 {padding:5px 5px 5px 5px; margin:5px 5px 5px 5px;}
table.contenttable-1 td {
	text-align: left; 
	padding: 8px 50px 8px 0px; 
	margin:0 0 0 0; 
	vertical-align:top;
	border-bottom: 1px solid #758C92;
}
table.contenttable-1 td p{display:inline; font-weight:bold;}

/* ----------------------------------------------------- */

table.contenttable-2 caption {font-weight:bold;text-align: left;}
table.contenttable-2 {padding:0 0 0 0; margin:15px 5px 15px 5px;border: 0px;}
table.contenttable-2 td {
	text-align: center; 
	padding:8px 23px 8px 23px; 
	margin:0 0 0 0; 
	vertical-align:top; 
	background:#ECEBF1;
	color:#20591E;
	border: 1px solid #758C92;
	font-weight:bold;
}
table.contenttable-2 td p{padding:13px 10px 13px 10px; display:inline;  border: 0px;}

/* ----------------------------------------------------- */

table.contenttable-3 caption {font-weight:bold;text-align: left;}
table.contenttable-3 {
	padding:0 0 0 0; 
	margin:8px 5px 8px 5px;
	background:#ECEBF1;
	color:#20591E;
	border: 1px solid #758C92;
}
table.contenttable-3 td {
	text-align: center; 
	padding:13px 23px 13px 23px; 
	margin:0 0 0 0; 
	vertical-align:top; 
	background:#ECEBF1;
	color:#000; 
	border: 0px;
	font-weight:bold;
}
table.contenttable-3 td p{padding:13px 3px 13px 3px; display:inline; font-weight:bold; border: 0px;}

/* ------------------------ Tabellen col2  ----------------------------- */
#col2 table.contenttable caption { text-align: left;}
#col2 table.contenttable {padding:0 0 0 0; margin:15px 0px 0px 0px;}
#col2 table.contenttable td {
	text-align: left; 
	padding: 10px 5px 0px 0px; 
	margin:0 0 0 0; 
	vertical-align:top;
	border: 0px solid #758C92; 
}
	
#col2 table.contenttable td p{display:inline; }


/* ------------------------ Tabellen ende ----------------------------- */
.capcha_img img {margin: 0px 0px 5px 0px;}

input, textarea,.news-single-item-back {padding:2px; width:auto; font:1em Verdana, Arial, Helvetica, Sans-Serif; border:1px #DCDAE7 solid; background:#ECEBF1;  color:#333;}

input[type=text]:focus, input[type=password]:focus, textarea:focus {background:#DCDAE7; color:#333; border-color:#666;}

.news-search-form-submit input {background:#DCDAE7;  color:#FFF; border-color:#DCDAE7;font-weight:bold;}
.news-search-form-submit input:hover {background:#DCDAE7; color:#333; border-color:#000;font-weight:bold;}

form {overflow:hidden;}

img {border:0;}
p.csc-linkToTop {text-align:right;}
p.csc-form-label-req {font-weight:bold;}
.csc-caption {font-size:0.8em; background-color:#FFF; padding:2px;}
dd.csc-textpic-caption {font-style:normal; font-size:0.8em; background-color:transparent; padding:0;}



/* TYPO3 Mailformular */
.csc-mailform-field label {color:#000; 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;}

.capcha_img img {margin: 0px 0px 5px 0px;}

input, textarea {padding:2px; width:auto; font:1em Verdana, Arial, Helvetica, Sans-Serif; border:1px #99c3e4 solid; background:#FFF; color:#777;}
input[type=text]:focus, textarea:focus {background:#FFF; color:#333; border-color:#99c3e4;}
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:#FFF; padding:2px;}
dd.csc-textpic-caption {font-style:italic; font-size:0.9em; background-color:#FFF; padding:0;}

.csc-mailform-field label {color:#000; 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;}
.row {	margin-bottom:5px;}

 .captcha {	float:left;	margin:5px 0px 0px 0px;}

input.hidden,  input[type="hidden"] {display: none;  border: none;}

input[type="text"],  textarea {
	border: 1px solid #99c3e4;
	margin:5px 3px 5px 0px;
}

fieldset { padding:0px 5px 10px 0px; }

.error {	color:red;	font-weight:bold;}

label{
    width:100px;
	padding:7px 5px 3px 0px;
	float:left;
}

.checkbox_label{
    width:auto;
	padding:0px 0px 10px 10px;
	float:none;
}
.checkbox_box{	margin: 7px 0px 0px 0px;}

#captchafield_input{ margin:0px 0px 0px 110px;}

.capcha_img img {margin: 0px 0px 5px 0px;}

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border:0px solid #FFF;
}

.news-latest-container HR.clearer {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	border:0px solid #333;
	background-color:#FFF;
}

.news-latest-container H2,.news-latest-gotoarchive {
	color:#000;
	padding:3px;
	margin:3px;
	border:0px solid #666;
	/*background-color:#D8FA70;*/
	background-color:#FFF;
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#000;
}
.news-latest-gotoarchive A {
	color:#000;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;	
	padding:3px;
	margin:3px;
	border:0px solid #666;
	background-color:#FFF;
}

.news-latest-item IMG {

	margin-bottom:5px;
	margin-right:5px;
	border:0px solid #666;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink A {
	float:right;
}

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	border:0px solid #000;
	background-color:transparent;
	margin:0px;
}

.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding:0px;
	margin:0px;
	border:0px solid #666;
	background-color:transparent;
}

.news-list-item a{
	color: #758C92;
	font-size: 14px;
	font-weight: bold;
}

.news-list-item a:hover{
	color: #B6B3D2;
	font-size: 14px;
	font-weight: bold;
}

.news-search-form {
	padding:0px;
	border:0px solid #666;
	background-color:transparent;
	margin: 30px 0px 30px 0px;
}

.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin: 0px;
}
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 0px;
	border-bottom: 1px solid #666;
	background-color: transparent;
}
#col2 .news-list-container H3 {
	border-bottom: 0px solid #666;
}

.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
color: #444;
}
.news-list-container H3 A {
}
.news-list-container P {
}
.news-list-date {
	float: right;
	color: #999;
	width: 180px;
	text-align: right;
	height: 10px;
	margin-top: 4px;
	margin-right: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 9px;
	font-weight: normal;
	background-color:transparent;
}
#col2 .news-list-date {display: none;}
.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;
	}

.news-list-container IMG {

	float: right;
	border:0px solid #666;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink a,.news-list-category {
	font-size:9px;
}
#col2 .news-list-category,
#col2  p .news-list-morelink 
{
	display: none;
}
.news-list-morelink a:hover {
	font-size:9px;
}


.news-list-morelink  {
	margin-bottom:3px;
}
.news-list-browse {
	text-align: center;
}

	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	border:0px solid #666;
	padding:3px;
	background-color:#FFF;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox a {
	font-size: 10px;
	font-weight: normal;
}


.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
		font-size: 10px;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #eee;
	border: 0 #ABBF00 solid;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:0px;
	margin-bottom:5px;
	border:0px solid #666;
	background-color:#FFF;
}

.news-single-item H2{
	font-size: 1.1em; 
	color:#00343F; 
	background:transparent;  
	margin:0.4em 0 0.5em 0; 
	border-bottom:1px #00343F solid; 
	padding-top:1em;
}

.news_sub_tmp H2{	
	font-size: 1em; 
	color:#00343F; 
	background:transparent;  
	margin:0 0 0 0; 
	border-bottom:0px #00343F solid; 
	padding-bottom:1em;
	}


.news-single-item H3 {
	margin-bottom: 5px;
}

.news-single-img {
	float: right;
	margin-left:5px;
	border-left: 5px solid #fff;}

.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {
	float: right;
	color: #999;
	text-align: right;
	height: 10px;
	margin-top: 0px;
	margin-right: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	font-weight: normal;
	background-color: #fff;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata  {
	float: right;
	color: #999;
	width: 240px;
	text-align: right;
	height: 10px;
	margin-top: 20px;
	margin-right: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 9px;
	font-weight: normal;
	background-color: #fff;
}

.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #fff;
/* 	clear: both; */
	margin-top: 5px;
	border: 0px solid #666;
	padding:0px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 0px solid #666;
	margin:0px;
	margin-bottom: 0px;
	padding:0px;
	background-color:#FFF;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:1px solid #333;
	background-color:#FFF;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:0px solid #666;
	background-color:#FFF;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#000;
	padding:3px;
	border:0px solid #666;
	background-color:#fff;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #fff;
	color:#000;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */
.news-catmenu  {
	padding:5px;
	margin:0px 10px 0px 10px;
	border:0px solid #666;
	background-color: transparent;

}
.news-catmenu  a{
	color: #22476F;
}
	
.news-catmenu-header  {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:9px;
	white-space: nowrap;
}
.news-catmenu DIV img {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}


/*  Styles for catmenu mode "nestedWraps" */
#col1 .level0 {
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#col1 .level1 {
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
#col1 .level2 {
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#col1 .level3 {
	padding-left:4px;
	background-color: transparent;
	margin: 0px 0px 0px 0px;
}
#col1 .level4 {
	padding-left:4px;
	background-color: transparent;
	margin: 0px 0px 0px 0px;
}


.tx-comments-pi1 { padding: 0px; margin: 20px 0px 0px 0px; }


.csc-frame-rulerBefore{border-top:1px #00343F solid;}
.csc-frame-rulerAftewr{border-bottom:1px #00343F solid;}


/* tagcloud  */
div.tagcloud {background-color: transparent; border: 0px solid #fff; padding: 0px; margin:0px;}

div.tagcloud a { color: #7A9199; text-decoration: none; font-weight:normal;}
div.tagcloud a:hover{ color: #7A9199; text-decoration: underline; font-weight:normal;}

/* Close @media all - DO NOT DELETE! */
}

@media screen, print {
.mainMenu dfn, #col1_content .hidden {position:absolute; left:-1000em; width:20em;}
}




@media print
{
body * {font-size:12pt; font-family:"Times New Roman", Times, serif;}
blockquote {font-family: "Times New Roman", Times, serif;}
code.css, code.xhtml, em.file {font-family:"Courier New", Courier, mono;}

h1 {font-size:16pt; font-weight:bold; color:#336699; background:inherit; margin:0.4em 0 0.5em 0; border-bottom:1px #ccc solid;}
h2 {font-size:14pt; font-weight:bold; color:#666; background:inherit; margin:0.2em 0 0.5em 0; padding:0.3em;}
h3 {font-size:12pt; font-weight:bold; margin:0.4em 0 0.3em 0;}

/* Vermeidung von Seitenumbrüchen direkt nach einer Überschrift */
h1,h2,h3 {page-break-after:avoid;}

abbr[title]:after, acronym[title]:after {content:'(' attr(title) ')';}

/* Sichtbare Auszeichnung der URLs von Links */
#col3 a[href^="http:"], #col3 a[href^="https:"], #col1 p a[href^="http:"], #col1 p a[href^="https:"], #col2 p a[href^="http:"], #col2 p a[href^="https:"] {padding-left:0; background-image:none;}

a[href]:after {content:" <URL: "attr(href)">"; color:#444; background-color:inherit; font-style:italic;}

/* Umformatierung der Layoutboxen */
body {margin:0; padding:0;}
#page_margins, #page {min-width:inherit; margin:0; padding:0; border:0;}
#topnav {display:none;}

#header {height:auto;}
#header img {position:relative; top:0; left:0; padding:0;}
#nav_main {display:none;}
#teaser {display:none;}

#main {margin:0; padding:0;}

#col1 {display:none;}
#col1_content {display:none;}

#col2 {display:none;}
#col2_content {display:none;}

#col3 {margin:0; padding:0; border:0;}
#col3_content {margin:0; padding:0; border:0;}
#col3_innen {overflow: visible;}

#footer {display:none;}

}




