
/* 	*******************************************
	Elements 
*/
body {
	margin:0px; 
	padding: 0px; 
	background: #fff;
	font-family:arial,sans serif;
	font-size:12px;
	line-height:1.3em;
	color:#4B4B4B;
}

a {
	color:#4B4B4B;
	text-decoration: underline;
	cursor:pointer;
}

img {
	border:none;	
}


/* 	*******************************************
	Headings 
*/

h1 {
	font-weight: bold; 
	font-size: 15px;
        color: #727678;
}

h2 {
	margin: 1.0em 0px 0.5em 0px; 
	font-weight: bold; 
	font-size: 12px;
        color: #036935;
}

h3 {margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 11px;color: #036935;}
h4 {margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 11px;}
h5 {margin: 0px 0px 0.0em 0px; font-weight: bold; font-size: 12px;color: #036935}
h6 {margin: 0px 0px 0.0em 0px;font-weight: bold; color: #BBBCB8; font-size: 11px;}


h7{font-family: Verdana,Trebuchet, Arial, Helvetica, Geneva; font-size: 12px; color: #BBBCB8; line-height: 18px; text-decoration: none; }


.normtext {font-family: Verdana,Trebuchet, Arial, Helvetica, Geneva; font-size: 12px; color: #000000; line-height: 18px; text-decoration: none; }

body {
	background:			#BBB;
	margin:				10px;
	color:				#000;
	font-family:			Verdana,Trebuchet,Arial,Helvetica,Geneva;
	font-size:			12px;
	line-height:			18px;
	text-align:			center;
}

p {
	margin:				0;
}

img {
	border:				0px none;
}




#head, #main, #footer {
	background:			#FFF;
	margin:				0 auto;
	width:				970px;
	clear:				both;
	text-align:			left;
}

#head { 
	
    background:         #000 url('../images/bg_gruen.gif') top left;
	position:			relative
}

#header {
	background:		url('../images/bs_uni4_gruenrightback.gif') repeat-x center;
}

#logo {
	position:			absolute;
	top:				45px;
	left:				125px;
	z-index:			100;
}

#main {
	background:			#FFF url('../images/bg_main.gif') repeat-y top left;
	padding-bottom:		30px
}

#left {
	background:			url('../images/bg_submenu.gif') no-repeat top left;
	width:				168px;
	float:				left;
        min-height:                     111px;
       line-height:			9px
}

#right {
	margin-left:		168px;
}

#mainmenu {
	background:			#000;
	border-bottom:		1px solid #FFF;
	padding:			2px 10px 2px 60px;
	color:				#FFF;
}
#mainmenu ul {
	list-style:			none;
	margin:				0;
	padding:			0;
}
#mainmenu ul li {
	display:			inline;
	color:				#FFF;
	padding:			0;
	margin:				0 1px 0 0;
}
#mainmenu ul li a {
	font-weight:		bold;
	color:				#FFF;
	text-decoration:	none;
	padding:			3px 5px;
}
#mainmenu ul li a:hover,
#mainmenu ul li.active a {
	background:			#FFF;
	color:				#000;
}

#submenu {
	margin:				50px 5px 10px 5px;
        
}
#submenu ul {
	list-style:			none;
	margin:				0 0 7px 0;
	padding:			0;
}
#submenu ul li {
	margin:				2px 0;
}
#submenu ul li a {
	color:				#FFF;
	padding:			1px 5px;
	text-decoration:	none;
	display:			block;
        font-size:                      12px;
        line-height:			20px;
}
#submenu ul li.active a {
	color:				#000;
	background:			#CCC;
}
#submenu ul li.active ul {
	margin-left:		15px;
}
#submenu ul li.active ul li a {
	color:				#FFF;
	padding:			1px 5px;
	text-decoration:	none;
	display:			block;
	background:			transparent;
        font-size:                      12px;
        font-style:                     italic;
        line-height:			12px;




}
#submenu ul li.active ul li.active a {
	color:				#000;
	background:			#CCC;
}
#submenu ul li.active ul li.active ul {
	margin-left:		15px;
}
#submenu ul li.active ul li.active ul li a {
	color:				#FFF;
	padding:			1px 5px;
	text-decoration:	none;
	display:			block;
	background:			transparent;
        font-size:                      11px;
}
#submenu ul li.active ul li.active ul li.active a {
	color:				#000;
	background:			#CCC;
}
#submenu ul li a:hover,
#submenu ul li.active ul li a:hover,
#submenu ul li.active ul li.active ul li a:hover
{
	color:				#000;
	background:			#FFF;
}

#content {
	padding:			30px;
}
#content p {
	margin:				0 0 10px 0;
}

#footer {
	color:				#999;
	background:			transparent;
}

#footmenu {
	float:				right;
	text-align:			right;
	width:				50%;
}
#footmenu a {
	color:				#FFF;
	margin:				0 0 0 10px;
}



#left h2 {
    margin:             110px 10px 10px 10px;
    font-size:          16px;
    line-height:        24px;
    color:              #FFF;
   
    font-weight:        normal;
}


#mailform {
    /* ... */
}
#mailform fieldset {
    border:             none;
}
#mailform legend {
    display:            none;
}
#mailform label {
    display:            block;
    float:              left;
    width:              100px;
}
#mailform .csc-mailform-radio label {
    display:            inline;
    float:              none;
    width:              auto;
    margin:             0 30px 0 0;
}
#mailform .csc-mailform-radio input {
    margin:             0 5px 0 0;
    vertical-align:     middle;
    
}
#mailform .csc-mailform-radio label br {
    display:            none;
}
#mailform .csc-mailform-field {
    clear:              both;
    margin:             0 0 10px 0;
}


/*search form*/

.csc-form-label {
    font-family:	Verdana,Trebuchet,Arial,Helvetica,Geneva;
    font-size:		11px;
}


.csc-form-labelcell {
    font-family:	Verdana,Trebuchet,Arial,Helvetica,Geneva;
    font-size:		11px;
}

.csc-searchResultInfo {
    font-family:	Verdana,Trebuchet,Arial,Helvetica,Geneva;
    font-size:		11px;
}

.csc-searchResultRange {

    font-family:	Verdana,Trebuchet,Arial,Helvetica,Geneva;
    font-size:		11px;
}


TABLE.csc-searchResultInfo {margin-left: 135px; margin-top: 10px; width: 30%;}
TABLE.csc-searchResultInfo TR {font-size:12px;color: #036935;}
TABLE.csc-searchResultInfo TR TD P { font-size: 11px; padding: 0px 5px 0px 5px;}
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange {font-size:12px; color: #036935;font-weight: bold; }
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext P {font-size:12px; color: #036935;}
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext {text-align: right; }





table {
  text-align: left;	
  font-family: verdana;	
  padding: 2px;
  font-size        : 12px;
  
  
}

table.tabelle_l   {
  width			   : 100%;
  table-layout	   : auto;
  border-top       : 0px solid #004C91;
  border-bottom    : 0px solid #999999;
  caption-side     : top;

}

/*table.tabelle_l td {
  text-align: left;	
  font-family: verdana;	
  padding: 2px;
  font-size        : 12px;
  
  
}

table.tabelle_f   {
  width		   : 100%;
  
  table-layout	   : auto;
  border-top       : 0px solid #004C91;
  border-bottom    : 0px solid #999999;
  caption-side     : top;

}

table.tabelle_f td {
  text-align: left;	
  font-family: verdana;	
  padding: 2px;
  font-size        : 10px;
  
  
}*/

/* Styles für Extension "tx_indexedsearch"
*/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E0E7F5; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { font-family: monospace; font-style: normal; padding:0 0.3em 0 0.3em; background:#ffff88; border: 1px #ccd solid; }


/* Styles für Extension "tt_news"*/


.tx-ttnews-browsebox {
	margin:3px;
	padding:3px;
        font-family:Verdana,Trebuchet,Arial,Helvetica,Geneva;        
        font-size: 12px;
        font-weight: bold;
        color: #036935;

}
.tx-ttnews-browsebox TD { 
	font-size: 12px; 
        color: #036935;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { 
	font-weight: bold;
        font-size: 12px; 
        color: #036935;
}
.tx-ttnews-browsebox-SCell p, .tx-ttnews-browsebox td p{
	margin:0px;
        font-size: 12px;
        color: #036935;
}

.tx-ttnews-browsebox-SCell {
        font-size: 12px;
color: #036935;

}
.news-search-emptyMsg { 
	font-size: 12px;
	margin: 1.0em 0px 0.5em 0px;
        font-weight: bold; 
        color: #036935;
}
.news-list-browse {
	text-align: center;
        font-size:11px;
}

.printLink {
	margin: 0px 20px;
	text-align: right;
}

a.languageFlag {
	position:absolute;
	right:0px;
	top:0px;
}