* {padding:0px; margin:0px}

body {
    /* This path has to be correct! If nothing hovers in IE, */
    /* this is probably not found */
    behavior:url("/fileadmin/templates/styles/csshover.htc");
    /* setting this to center, centers the content on the page */
    text-align: left;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: #E6E0C6;
    /*	background-image:url("/fileadmin/templates/images/background_2.jpg");
	/*	 background-repeat:no-repeat*/
}

ul {
	padding-left: 20px;
/*	list-style-type: square;*/
list-style-image:url("/fileadmin/templates/images/cross.gif");
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}
ol {
	padding-left: 20px;
	list-style-type: square;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}

p {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	margin: 0 0 0 0;
}

#container {
	margin: 0px 0px 0px 20px;
    text-align: left;
/*	border: 1px solid grey; */
	width: 980px;
}
/*
#content {
	margin: 0px 20px 0px 20px;
    text-align: left;
}
*/

.footer {
	background-color:#E7B200;
	color: white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

.topnav, .topnav A, .topnav A:hover, .topnav A:visited {
	color: black;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}
.topnav A:hover {
	color: #E7B200;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

.breadcrumb, .breadcrumb A, .breadcrumb A:hover, .breadcrumb A:visited {
	color: black;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

.content_1 {
/*	padding-left: 15px;*/
	background-color: white;
	color: black;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom: 20px;
}

.text_bold {
	color: black;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

.text {
	color: black;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
}
.text_error {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: red;
  font-weight:bold;
}

.content_2 {
	background-color: #E4E4E4;
	color: black;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.seitentitel {
	background-color: #E7B200;
	color: black;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
}

.bclink, .bclink A, .bclink A:hover, .bclink A:visited {
	color: black;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-decoration:none;
	font-weight:bold;
}

.textlink A, .textlink A:visited {
	color: #11305E;
}

.textlink A:hover{
	color: #E7B200;
}

.navileiste {
	border: 0px solid #E7B200;
}

#suchinput {
background-color: #FFFFFF;
border: 1px solid #333333;
color: #333333;
font-size: 11px;
font-family: Arial, Verdana, Helvetica, sans-serif;
padding-left: 4px;
}

#suchbtn {
background-color: #E4E4E4;
border: 1px solid #E7B200;
color: #333333;
font-size: 11px;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

.formbutton {
background-color: #E7B200;
border: 1px solid #E7B200;
color: white;
font-size: 11px;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

.frmtext {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: black;
  width: 180px;
  height: 20px;
  padding-left: 2px;
  margin-bottom: 4px;
}

.frmarea {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: black;
  width: 180px;
  height: 80px;
  padding-left: 2px;
  margin-bottom: 4px;
}

TD.contentnav_header {
	background-color: #E7B200;
	color: white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	padding-left: 4px;
}

SPAN.contentnav_header {
	color: white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
}

TD.contentnav {
	background-color: #E7D7A1;
	padding-left: 4px;
	padding-bottom: 10px;
	padding-top: 8px;
}

SPAN.cnavtxt A, SPAN.cnavtxt A:visited {
	background-color: #E7D7A1;
	color: #333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}

SPAN.cnavtxt A:hover {
	background-color: #E7D7A1;
	color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

SPAN.cnavtxtact {
	background-color: #E7D7A1;
	color: #333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

.header1 {
	color: black;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-left: 6px;
}

.header3 {
	color: black;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-left: 4px;
}

.header2 {
	color: white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color: #11305E;
	padding: 3px 0px 3px 4px;
}

.teaser_links {
	border: 1px solid #11305E;
	background-color: #E4E4E4;
}

.sitemap A, .sitemap A:visited {
	color: #333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}

.sitemap A:hover{
	color: #E7B200;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}


#download A, #download A:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #11305E;
}

#download A:hover{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #E7B200;
}

#download {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #11305E;
}

div#mainmenu  {
/* needed to give a margin above and below the buttons if desired */
/*   height: 40px; */
}

.mainmenu {
}
/* this class defines the look of the horizontal navigation */
#nav {
    list-style: none;
    position: relative;
/* my page content width is 790px */
    width: 790px !important;
    width: 700px;
    margin: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px;
    font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#nav ul {
    list-style: none;
    display: none;
/* postion: absolute - is needed so that the dropdown menus go over the page content */
    position: absolute;
    overflow: visible;
}

#nav li {
    display: block;
/* button width */
    /*width: 120px; */
    position: relative;
/* float: left - keeps the menu horizontal */
    float: left;
/* this adjusts the links buttons on the background */
/*    margin: 7px 3px 2px 3px !important;
    margin: 5px 2px 0px 2px; */
/* Mozilla needs padding to look like IE which doesn't need it */
/*    padding-bottom: 4px !important; */
    padding: 0;

}

#nav li a {
    display: block;
/* button background color is different than horizontal menu background */
    background-color: #E7D7A1;
    color: #333333;
    font-weight: bold;
    text-decoration: none;
/* using 2 different color for the button give it dimension */
    border: solid 1px #E7B200;
    /* border-color: #AFB6D0 #333333 #333333 #AFB6D0; */
	padding: 2px 6px 3px 2px;
}

#nav li a:hover {
    background-color: #E7B200;
    color: #ffffff;
/* reversing the color for hover make the button look indented */
    border: solid 1px #E7B200;
    /* border-color: #333333 #AFB6D0 #AFB6D0 #333333; */
}

#nav li#sel A {
    background-color: #E7B200;
    color: #ffffff;
	border: solid 1px #666666;
    /* border-color: #333333 #AFB6D0 #AFB6D0 #333333; */
}
#nav li#sel A:hover {
    background-color: #E7B200;
    color: #ffffff;
	border: solid 1px #666666;
    /* border-color: #333333 #AFB6D0 #AFB6D0 #333333; */
}

/* 1st dropdown level */
/* this class controls the alignment of this level underneath the horizontal menu buttons */
#level1 {
    display: block;
    /* left: -39px; */
	left: 0px;
    background-color: #E7D7A1;
}
#level1 UL {
    position: absolute;
    overflow: visible;
    background-color: #E7D7A1;
}
#level1 li {
    display: block;
    margin: 0 !important;
    margin: 0;
    padding: -0 0 !important;
/* font-size is controlled here */
    font-size: 1em;
	float: left;
    background-color: #E7D7A1;
}
#level1 li A {
    display: block;
/* dropdown menu width is controlled here */
    width: 150px;
    background-color: #E7D7A1;
	padding: 2px 6px 3px 2px;
    font-weight: normal;
    text-align: left;
    text-decoration: none;
    color: #333333;
/* needs to be set to zero to override margins from horizontal menu */
    margin: 0;
/* needs to be set to zero to override borders from horizontal menu */
    border: 0;
}
#level1 li A:hover {
    display: block;
    color: #333333;
    background-color: #ffffff;
/* needs to be set to zero to override borders from horizontal menu */
    border: 0;
}
 #level1 li#sel A {
    background-color: #E7D7A1;
    color: #333333;
}
#level1 li#sel A:hover {
    background-color: #E7D7A1;
    color: #333333;
}

#level1cur {
    display: block;
    /* left: -39px; */
	left: 0px;
}
#level1cur UL {
    position: absolute;
    overflow: visible;
}
#level1cur li {
    display: block;
    margin: 0 !important;
    margin: 0;
    padding: -0 0 !important;
/* font-size is controlled here */
    font-size: 1em;
}
#level1cur li A {
    display: block;
/* dropdown menu width is controlled here */
    width: 150px;
    background-color: #FFFFFF;
    padding: 1px 3px;
    font-weight: normal;
    text-align: left;
    text-decoration: none;
    color: #333333;
/* needs to be set to zero to override margins from horizontal menu */
    margin: 0;
/* needs to be set to zero to override borders from horizontal menu */
    border: 0;
}
#level1cur li A:hover {
    display: block;
    color: #333333;
    background-color: #ffffff;
/* needs to be set to zero to override borders from horizontal menu */
    border: 0;
}
 #level1cur li#sel A {
    background-color: #ffffff;
    color: #333333;
}
#level1cur li#sel A:hover {
    background-color: #ffffff;
    color: #333333;
}

/* 2nd dropdown level */
#level2 {
    display: block;
    position: absolute;
/* this aligns the 2nd level flyout to the right of the 1st level dropdown */
    left: 116px !important;
    left: 110px;
    top: 0; !important;
}
#level2 UL {
    display: block;
/* this needs to be set to relative or it will only display the last of a number of links */
    position: relative;
    overflow: visible;
}
#level2 LI {
    display: block;
}
#level2 li A {
    display: block;
    background: #afb6d0;
    color: #333333;
}
#level2 li A:hover {
    display: block;
    background: #dadde9;
}
#level2 li#sel A {
    background-color: #afb6d0;
    color: #333333;
}
#level2 li#sel A:hover {
    background-color: #afb6d0;
    color: #333333;
    text-decoration: underline;
}


/* all see this */
#nav ul ul, #nav ul ul ul {
   display: none;
   position: absolute;
   width: 150px;
   top: 0;
}
/* non-IE bowsers see this */
#nav ul li>ul, #nav ul ul li>ul {
    margin-top: 0;
}
#nav LI:hover UL UL, #nav LI:hover UL UL UL{
    display: none;
}
#nav LI:hover UL {
    display: block;
}
#nav li:hover ul, #nav ul li:hover ul, #nav ul ul li:hover ul {
    display: block;
}
li>ul {
    top: auto;
}
UNKNOWN {
    margin-top: 0;
    left: auto;
    top: auto;
}

/*------------------------------------- NEWS --------------------------------------*/
/* nur was noetig ist, rest muss bei bedarf noch aus dem ext-ordner kopiert werden */
/**/
/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-latest-container HR.clearer {
	clear:left;
	border:solid 0px;
	font-size:1px;
	margin-bottom: 1px;
	border-bottom: solid 1px #A7A6AA;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/
.news-title {
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	margin-left:4px;
	margin-bottom:4px;
}
.news-title A {
	color:#11305E;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}
.news-title A:visited {
	color:#11305E;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}
.news-title A:hover {
	color:#11305E;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:underline;
}


.news-latest-container H2,.news-latest-gotoarchive {
	color:#fff;
	padding:1px;
	margin:1px;
	border:1px solid #E7B200;
	background-color:#E7D7A1;
}

.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:1px;
	margin:1px;
	margin-bottom: 1px;


}

.news-latest-item IMG {

	margin-bottom:5px;
	margin-right:5px;
	/*border:1px solid #E6E4E2;*/
	float:left;
}

.news-latest-item P SPAN.text {
	margin: 0px 0px 0px 0px;
}

.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.news-latest-morelink {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #11305E;
  text-decoration: none;
  margin-left:4px;
}

.news-latest-morelink A:visited, .news-latest-morelink A {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #11305E;
  text-decoration: none;
}

.news-latest-morelink A:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
  text-decoration: none;
}

.news-latest-morelink IMG {
	/*float:right;*/
}

/*--------------------------------- tt_news LIST view  ---------------------------------*/
.news-list-browse A {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:underline;
}
.news-list-browse A:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none;
}
DIV.news-list-browse TD.tx-ttnews-browsebox-SCell A {
	text-decoration:none;
	color:#F37021;
}

/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	/*padding:5px;*/
	margin-bottom:5px;
	/*border:1px solid #E6E4E2;*/
	/*background-color:#E7D7A1;*/

}
.news-single-item H3 {
	font-size: 14px;
	font-weight:bold;
	color: #F37021;
	margin-bottom: 10px;
}

.news-single-item H3 SPAN {
	font-size: 14px;
	margin-bottom: 10px;
}

.news-single-item H2 {
	margin-bottom: 10px;
}

.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, .news-single-backlink A:hover, .news-single-backlink A:visited {
	/*font-weight: bold;*/
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
	margin-top: 10px;
	color: #666666;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #E7D7A1;
/* 	clear: both; */
	margin-top: 15px;
	border: 1px solid #E7B200;
	padding:3px;
	padding-bottom:0px;

}
.news-single-files,.news-single-links  {
	border: 1px solid #E7B200;
	margin:0px;
	margin-top: 12px;
	margin-bottom: 3px;
	padding:3px;
	/* background-color:#E7D7A1;*/
}

.news-single-related, .news-single-related A, .news-single-related A:hover, .news-single-related A:visited {
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding:3px;
}

.news-single-related DD {
	margin: 0px 0px 0px 0px;
}

.news-single-links DD, .news-single-files DD {
	margin-left:5px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left:5px;
	margin-bottom: 5px;
}

.news-single-container HR.clearer {
	clear:left;
	color: #E7D7A1;
	border:solid #E7B200 0px;
}




/* linke Navigation */
DIV.menucontainer a.link {
display:block;
width:170px;
height:19px;
padding:2px 0px 2px 2px;
/*
background-color:#F2BE4C;
*/
margin:0px 0px;
text-align:left;
font-weight: bold;
font-family:Verdana,Arial, sans-serif;
font-size:11px;
text-indent:1px;
color:#333333;
background-image: url(../images/bg_button.gif);
background-repeat:no-repeat;
padding-top: 3px;
margin-bottom: 3px;
text-decoration:none;
}

DIV.menucontainer a.link:hover {
background-image: url(../images/bg_button_hl.gif);
/*color: #BB1E1F;

background-color:#F2BE4C;

text-decoration: none;
font-family:Arial, sans-serif;
font-size:9pt;
text-indent:10px;
height:19px;

background-repeat:no-repeat;
padding-top:4px;
margin-bottom: 3px;
text-decoration:none;*/
}

DIV.menucontainer a.linkact, DIV.menucontainer a.linkact:hover, DIV.menucontainer a.linkact:visited {
background-image: url(../images/bg_button_hl.gif);
display:block;
width:170px;
height:19px;
padding:2px 0px 2px 2px;
/*
background-color:#F2BE4C;
*/
margin:0px 0px;
text-align:left;
font-weight: bold;
font-family:Verdana,Arial, sans-serif;
font-size:11px;
text-indent:1px;
color:#333333;
background-repeat:no-repeat;
padding-top: 3px;
margin-bottom: 3px;
text-decoration:none;
}

DIV.menucontainer a.sublink {
background-image: url(../images/bg_subbutton.gif);
display:block;
width:170px;
height:19px;
padding:2px 0px 2px 2px;
/*
background-color:#F2BE4C;
*/
margin:0px 0px;
text-align:left;
font-weight: normal:;
font-family:Verdana,Arial, sans-serif;
font-size:9px;
text-indent:10px;
color:#333333;
background-repeat:no-repeat;
padding-top: 3px;
margin-bottom: 3px;
text-decoration:none;
}

DIV.menucontainer a.sublink:hover {
background-image: url(../images/bg_subbutton_hl.gif);
/*color:#BB1E1F;
background-color:#F2BE4C;
text-decoration: none;
font-family: Arial, sans-serif;
font-size:8pt;
text-indent:10px;
background-repeat:no-repeat;
height:17px;
margin-bottom: 3px;
text-decoration:none;*/
}

DIV.menucontainer a.sublinkact {
background-image: url(../images/bg_subbutton_hl.gif);


display:block;
width:170px;
height:19px;
padding:2px 0px 2px 2px;
/*
background-color:#F2BE4C;
*/
margin:0px 0px;
text-align:left;
font-weight: normal:;
font-family:Verdana,Arial, sans-serif;
font-size:9px;
text-indent:10px;
color:#333333;
background-repeat:no-repeat;
padding-top: 3px;
margin-bottom: 3px;
text-decoration:none;
}

