p {padding:0; line-height:150%;}
.clear {clear:both;}

/*  #################### HEADER Navigation ####################   */
#header_nav, #header_nav a, #login, #login a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:none;
	color:#FFFFFF;
} 

.tx-srlanguagemenu-pi1 select {
	color:#666;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 9px;
	background: #FFF;
	border-style:solid;
	border-width:1px;
	border-color: #CCC;
	overflow:hidden;
}
#header_nav a:hover, #login a:hover  {
	color:#FFF;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:underline;
}
.lang {
	color:#003F80;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:none;
}
/*  #################### MAIN Navigation ####################   */
#mainnav a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform:uppercase;
	text-decoration:none;
	padding: 4px 10px 0 11px;
	margin: 0 1px 1px 0;
	font-weight: bold;
	voice-family:"\"}\"";
	voice-family: inherit;
	padding: 4px 10px 1px 11px;
	margin: 0 1px 0 0;
}
#mainnav ul, #mainnav li  {
	margin: 0;
	padding: 0;
}
.main {
	color: #0E1C32;
	border-bottom: 1px solid #FFF;
}
.main:hover {
	color: #FF8000;
	background-color: #0E1C32;
	border-bottom: 1px solid #FFF;
}
.main_act {
	color: #FFF;
	background-color: #0E1C32;
	border-bottom: 1px solid #0E1C32;
}
.main_act:hover {
	color: #FF8000;
}


/*  #################### SUB Navigation ####################   */
#navigation, .nav a, .nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:none;
	margin-top: 0;
}

#navigation ul {list-style-type:none; list-style-position:outside; margin:0 0 0 10px;}
#navigation ul li {margin:7px 0;}
/* #navigation ul li:before { content: "› "; margin:0 3px 0 -10px;} */
#navigation ul li a {color: #FFF;text-decoration:none;}
#navigation ul li:hover, #navigation ul li a:hover {color: #FF8000;text-decoration:none;}
#navigation #nav_3 ul { padding:0;}

.nav a:hover, .nav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF8000;
	text-decoration:none;
}
.nav_act a, .nav_act {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-decoration:none;
}
.nav_act a:hover, .nav_act:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF8000;
	text-decoration:none;
}

#footer {
	color:#666;
	font-size: 10px;
	text-decoration:none;
}
.footer_nav {
	color:#666;
	font-size: 10px;
	text-decoration:none;
	letter-spacing:0pt;
}
.footer_nav:hover {
	color:#003F80;
	font-size: 10px;
	text-decoration:underline;
	letter-spacing:0pt;
}

#tools {
	font-size: 10px;
	color: #666666;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:0pt;
}
.tools, .pdf a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration:none;
	letter-spacing:0pt;
}
.tools:hover, .pdf a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration:underline;
	letter-spacing:0pt;
}

/*  #################### FOOTER Navigation ####################   */
#footer_container, .footer_nav, #footer_nav a {
	color:#666;
	font-size: 10px;
	text-decoration:none;
}
#footer_nav a:hover, .footer_nav:hover {
	color:#003F80;
	font-size: 10px;
	text-decoration:underline;
}

/* #################### Contentfarben white low_left ####################  */


#cont_low_left ul {list-style-type:none; list-style-position:outside; margin:0 15px 0 12px;}
#cont_low_left li {padding:0; margin:0;}
#cont_low_left li:before { content: "_"; margin:0 3px 0 -10px;}

#cont_low_left p, #cont_low_left li,#cont_low_left td  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	line-height: 160%;
	padding: 0;
}

#cont_low_left a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:underline;
}
#cont_low_left a:hover {
	color: #FF8000;
}
a.white_s {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}
a.white_s:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FF8000;
}
#cont_low_left h1 {
	font-family: Helvetica, Arial;
	font-size: 16px;
	color: #FF8000;
	margin: 15px 0 10px 0;
	padding: 0;
}
#cont_low_left h2 {
	font-family: Helvetica, Arial;
	font-size: 14px;
	color: #FF8000;
	margin: 15px 0 10px 0;
	padding: 0;
}
#cont_low_left h3 {
	font-family: Helvetica, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FF8000;
	margin: 15px 0 10px 0;
	padding: 0;
}

#cont_low_left select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border: 1px solid #000;
	margin: 0;
	padding: 1px;
	background-color: #FFF;
}
#cont_low_left option {
	padding: 1px;
}

/*  #################### Contentfarben blue  ####################  */
.blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003F80;
	line-height: 140%;
}


/*  #################### Contentfarben up_right  ####################  */

#cont_up_right H3 {margin-left:15px;}
#cont_up_right p,#cont_up_right ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 160%;
	padding-left: 15px;
}

#cont_up_right ul {list-style-type:none; list-style-position:outside; margin:0 15px 0 12px;}
#cont_up_right li {padding:0; margin:0;}
#cont_up_right li:before { content: "_"; margin:0 3px 0 -10px;}

/*  #################### Contentfarben low_right  ####################  */

#cont_low_right p, #cont_low_right li, .bodytext, .tx-newloginbox-pi1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 160%;
	padding: 0;
}


#cont_low_right ul {list-style-type:none; list-style-position:outside; margin:0 15px 0 12px; padding:0 0 0 15px; margin:0;}
#cont_low_right li {padding:0; margin:0;}
#cont_low_right li:before { content: "_"; margin:0 3px 0 -10px;}

.small {
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:none;
}
#cont_low_right a, .tx-newloginbox-pi1 a {
	color: #003F80;
	text-decoration:underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#cont_low_right a:hover, .tx-newloginbox-pi1 a:hover {
	color: #FF8000;
}

#cont_low_right h1 {
	font-family: Helvetica, Arial;
	font-size: 16px;
	color: #000;
	margin: 15px 0 10px 0;
	padding: 0;
}
#cont_low_right h2, .tx_chcforum-pi1-profile_hdr {
	font-family: Helvetica, Arial;
	font-size: 14px;
	color: #000;
	margin: 15px 0 10px 0;
	padding: 0;
}
#cont_low_right h3, .h3 {
	font-family: Helvetica, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 15px 0 10px 0;
	padding: 0;
}

#cont_low_right option, #cont_low_right .inputfield {
	padding: 1px;
}

/*  #################### Content  ####################  */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
p, .bodytext {
}
input, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	margin: 0px;
	padding: 2px;
}
input[text], .inputfield, .tx-indexedsearch-searchbox-sword, .tx-indexedsearch-searchbox select  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	margin: 0px;
	padding: 2px;
	background-color: #FFF;
}
.tx-indexedsearch-searchbox option  {
	padding: 2px;
}

input[submit], .tx-indexedsearch-searchbox-button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #FFF;
	text-transform:uppercase;
	letter-spacing:1px;
}
input[checkbox] { 
	border: 0px solid transparent;
}
.inputform {
	color: #000;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #FFF;
}
select {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	border: 1px solid #000;
	margin: 1px 1px 1px 0;
	padding: 1px 1px 1px 1px;
	background-color: #FFF;
}

A {
	
}
A:visited {
	
} 

table {
	
} 
tr {
	
} 
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/* ####################  Headlines  ####################  */

h1 {
}
h2 {
}
h3 {
} 

.tx-ttnews-browsebox-SCell {
	background-color: transparent;
}


/* ####################  tt_news  ####################  */

/*-----------------------------------  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:10px;

}
.news-latest-container HR.clearer {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	margin-top:5px;
	color: #FFF;
	line-height:160%;
}

.news-latest-container H2,.news-latest-gotoarchive {

}

.news-latest-gotoarchive {
	margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
}
.news-latest-gotoarchive A {
}

.news-latest-date,.news-latest-morelink,.news-latest-category {
	float: left;
}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink A {
	float:right;
}

.news-latest-item {
	padding:0;
	margin-left:65px;
}


.news-latest-item IMG {
	margin-bottom:5px;
	margin-right:5px;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	width:98%;
}

.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:0;
	margin:0;
}

.news-search-form {
	padding:3px;
	margin-bottom:5px;
}

.news-search-emptyMsg{
	margin:0px;
}

.news-search-form FORM {
	margin:0px;
}

.news-list-container H3 {
	margin: 0;
	padding: 0;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	padding-left:0;
}
.news-list-container H3 A {

}
.news-list-container P {
	padding-left:0;
}
.news-list-date {
	margin-top: 15px;
	color:#1262C8;
	color:#CCC;
	font-weight:normal;
	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;
	}

.news-list-container IMG {
	float: right;
	margin-bottom:5px;
	margin-right:5px;
	margin-left:10px;
	margin-top:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	margin-left: 0;
}
.news-list-morelink  {
	padding-bottom: 10px;
}
.news-list-browse {
	text-align: center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	padding:3px;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {


}
.news-single-item H2 {
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
	line-height: 140%;
}

.news-single-img {
	float: right;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
}

.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {
	float: right;
}
.news-single-backlink, .news-single-backlink a {
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
	font-family: Helvetica, Arial;
	font-size: 14px;
	margin: 0;
	padding: 0;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
/*	clear: both;*/
	margin-top: 10px;
}
.news-single-related,.news-single-files,.news-single-links  {
	margin:0px;
	margin-bottom: 3px;
	padding:0;
}

.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-size: 11px;
	margin-left:5px;
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#F9FFE5;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
	background-color:#769024;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #769024;
	color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {
	margin:0px;
	padding: 0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding:1px;
	padding-left:10px;
	background-color:#ebf8bf;
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.level2 {
	padding:1px;
	padding-left:10px;
	background-color:#ddf393;
	border-left:1px solid #666;
}
.level3 {
	padding:1px;
	padding-left:10px;
	background-color:#cae46e;
	border-left:1px solid #666;
	border-top:1px solid #666;

}
.level4 {
	padding:1px;
	padding-left:10px;
	background-color:#b0cb51;
	border-left:1px solid #666;
} 



.tx-srfeuserregister-pi1 { color:#fff; }
.tx-srfeuserregister-pi1 dd { text-align:left;width:60%; }
.tx-srfeuserregister-pi1-captcha-response { display:block;width:284px; margin:0 0 10px 281px;}
.tx-srfeuserregister-pi1-captcha-response INPUT { margin:5px 0; }

TABLE.imgtext-nowrap TR TD P {margin:0 15px 0 0;}
#cont_low_right TABLE TBODY TR TD UL {margin:10px 15px 10px -30px;margin:10px 0pt;}

/* default styles for extension "tx_cssfilelist" */


	.filelinks div {line-height:160%;padding-left:25px; background:url('/fileadmin/ext/css_filelinks/default.gif') left top no-repeat; margin-bottom:5px;line-height:150%;}
	.filelinks span{display:block;}
	.filelinks .filecount{display:block; margin-bottom:5px;} 
	.filelinks a{ color:#000;text-decoration:underline; font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif;}
	.filelinks a:hover{ color:#004080;text-decoration:underline; }


	/* Icons begin */
	.filelinks .ai{background-image:url('/fileadmin/ext/css_filelinks/ai.gif')!important;}
	.filelinks .ppt{background-image:url('/fileadmin/ext/css_filelinks/ppt.gif')!important;}
	.filelinks .ani{background-image:url('/fileadmin/ext/css_filelinks/ani.gif')!important;}
	.filelinks .au{background-image:url('/fileadmin/ext/css_filelinks/au.gif')!important;}
	.filelinks .avi{background-image:url('/fileadmin/ext/css_filelinks/avi.gif')!important;}
	.filelinks .bmp{background-image:url('/fileadmin/ext/css_filelinks/bmp.gif')!important;}
	.filelinks .cdr{background-image:url('/fileadmin/ext/css_filelinks/cdr.gif')!important;}
	.filelinks .css{background-image:url('/fileadmin/ext/css_filelinks/css.gif')!important;}
	.filelinks .csv{background-image:url('/fileadmin/ext/css_filelinks/csv.gif')!important;}
	.filelinks .doc{background-image:url('/fileadmin/ext/css_filelinks/doc.gif')!important;}
	.filelinks .dtd{background-image:url('/fileadmin/ext/css_filelinks/dtd.gif')!important;}
	.filelinks .eps{background-image:url('/fileadmin/ext/css_filelinks/eps.gif')!important;}
	.filelinks .exe{background-image:url('/fileadmin/ext/css_filelinks/exe.gif')!important;}
	.filelinks .fh3{background-image:url('/fileadmin/ext/css_filelinks/fh3.gif')!important;}
	.filelinks .flash{background-image:url('/fileadmin/ext/css_filelinks/flash.gif')!important;}
	.filelinks .flv{background-image:url('/fileadmin/ext/css_filelinks/flv.png')!important;}
	.filelinks .folder{background-image:url('/fileadmin/ext/css_filelinks/folder.gif')!important;}
	.filelinks .gif{background-image:url('/fileadmin/ext/css_filelinks/gif.gif')!important;}
	.filelinks .htm{background-image:url('/fileadmin/ext/css_filelinks/htm.gif')!important;}
	.filelinks .html{background-image:url('/fileadmin/ext/css_filelinks/html.gif')!important;}
	.filelinks .ico{background-image:url('/fileadmin/ext/css_filelinks/ico.gif')!important;}
	.filelinks .inc{background-image:url('/fileadmin/ext/css_filelinks/inc.gif')!important;}
	.filelinks .java{background-image:url('/fileadmin/ext/css_filelinks/java.gif')!important;}
	.filelinks .jpg{background-image:url('/fileadmin/ext/css_filelinks/jpg.png')!important;}
	.filelinks .js{background-image:url('/fileadmin/ext/css_filelinks/js.gif')!important;}
	.filelinks .max{background-image:url('/fileadmin/ext/css_filelinks/max.gif')!important;}
	.filelinks .mid{background-image:url('/fileadmin/ext/css_filelinks/mid.gif')!important;}
	.filelinks .mov{background-image:url('/fileadmin/ext/css_filelinks/mov.gif')!important;}
	.filelinks .mpeg{background-image:url('/fileadmin/ext/css_filelinks/mpeg.gif')!important;}
	.filelinks .mpg{background-image:url('/fileadmin/ext/css_filelinks/mpg.gif')!important;}
	.filelinks .pcd{background-image:url('/fileadmin/ext/css_filelinks/pcd.gif')!important;}
	.filelinks .pcx{background-image:url('/fileadmin/ext/css_filelinks/pcx.gif')!important;}
	.filelinks .pdf{background-image:url('/fileadmin/ext/css_filelinks/pdf.png')!important;}
	.filelinks .png{background-image:url('/fileadmin/ext/css_filelinks/png.gif')!important;}
	.filelinks .ps{background-image:url('/fileadmin/ext/css_filelinks/ps.gif')!important;}
	.filelinks .psd{background-image:url('/fileadmin/ext/css_filelinks/psd.gif')!important;}
	.filelinks .rtf{background-image:url('/fileadmin/ext/css_filelinks/rtf.gif')!important;}
	.filelinks .sgml{background-image:url('/fileadmin/ext/css_filelinks/sgml.gif')!important;}
	.filelinks .swf{background-image:url('/fileadmin/ext/css_filelinks/swf.gif')!important;}
	.filelinks .sxc{background-image:url('/fileadmin/ext/css_filelinks/sxc.gif')!important;}
	.filelinks .sxw{background-image:url('/fileadmin/ext/css_filelinks/sxw.gif')!important;}
	.filelinks .tga{background-image:url('/fileadmin/ext/css_filelinks/tga.gif')!important;}
	.filelinks .tif{background-image:url('/fileadmin/ext/css_filelinks/tif.gif')!important;}
	.filelinks .ttf{background-image:url('/fileadmin/ext/css_filelinks/ttf.gif')!important;}
	.filelinks .txt{background-image:url('/fileadmin/ext/css_filelinks/txt.gif')!important;}
	.filelinks .wav{background-image:url('/fileadmin/ext/css_filelinks/wav.gif')!important;}
	.filelinks .wrl{background-image:url('/fileadmin/ext/css_filelinks/wrl.gif')!important;}
	.filelinks .xls{background-image:url('/fileadmin/ext/css_filelinks/xls.gif')!important;}
	.filelinks .xml{background-image:url('/fileadmin/ext/css_filelinks/xml.gif')!important;}
	.filelinks .xsl{background-image:url('/fileadmin/ext/css_filelinks/xsl.gif')!important;}
	.filelinks .zip{background-image:url('/fileadmin/ext/css_filelinks/zip.gif')!important;}
	/* Icons end */
	.filelinks a:hover{text-decoration:underline;}
