/* CSS Document 
html,body {
	height: 100%;
	margin: 0px;
}
*/

body {
	margin:0;
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#A4A1A4;
	line-height:140%;
	}

#wrapper {
	margin:0 auto;
	width:794px;
	background: url(/images/background.gif) center repeat-y;
/*	height:100%;*/
}

#container {
	margin:0 auto;
	width:770px;
}

#logo {
	float:left;
	width: 297px;
	height:109px;
}

#tools {
	float:left;
	width: 473px;
	height:109px;
	text-align:right;
}

#toolbar {
	margin:10px 15px 20px 0;
	color:#A4A1A4;
	font-size:11px;
}
#toolbar a{
	text-decoration: none;
	color:#A4A1A4;
}
#toolbar a.topnavcurritem {
	color:#040478;
}

#toolbar a:hover {
	color:#040478;

}
#headerimage{
    height:279px;
}
#searchbutton{
	background-color: #b4b4b4;
	color:#fff;
	border: none;
	font-size:11px;
	padding:2px;
	margin:0;
}
#loginbutton, #searchbutton #logoutbutton, #submitbutton, .pmbutton {
	background-color: #b4b4b4;
	color:#fff;
	border: none;
	font-size:11px;
	padding:2px;
	margin:0;
}
#searchfield, #user, #pass, .fields{
	border: 1px solid #A4A1A4;
	font-size:11px;
	padding:2px;
	margin:0;
	color:#A4A1A4;
}
#user, #pass, .fields, .pmfields {
	border: 1px solid #A4A1A4;
	font-size:11px;
	padding:2px;
	margin:0;
	color:#000;
}

#search #searchform {
	margin:0 15px 0 0;
}


#lang ul {
	white-space: nowrap;
	line-height: 1em;
	margin:13px 5px 0 0;padding:0 0 1px 0px;
	list-style:none;
}

#lang li {
	float: right;
	padding: 0 0 0 0px;
	font-size:11px;
 	color:#040478;
}

#lang li .vline {
	border-right: 1px solid #A4A1A4;
}
#lang li #currentlang {
	color:#040478;
}

#lang a {
	float:left;
	display:block;
	color:#A4A1A4;
	background: transparent;
	padding:9px 10px 9px 10px;
	text-transform: none;
	text-decoration:none;
	font-weight:normal;
}
#lang a:hover {
	color:#040478;

}

#headerimagelayer {
	width: 562px;
	height:78px;
	position: relative;
	z-index: 1;
	right:-208px;
	top:-78px;margin-bottom:-78px;
	background-color:#5D2F0D;
}
#headerimagelayer h1 {
	margin:0 0 13px 30px;
    padding:16px 0 0 0;
	color:#FFFFFF;
	font-size:24px;
	font-weight:bold;
	text-transform:uppercase;

}
#headerimagelayer #subtitle{
	padding:4px 0 4px 30px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	color:#fff;
}
/* ------------------------------------------- */
/* MAINNAV */
/* ------------------------------------------- */
#mainnav {
	height:30px;	
	clear:left;
	width:770px;
	background:#040478;
}

#mainnav ul {
	white-space: nowrap;
	line-height: 1em;
	margin:0;padding:0 0 0 0px;
	list-style:none;
}

#mainnav li {
	float:left;

/*  margin-right: 2px;  nur einfuegen bei ECKIGEN Ecken */
	padding: 0 0 0 0px;
	border-right: 1px solid #fff;
	font-size:12px;
 	color:#040478;
}

#mainnav li a {
	float:left;
	display:block;
	color:#fff;
	background: transparent;
	padding:9px 10px 9px 10px;
	text-transform: none;
	text-decoration:none;
	font-weight:normal;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#mainnav a {float:none;}
/* End IE5-Mac hack */
#mainnav a:hover { 
	color:#fff;
	background: #A4A1A4;
  }
#mainnav #current {
	background: #A4A1A4;
  }
#mainnav #current a {
	color:#fff;
	font-weight:normal;
}
/* ------------------------------------------- */
/* SUBNAV */
/* ------------------------------------------- */
#contentbody {
	background: url(/images/contentbackground.gif) repeat-y;

}
#contentbody-home {
	background: url(/images/contentbackground-home.gif) repeat-y;
}
#left {
	float:left;
	width:208px;
    padding:25px 0 40px 0;

}
#left-home {
	float:left;
	width:208px;
    padding:10px 0 40px 0;
}
#right-home {
	float:right;
	width:241px;
    padding: 0 20px 40px 20px;
    
}

#content {
	float:left;
	width:521px;
	margin: 0 0 40px 20px;
}

p.readmore {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}
#content-home {
	float:left;
	width:241px;
	margin: 0 0 40px 0px;
	padding: 0 20px 40px 20px;
}
p.readmore {
    border-top:1px solid #A4A1A4;
    border-bottom:1px solid #A4A1A4;
    text-align:right;
    font-size:12px;
    padding: 2px 15px 2px 0;
}
p.readmore a{
    color:#990033;
    text-decoration:none;
}
p.readmore a:hover{
    color:#A4A1A4;
}
#content h3, #content h2, #content-home h2, #right-home h2 {
	font-size:14px;
	font-weight:bold;
	color:#040478;
	margin:20px 0px 10px 0px;
}
#footer {
	clear:left;
	height:20px;
}

#left #subnav, 
#left-home #subnav  {
	padding:0px 0 0 0;
}

#left #subnav ul, 
#left-home #subnav ul {
	margin:0px 0 0 0;
	padding:0px;
	width:188px;
		border-bottom:1px solid #A4A1A4;

}
#left #subnav ul ul, 
#left-home #subnav ul ul{

		border-bottom:none;

}
#left #subnav ul ul, 
#left-home #subnav ul ul {
	margin:0;
}

#left #subnav ul li, 
#left-home #subnav ul li {
	border-top:1px solid #A4A1A4;
}
#left #subnav ul li ul li, 
#left-home #subnav ul li ul li{
	border-top:1px solid #A4A1A4;

}
#left #subnav li, 
#left-home #subnav li {
    list-style-type:none; 
}

#left #subnav ul li, 
#left-home #subnav ul li { 
	font-weight:normal;
}
#left #subnav ul li a, 
#left-home #subnav ul li a { 
	color:#040478;
	font-weight:bold;
	text-decoration:none;
	display:block; 
	padding:5px 20px 5px 15px;
	width:153px;
	_width:150px;
	
}
#left #subnav ul li a.subnavcurritem, 
#left-home #subnav ul li a.subnavcurritem { 
	color:#A4A1A4;
}
#left #subnav ul li ul li a, 
#left-home #subnav ul li ul li a{ 
	color:#040478;
	font-weight:normal;
	text-decoration:none;
	display:block; 
	font-size:11px;

	padding:5px 20px 5px 30px;
	width:138px;
	_width:135px;
}

#left #subnav ul li ul li a.subsubnavcurritem,
#left-home #subnav ul li ul li a.subsubnavcurritem { 
	color:#333;
}

#left #subnav ul li a:hover,
#left-home #subnav ul li a:hover { 
	color:#A4A1A4;
}

/* ------------------------------------------- */
/* BOX */
/* ------------------------------------------- */
.simple-box h2 {
	font-size:14px;
	font-weight:bold;
	color:#990033;
	margin:0 0 10px 15px;
	text-transform:uppercase;
}
.simple-box h2 a {
	color:#990033;
	text-decoration:none;
}
.simple-box h2 a:hover{
	color:#999;
}
.simple-box p {
	color:#999999;
	margin: 0 0 0 15px;
}
.simple-box {
	border-bottom:1px solid #A4A1A4;
	margin:0 20px 0 0px;
	padding: 10px 0 10px 0px;
}
/* ------------------------------------------- */
/* LINKS */
/* ------------------------------------------- */
/****** External link ******/
a {
	color:#040478;
}
a:hover {
	color:#A4A1A4;
}
/****** External link ******/
p a.external-link-new-window {
	background: url(/fileadmin/img/icons/external_link_new_window.gif) right center no-repeat;
	padding-right:15px;
	color:#040478;
}

p a.external-link-new-window:hover {
	color:#A4A1A4;
}
/****** mail ******/
p a.mail {
	background: url(/fileadmin/img/icons/mail.gif) right center no-repeat;
	padding-right:14px;
	color:#040478;
}
p a.mail:hover {
	color:#A4A1A4;
}
/****** File PDF ******/
p a.file-pdf {
	background: url(/fileadmin/img/icons/pdf.gif) left center no-repeat;
	padding-left:20px;
	color:#040478;

}
p a.file-pdf:hover {
	color:#A4A1A4;
}
/****** Filelinks Box ******/
.filelinks {
    padding:1px 10px 1px 10px;
    background-color: #eeeeee;
}
/****** News Filelinks Box ******/
div.file_link {clear:both;
    background-color: #eeeeee;
    padding:10px 0px 10px 10px;
}

div.file_link a {
    padding-left:20px;
    background: url(/typo3/sysext/cms/tslib/media/fileicons/jpg.gif) left center no-repeat;
}
/* ------------------------------------------- */
/* NEWS */
/* ------------------------------------------- */
#left .newslistcontainer h4,
#left-home .newslistcontainer h4 {
	font-size:14px;
	margin:0 0 10px 15px;
	color:#040478;
	font-weight:bold;
}
#left .newslistcontainer h4 a,
#left-home .newslistcontainer h4 a {
	color:#040478;
	text-decoration:none;
}
#left .newslistcontainer h4 a:hover,
#left-home .newslistcontainer h4 a:hover{
	color:#A4A1A4;
}
#left .newslistitem,
#left-home .newslistitem {
	border-bottom:1px solid #A4A1A4;
	padding: 10px 0 10px 0px;
	margin-right: 20px;
}
#left .newslistsubheader,
#left-home .newslistsubheader {
	color:#999999;
	margin: 0 0 0 15px;
    font-size:12px;
}

#content .newslistcontainer h4 {
	font-size:12px;
	margin:0 0 10px 0px;
	color:#040478;
	font-weight:bold;
}
#content  .newslistcontainer h4 a{
	color:#040478;
	text-decoration:none;
}
#content .newslistcontainer h4 a:hover{
	color:#A4A1A4;
}
#content .newslistitem {
	border-bottom:1px solid #A4A1A4;
	padding: 10px 0 10px 0px;
}
#content .newslistitem .newslistsubheader {
	color:#999;
	margin: 0 0 0 0px;
	font-size:12px;
}
#left .newslistsubheader a, #left-home .newslistsubheader a, #content .newslistsubheader a {
	color:#990033;
	font-weight:bold;
	text-decoration:none;
}
#left .newslistsubheader a:hover,#left-home .newslistsubheader a:hover, #content .newslistsubheader a:hover {
	color:#999;
}
.newssingleitem .newssinglesubheader {
	font-weight:bold;
}

.news-single-img .floatleft {
	height:170px;float:left;
}
.news-single-img img {

	margin:0 0 20px 20px;
}
/* ------------------------------------------- */
/* Sitemap */
/* ------------------------------------------- */
.csc-sitemap ul li {
	list-style-type: none;
	font-weight:bold;
	list-style: url(/images/bulletlist-arrow-blue.gif);
}
.csc-sitemap ul li ul li{
	list-style-type: none;
	font-weight:normal;
}
.csc-sitemap ul li ul li ul li{
	display:none;
}
@media screen, print {
	#left dfn, #left .hidden {
	display:none;
	} }
.tx-indexedsearch-info {
    padding:2px 5px 2px 5px;
    font-size:10px;
    }
ul.browsebox {
    padding:0;
    }
/* default styles for extension "tx_photogals_pi1" */
.tx-photogals-pi1 {
	margin:0px;
	padding:0px;
}
.tx-photogals-pi1-big {
	border:1px solid #CCCCCC;
    width:506px;
	text-align:center;
	background-color:#FFFFFF;
	display:block;
	margin-bottom:3px;

}
.tx-photogals-pi1-big img {
	padding:4px;
}

.tx-photogals-pi1-big a:hover {
	border:1px solid #999999;
}
.tx-photogals-pi1-small a {
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:4px;
	margin-right:4px;
	margin-bottom:3px;
	margin-top:3px;
	float:left;
}
.tx-photogals-pi1-small a:hover {
	border:1px solid #000000;
}
.tx-photogals-pi1-small-active a {
	border:1px solid #000000;
	background-color:#FFFFFF;
	padding:4px;
	margin-right:4px;
	margin-bottom:3px;
	margin-top:3px;
	float:left;
}
.tx-photogals-pi1-small-active a:hover {
	border:1px solid #000000;
}
p.csc-linkToTop {clear:both;text-align:right;}