.content { margin-bottom: 30px; color: #022552;}


/*.csc-textpic-text { float:left; border:0; margin:0px; }*/
.csc-textpicHeader h2 { border:0; margin:0;}
.csc-textpic-below csc-textpic-imagewrap { clear:both; margin: 3px 0px 3px 0px;}


.nav0 { float: right; }
.nav0 ul.langnav { margin-right:2px; }
* html .nav0 ul.langnav { margin-right:3px; }
.nav0 ul li { margin:2px; }
/*.nav0 ul li.ACT img { border-bottom: 2px solid red; }*/
.nav0 ul li.ACT, .nav0 ul li.nolang img { padding:0 0 0 3px; }
.main-content h1 {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 7px #60a2df; color:#fc0300;}
.column1-unit h1.block {clear:both; margin:1.0em 0 0em 0; padding:2px 0 2px 2px; background:#adaafe;}

.nav1 ul { margin-right:2px; } 

li.top-act a { text-decoration:underline; }
.lang a {color:rgb(70,122,167); font-weight:bold; text-decoration:none;}
.lang a:hover,  .rootline a:hover {color:rgb(42,90,138); text-decoration:underline;}
.lang a:visited,  .rootline a:visited {color:rgb(42,90,138);}


.rootline a { font-weight:bold; color:#003377; text-decoration:none;}
.rootline a:visited { font-weight:bold; color:#003377; text-decoration:none;}
.rootline a:active { font-weight:bold; color:#003377; text-decoration:none;}
.rootline a:hover {color:#1559ab; text-decoration:underline;}

.rootline {float:left; width:560px; list-style:none; padding:0 0 0 15px; font-family:verdana,arial,sans-serif;}

.tx-macinasearchbox-pi1 { float: right; }
.tx-macinasearchbox-pi1 table td .button { margin:0 0 0px 5px; }

.main-navigation .tx-macinasearchbox-pi1 { float: left; margin-bottom:8px; }
.main-navigation .tx-macinasearchbox-pi1 .button { margin:0 0 0 5px; }
.main-navigation .tx-macinasearchbox-pi1 input { margin:6px 0 0 0; }
* html .main-navigation .tx-macinasearchbox-pi1 input { margin:4px 0 0 0; }
.main-navigation .searchform input.field {float:left; width:110px; border:1px solid #022552; font-family:verdana,arial,sans-serif; font-size:120%;}

.tx-indexedsearch-title a { padding-left: 30px; }

.contactform span.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:110%;}

.main-navigation .loginform h3 { width:14em; }

/*******************************************
* Vertikale Listennavigation
********************************************/
#col1_content h3 {font-size:1.25em; color:#f60; background:#eeefff;  margin:0.4em 0 0.5em 0; border-bottom:3px #94b4db solid; padding-top:0.5em; padding-bottom:0.25em; padding-left: 25px;}
.main-navigation {overflow:hidden; color:#222; margin:0; padding:0 0 0 0;}
.main-navigation img {margin-right:0.7em; font-size: 1.25em}
.main-navigation .vertnav1 {width:200px; overflow:hidden; list-style-type:none; border-bottom:1px #2a5a8a solid;font-size: 115%; padding:3px 0px 3px 0px; margin-left: 10px;}
.main-navigation .vertnav1-act {width:200px; overflow:hidden; list-style-type:none; border-top:0px #60a2df solid; border-bottom:1px #2a5a8a solid;font-size: 115%; padding:3px 0px 3px 0px; margin-left: 10px;}
.main-navigation .vertnav1 a, .main-navigation .vertnav1 a:hover, .main-navigation .vertnav1 a:visited, .main-navigation .vertnav1-act a:hover, .main-navigation .vertnav1-act a:visited {margin-left: 0px;}
.main-navigation .vertnav1 a:hover {text-decoration: none; color: #e4f0ff;background-color: #2a5a8a;}
.main-navigation .vertnav1-act a:hover {text-decoration: none;}
.main-navigation .vertnav2, .main-navigation .vertnav2 a, .main-navigation .vertnav2 a:hover, .main-navigation .vertnav2 a:visited {width:190px; overflow:hidden; list-style-type:none; border-top:0px #60a2df solid; border-bottom:1px #60a2df solid;font-size: 109%; padding:3px 0px 3px 0px; margin-left: 20px; color: #3573B1;}
.main-navigation .vertnav2-act, .main-navigation .vertnav2-act a:hover, .main-navigation .vertnav2-act a:visited {width:190px; overflow:hidden; list-style-type:none; border-top:0px #60a2df solid; border-bottom:1px #60a2df solid;font-size: 109%; padding:3px 0px 3px 0px; margin-left: 20px; color: #3573B1;}
.main-navigation .vertnav2 a, .main-navigation .vertnav2 a:hover, .main-navigation .vertnav2 a:visited, .main-navigation .vertnav2-act a:hover, .main-navigation .vertnav2-act a:visited {margin-left: 0px;}
.main-navigation .vertnav2 a:hover {text-decoration: none; color: #e4f0ff;background-color: #3573B1;}
.main-navigation .vertnav2-act a:hover {text-decoration: none;}
.main-navigation .vertnav3, .main-navigation .vertnav3 a, .main-navigation .vertnav3 a:hover, .main-navigation .vertnav3 a:visited {width:180px; overflow:hidden; list-style-type:none; border-top:0px #60a2df dotted; border-bottom:1px #60a2df dotted;font-size: 104%; padding:3px 0px 3px 0px; margin-left: 30px; color: #4D8BC9;}
.main-navigation .vertnav3-act, .main-navigation .vertnav3-act a:hover, .main-navigation .vertnav3-act a:visited {width:180px; overflow:hidden; list-style-type:none; border-top:0px #60a2df solid; border-bottom:1px #60a2df dotted;font-size: 104%; padding:3px 0px 3px 0px; margin-left: 30px; color: #4D8BC9;}
.main-navigation .vertnav3 a, .main-navigation .vertnav3 a:hover, .main-navigation .vertnav3 a:visited, .main-navigation .vertnav3-act a:hover, .main-navigation .vertnav3-act a:visited {margin-left: 0px;}
.main-navigation .vertnav3 a:hover {text-decoration: none; color: #e4f0ff;background-color: #4D8BC9;}
.main-navigation .vertnav3-act a:hover {text-decoration: none;}
.main-navigation .vertnav4, .main-navigation .vertnav4 a, .main-navigation .vertnav4 a:hover, .main-navigation .vertnav4 a:visited {width:170px; overflow:hidden; list-style-type:none; border-top:0px #60a2df dotted; border-bottom:1px #60a2df dotted;font-size: 104%; padding:3px 0px 3px 0px; margin-left: 40px; color: #4D8BC9;}
.main-navigation .vertnav4-act, .main-navigation .vertnav4-act a:hover, .main-navigation .vertnav4-act a:visited {width:170px; overflow:hidden; list-style-type:none; border-top:0px #60a2df solid; border-bottom:1px #60a2df dotted;font-size: 104%; padding:3px 0px 3px 0px; margin-left: 40px; color: #4D8BC9;}
.main-navigation .vertnav4 a, .main-navigation .vertnav4 a:hover, .main-navigation .vertnav4 a:visited, .main-navigation .vertnav4-act a:hover, .main-navigation .vertnav4-act a:visited {margin-left: 0px;}
.main-navigation .vertnav4 a:hover {text-decoration: none; color: #e4f0ff;background-color: #4D8BC9;}
.main-navigation .vertnav4-act a:hover {text-decoration: none;}
.subcontent-unit-border h1,
.subcontent-unit-noborder h1 {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:#60a2df; font-family:"trebuchet ms",verdana,arial,sans-serif; color:#e4f0ff; font-weight:bold; font-size:140%;}
.subcontent-unit-border-blue h1,
.subcontent-unit-noborder-blue h1 {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:#1559ab; font-family:"trebuchet ms",verdana,arial,sans-serif; color:#e4f0ff; font-weight:bold; font-size:140%;}
.subcontent-unit-border-green h1,
.subcontent-unit-noborder-green h1 {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:#72A426; font-family:"trebuchet ms",verdana,arial,sans-serif; color:#d9efb9; font-weight:bold; font-size:140%; border-bottom: solid 3px #bee387; }
.subcontent-unit-border-orange h1,
.subcontent-unit-noborder-orange h1 {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:#F93633; font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%; border-bottom: solid 3px #f93633;}

table.contenttable .tr-0 td {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:#60a2df; text-align:left; color:#e1e0f8; font-weight:bold; font-size:110%;}

/*##### CSS Flyoutmenu #####*/

#nav, #nav ul {
	float: left;
	white-space:nowrap;
	width:954px;
	background:#c2d7ee;
	color:#003377;
	font-size: 12px;
	list-style-type:none;}
 
#nav a {
	display: block;
	width: 9em;
	height:2.1em;
	line-height:2.1em;
	/*padding:0 16px 0 16px;*/
	text-indent: 10px;
	text-decoration:none;
	font-weight:normal;
	color: #003377;}

#nav a:hover {
	background-color:#60a2df;
	color:#e4f0ff;}
 
#nav a.menuparent  {
	background: url(../img/bg_bullet_arrow.gif) no-repeat 90% 40%;}
 
#nav li {
	float:left;
	z-index:auto !important;
	z-index:1000;
	border-right:solid 1px #1559ab;
	padding: 0;
	width: 9em;}
 
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14em;
	font-weight: normal;
	border-left: solid 1px #1559ab;
	margin: 0;}
 
#nav li li {
	width: 14em;}
 
#nav li ul a {
	width: 14em;
	/*padding-left: 1em;*/
	border-bottom: solid 1px #1559ab;
	white-space:normal;
	height:2em;
	line-height:2em;
	/*margin-left:-1px;
	padding-top:4px;
	padding-right:16px;
	padding-bottom: 4px;*/
	background-color:#d8e8fc;
	font-weight:normal;
	color:#1559ab;}
 
#nav li ul ul {
	margin: -2.1em 0 0 14em;}
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	min-height:0;}
 
#navli:hover, #nav li.sfhover {
	background-color:rgb(215,215,215);
	text-decoration:none;}

/*-----------------------------------  tt_news  -----------------------------------*/

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container hr.clearer, .news-list-item 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 {
	width: 98%;
	border:2px solid #60a2df;
	background-color:#fff;
       padding: 3px;}

.news-latest-container H2,.news-latest-gotoarchive {
       margin-bottom: 6px;
	padding: 3px;
	border-bottom: 1px solid #fc0300;
       border-top: 1px solid #fc0300;
	background-color: #e2f0ff;}

.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:#fff;}

.news-latest-gotoarchive A {
	color:#fff;}

.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding-top:12px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:1px;
	margin:3px;
	margin-bottom:8px;
	border:1px solid #fff;
	background-color:#F5FAFF;}

.news-latest-item IMG {
	margin-bottom:5px;
	margin-right:5px;
	border:1px 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 {
       width: 98%;
	border:2px solid #60a2df;
	background-color:#fff;
       padding: 3px;}

.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding-top:12px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:1px;
	margin:3px;
	margin-bottom:8px;
	border:1px solid #fff;
	background-color:#F5FAFF;}

.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:0px solid #fff;
	background-color:#fff;}

.news-search-emptyMsg{
	margin:0px;}

.news-search-form FORM {
	margin:0px;}

.news-list-container H3 {
       margin-bottom: 6px;
	padding: 3px;
	border: 1px solid #fc0300;
       	background-color: #e2f0ff;}

.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#2a5a8a;
	padding-left:2px;}

.news-list-container H3 A {
	color:#2a5a8a;}

.news-list-container P {
	padding-left:6px;
	font-size: 110%;}

.news-list-date {
	float: right;
	color: #2a5a8a;
	width: 180px;
	text-align: right;
	height: 15px;
	margin-top: 5px;
	margin-right: 0px;
	font-size: 12px;
	font-weight: normal;
	background-color: #e2f0ff;}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;}

.news-list-container IMG {
	float: right;
	border:0px solid #1559df;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;}

.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;}

.news-list-morelink,.news-list-category {
	font-size:12px; color: #fff; background-color: #F5FAFF;
	margin-left:3px;}

.news-list-morelink  {
	margin-bottom:3px;}

.news-list-browse {
	text-align: center;}

/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.tx-ttnews-browsebox, .browseBoxWrap {
	margin:3px;
	border:1px solid #fff;
	padding:3px;
	background-color:#fff;}

.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 {
	background-color: #BBE53A;
	border:1px solid #666;}

.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;}

/*--------------------------------- tt_news SINGLE view  ---------------------------------*/

.news-single-item {
	border:1px solid #fc0300;
	background-color:#fff;
       padding-left:5px;
       padding-right:5px;
       padding-top:0px;
       width: 98%}

.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	color: #2a5a8a;
       line-height: 1.6em;
       background-color: #e2f0ff;
       padding-left:5px;
       margin-top: 5px;
       border-bottom: 1px solid #fc0300;
       border-top: 1px solid #bbdcff;
       border-left: 6px solid #fc0300;
       border-right: 1px solid #bbdcff;}

.news-single-item H3 {
	margin-bottom: 15px;
        font-weight:bold;}

.news-single-item p.csc-frame-frame2 {
       color: #965e17;
       background-color: #EEEE6F;
       border: 1px solid #965e17;}

.news-single-img {
	float: right;
	margin-left:5px;}
	
.news-single-imgcaption {
	padding:3px;
	clear:both;}

.news-single-category {
	float: right;}

.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;}

.news-single-timedata {
	float: right;
	padding-top: 10px;}

.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 12px;}

.news-single-author {
	padding-bottom: 3px;}

.news-single-additional-info {
	background-color: #fffac8;
/*	clear: both;*/
	margin-top: 15px;
	border: 1px solid #fc0300;
	padding:3px;
	padding-bottom:0px;}

.news-single-related,.news-single-files,.news-single-links  {
	border: 0px solid #fc0300;
	margin:3px;
	margin-bottom: 3px;
	padding:3px;
       padding-bottom:12px;
	background-color:#fffac8;}

.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:0px;
	padding:3px;
	border:1px solid #fff;
	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:1px solid #fff;
	background-color:#fff;
	list-style-type: none;}

.news-amenu-container H2 {
	color:#fc0300;
	padding:3px;
	border:0px solid #2a5a8a;
	background-color:#fff;}

.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #fff;
	padding: 2px;
	background-color: #fff;
	color:#2a5a8a;}

/*--------------------------------- 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;}


/* Avoid borders around images in the RTE */
img {border:0;}
/* #############################
** ### classesParagraph ########
** #############################
*/
p.csc-frame-frame1 {background:#EDEBF1; border:1px solid #000; padding:5px;}
p.csc-frame-frame2 {background:#F5FFAA; border:1px solid #000; padding:5px;}
p.align-center {text-align:center;}
p.align-left {text-align:left;}
p.align-right {text-align:right;}
p.align-justify {text-align:justify;}
p.indent {margin-left:1.5em;}
table.contenttable {font-size:0.8em;}
p sup, p sub {font-size:0.7em;}
p.code {font-family:"Courier New", Courier, monospace; font-size:0.9em; padding:1em; background:#f0f0f4; border:1px #ccd solid;}
p.note {background:#d8ffcc; padding: 1em; border-bottom: 1px #50963b dotted; color: #2d481c;}
p.important {background:#FAF1AC; padding:1em; border-bottom:1px #fc0300 dotted;}
p.warning {background:#FDD7BB; padding:1em; border-bottom:1px #fc0300 dotted;}
p.info {background:#FAF1AC url(../../img/icons/ausrufez-blau.gif) 10px 10px no-repeat; padding:1.5em 1.5em 1.5em 4em;border: 1px #fc0300 solid;color: #441e02;}
p.question {background:#f7f7ef url(../../img/icons/fragez-blau.gif) 10px 10px no-repeat; padding:1.5em 1.5em 1.5em 4em;}
p.stop {background:#FDD7BB url(../../img/icons/stop.gif) 10px 10px no-repeat; padding:1.5em 1.5em 1.5em 4em; border: 1px #fc0300 solid;color: #441e02;}
p.citation {background:#fff url(../../img/icons/sprechblase.gif) 10px 10px no-repeat; color:#187ba2; padding:1.5em 1.5em 1.5em 4em; border: 1px #2a5a8a solid; font-style:italic;}
/* #############################
** ### classesCharacter ########
** #############################
*/
span.underline {text-decoration:underline;}
span.strikethrough {text-decoration:line-through;}
span.mono {font-family:"Courier New", Courier, monospace; padding:0 0.3em 0 0.3em; background:#f0f0f4; border:1px #ccd solid;}
span.file {font-family:"Courier New", Courier, monospace;	padding:0 0 0 14px; color:#000088; background:transparent url('../../img/icons/file.gif') no-repeat left;}
span.directory {font-family:"Courier New", Courier, monospace; padding:0 0 0 15px; color:#000088; background:transparent url('../../img/icons/dir.gif') no-repeat left;}
span.infoHeadline {display:block; color:#733203; text-transform:uppercase; font-weight:bold; border-bottom:1px solid #fc0300; padding-bottom:0.5em; margin-bottom:-1em; margin-left:-4em; padding-left:4em; margin-right:-1.5em;}
span.questionHeadline {display:block; text-transform:uppercase; font-weight:bold; border-bottom:0px solid white; padding-bottom:0.5em; margin-bottom:-1em; margin-left:-4em; padding-left:4em; margin-right:-1.5em;}
span.stopHeadline {display:block; color:#733203; text-transform:uppercase; font-weight:bold; border-bottom:1px solid #fc0300;padding-bottom:0.5em; margin-bottom:-1em;}
/* #############################
** ### TagFreeClasses ##########
** #############################
*/
.tx-rtg-files-pi1 h3 {color: #000;}

table.typo3-editPanel { border: none; background-color: #fff; width: auto;}
table.typo3-editPanel TD.typo3-editPanel-controls { border: 1px solid #ccc; background-color: #fff;}