/**

Default Text



With the CSS linked into the page, all text renders in the 

Arial font, at 13 pixel size, with 16 pixel line-height. 

The pre and code elements use the "monospace" font-family.



*/

/**



FONT-Sizes

To change the size of a font, use a percentage value from the chart below. 

Always use percentages as the units because they render more consistently than ems, and because they allow user-initiated resizing (unlike pixels).



#demo1 {font-size:85%;}  ->  renders 11px 



px     %

10 	77

11 	85

12 	93

13 	100

14 	108

15 	116

16 	123.1

17 	131

18 	138.5

19 	146.5

20 	153.9

21 	161.6

22 	167

23 	174

24 	182

25 	189

26 	197

*/



/**

FONT-Family



Arial is the default font-family for all text (except pre and code) when you use Fonts CSS. 

Because the package provides a degradation path through several alternates down to the generic family, only specify a single font-family when you want something other than Arial

<style>

#demo1 {}

#demo2 {font-family:monospace;}

#demo3 {font-family:georgia;}

#demo4 {font-family:verdana;}

#demo5 {font-family:times;}

</style>

*/

/****************************************************************

 *** base.css

 ***

 *** set all browser styles back to defaults, so we can assume same 

 *** basics for all browsers

 ***

 ***/

@import url('reset-fonts-grids.css') ; /* removes and neutralizes the inconsistent default styling of HTML elements and sets up basic font and grid styles to use later*/

@import url('base-min.css') ;          /* applies a consistent style foundation for common HTML elements across A-grade browsers */

@import url('box.css') ;          /* applies a consistent style foundation for common HTML elements across A-grade browsers */









/**********************************************************************************************

*  page

*/

html{
	background-color	: #fff;
}

body {

	
	
}









/*

**********************************************************************************************/





/**********************************************************************************************

*  common things

*/

.clear {

	clear: both;

}



h1{

	color		: #000; 
	text-transform: uppercase;
	padding:0;
	font-weight:bold;
	font-size:146.5%;
	margin: 0 0 15px -200px;
	}

h2 {

	color		: #999; 
	text-transform: uppercase;
	margin:0 0 15px 0;
	padding:0;
	font-weight:normal;


}

h3 {
	color: #000;
	font-size:85%;

}

#inhalt h1{
	color		: #ffb400; 
	text-transform: uppercase;
	margin: 40px 0 25px 0;
	padding:0;
	font-weight:bold;
	font-size:146.5%;
}
#inhalt h2{
	color		: #999; 
	text-transform: uppercase;
	margin:0 0 15px 0;
	font-weight:normal;

}
#inhalt h3{
	color: #000;
	font-size:85%;
}
/*

**********************************************************************************************/









/**********************************************************************************************

*  header and menu

*/

#hd_inner {




}



#hd_inner #logo {
margin-left: -50px;
margin-bottom:50px;
float:right;	
}

.tx-srlanguagemenu-pi1{
display: inline;
}

#nav_service {

	display:none;


}


#search{
display:none;

}

#search .tx-macinasearchbox-pi1{
display:none;
}
#search form{
display:none;

}
#searchbox {

display:none;


}

#searchsubmit {

display:none;

}

legend {
display:none;

}




#hd_inner .menu_left {

	display:none;

}	

/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html #hd_inner .menu_left {
  display:none;

  }
 
* html #hd_inner .menu_right {
display:none;

  }
  
/* End hide from IE5/mac */

#hd_inner .menu_right {

	display:none;


}

ul#nav_main {

	display:none;


}



#nav_main li {

display:none;


}



#nav_main li.last {

	display:none;


}

#homeflash{

}


ul.popup_menu{
display:none;

}

ul.popup_menu li{
display:none;

}

ul.popup_menu li a:link, ul.popup_menu li a:visited{
display:none;

}
ul.popup_menu li a:hover, ul.popup_menu li a:active{
display:none;

}
/*

**********************************************************************************************/



/**********************************************************************************************

*  breadcrumb

*/

#breadcrumb{
display: none;
}




/*

**********************************************************************************************/



/**********************************************************************************************

*  navigation

*/

#nav {
display:none;
width:0;

}
#nav ul{
display:none;



}


#nav ul li{
display:none;

}

#nav ul li.active{
display:none;

}

#nav ul li.active ul{
display:none;

}
#nav ul li.active ul li{
display:none;

}
/*

**********************************************************************************************/





/**********************************************************************************************

*  footer

*/

#ft_inner {
display:none;

	
}

#print{
display:none;

}

#ft_service{
	
display:none;

}

#abschluss{
display:none;

}

/*

**********************************************************************************************/



/**********************************************************************************************

*  content

*/

#content{
 
 
 
}
#inhalt{
margin-bottom: 10%;
margin-top: 0px;
}

#hp_box_yellow{
width: 78%;
padding: 7% 7% 2% 8%;
background-color: #fae7ba;
}

#hp_box_yellow p{
font-size: 85%;
line-height: 1.5em;
}
/*

**********************************************************************************************/



/**********************************************************************************************

*  sidebar content

*/
.related_box{
	display: none;
}
.related_box h2{
	width: 95%;
	font-size:85%;
	text-transform:uppercase;
	color: #777777;
	background-color:#f3f3f3;
	padding-top: 2px;
	padding-left: 5%;
	padding-bottom:2px;
	margin: 0 0 0 0;
	font-weight:normal;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html .related_box h2 {
	width:100%;
	font-size:85%;
	text-transform:uppercase;
	color: #777777;
	background-color:#f3f3f3;
	padding-top: 2px;
	padding-left: 5%;
	padding-bottom:2px;
	margin: 0 0 0 0;
	font-weight:normal;
}
  
/* End hide from IE5/mac */


.related_box p.bodytext{
	margin-left: 5%;
	font-size: 13px;
	color: #000;
}
/*

**********************************************************************************************/



/**********************************************************************************************

*  text layout

*/

p.bodytext  {

		margin-right: 0.4615em;*margin-right: 0.4504em; /* 6px */

		margin-bottom: 1.5375em;*margin-bottom: 1.126em; /* 15px */ /* 0.4615em 0.4504em*/
		
		margin-top:	0;
		
		color: #000;
		
		font-size: 14px;
		
		text-align:justify;
		

}

#inhalt ul li{

		color: #000;
		
		font-size: 16px;
}

/*

**********************************************************************************************/


/**********************************************************************************************

*  tt_news

*/

p.news-date, p.news-single-date{
color: #666;
font-weight: bold;
font-size: 85%;
}
p.news-single-date{
margin-top: 25px;
margin-bottom:10px;
}
#inhalt div.news-single h3.singlenews{
font-size: 28px;
margin-top:0;
}
div.news-single h2{

}
.news-latest h3{
margin:0 0 5px 0;
padding: 0;
}
.news-latest p.bodytext{
font-size: 14px;
}
.news-single p.bodytext{
font-size: 15px;
line-height: 1.4em;
}

.event-latest-date{
font-weight: bold;
color: #666;
text-decoration: none;
}

.event-latest-date p.bodytext, .event-latest-linked p.bodytext{
font-size: 13px;
margin:0;
padding:0;
}
.event-latest-linked{
font-weight: normal;
margin:0;
padding:0;
}

.event-latest-item{
border-bottom: 1px dotted #666;
padding-right: 5px;
padding-bottom: 10px;
margin-bottom: 10px;
}
.event-list-item{
border-top: 1px solid #ccc;
padding:10px 10px 10px 10px;
margin:0;
}
.event-list-item:hover{
background-color:#F3F3F3;
}
.event-date p.bodytext{
font-weight: bold;
color: #000;
margin-bottom: 5px;
}
.event-location p.bodytext{
font-weight: normal;
margin-bottom: 0;
}


.news-container{
margin-top: 25px;
}

.list{
border-top: 1px solid #ccc;
padding:10px 10px 10px 10px;
margin:0;
}
.list:hover{ 
background-color: #F3F3F3;
}
.list{
margin:0;
line-height:1.2em;
}
#inhalt h3.newsheadlist{
font-size: 93%;
margin:0;
padding:0;
}
#inhalt .news-item h3{
margin:0;
padding:0;
font-size:85%;
}
.news-item p.bodytext{
margin:0;
padding:0;
}

.backtolist{
display: none;
}
.yui-u .backtolist a{
color: #999;
text-decoration:none;
font-size: 77%;
}

span.myclass{

}
p.bodytext span.myclass a{
text-decoration: underline;
color:#000;
}
/*

**********************************************************************************************/


/**********************************************************************************************

*  Filelinks

*/

table.filelinks{
border: none;
font-size:85%;
margin:0;
padding:0;
}

table.filelinks td{
border: none;
padding: 5px 0 5px 0;
margin:0;
}
table.filelinks tr{
border-top: 1px solid #ccc;
margin:0;
padding:0;
}

table.filelinks td.col-1{
width: 10%;
vertical-align:top;
}

/*

**********************************************************************************************/


/**********************************************************************************************

*  link styles

*/

#nav_main li a:link, #nav_main li a:visited{
	display: none;
}

#nav_main li a:hover, #nav_main li a:active{
	display: none;
}
#nav_main li:hover{
	display: none;
}

#nav_main li.act{
	color: #000;
	background: url(../img/nav_main_bg_hover.gif) no-repeat;
}
#nav_main li.act a:link, #nav_main li.act a:visited{
	color: #000;
	font-weight:bold;
	text-decoration:none;
	display:block;
	float: left;
}

#nav_main li.act a:hover, #nav_main li.act a:active{
	color: #000;
	font-weight:bold;
	text-decoration:none;
}

#nav ul li a{
text-decoration: none;
color: #807f7f;
}
#nav ul li.active a{
text-decoration: none;
color: #666;
}
#nav ul li ul li a.recent{
text-decoration: none;
color: #333333;
background:url(../img/bullet_sub.gif) left no-repeat;
padding-left: 10px;
}

#nav_service a:link, #nav_service a:visited {
text-decoration: none;
color: #999999;
}
#nav_service a:hover, #nav_service a:active {
text-decoration: none;
color: #000;
}


#ft_inner a:link, #ft_inner a:visited {
text-decoration: none;
color: #999999;
}
#ft_inner a:hover, #ft_inner a:active {
text-decoration: none;
color: #000;
}


#breadcrumb a:link, #breadcrumb a:visited{
text-decoration: none;
color: #999999;
}
#breadcrumb a:hover, #breadcrumb a:active{
text-decoration: none;
color: #000;
}

p.bodytext a, .yui-u a{
color: #000;
text-decoration:none;
}

a.internal-link, a.download, a.external-link-new-window{

}

/*




**********************************************************************************************/


/**********************************************************************************************

*  Pressebilder

*/

.pressfirst{
margin-top: 20px;
border-top: 1px solid #ccc;
}
	
.pressimg{
width:100%;
border-bottom: 1px solid #ccc;
padding-top: 10px;
padding-bottom:10px;
}

.imgthumb{
float:left;
width: 90px;
overflow:hidden;
margin-right: 10px;
}

.imgtext{
float:left;
}
.imgtext p{
margin:0 0 5px 0;
padding:0;
}
.imgtext p.details a{
color: #999;
font-size: 85%;
}
.imgtext p.title{
font-weight: bold;
color: #000;
font-size: 85%;
}

/*

**********************************************************************************************/

table p.bodytext{
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: inherit;
}

table tr:hover{
background-color:#F3F3F3;
}

.contenttable {
border: none;
width: 100%;
font-size:85%;
margin:0 0 15px 0;
padding:0;
}
.contenttable tr {
border-top: 1px solid #ccc;
}
.contenttable td{
padding: 5px 0 5px 0;
}
.contenttable .td-0{
width: 30%;
}


/* Indexed Search */
#inhalt .tx-indexedsearch fieldset {
	border:1px solid #002374;
	padding:12px;
}

#inhalt .tx-indexedsearch legend {
	font-size:.7em;
	color:#666;
}

#inhalt .tx-indexedsearch .tx-indexedsearch-form {
	margin-top:10px;
}

#inhalt .tx-indexedsearch .tx-indexedsearch-form label {
	font-size:.8em;
	margin-right:6px;
}

#inhalt .tx-indexedsearch .tx-indexedsearch-form input {
	width:120px;
	font-size:0.8em;
	border:1px solid #7E99B7;
	background:#F2F2F2;
}

#inhalt .tx-indexedsearch .tx-indexedsearch-form input.submit {
	width:100px;
	font-size:0.8em;
	border-top:1px solid #7E99B7;
	border-left:1px solid #7E99B7 ;
	border-right:1px solid black;
	border-bottom:1px solid black;
	background:#002570;
	color:white;
}

#inhalt .tx-indexedsearch .tx-indexedsearch-whatis {
	font-size:0.8em;
	margin-top:12px;
}

#inhalt .tx-indexedsearch .tx-indexedsearch-res h3 {
	background:#F9F9F9;
	margin:0;
	font-size:.8em;
	font-weight:bold;
	text-decoration:none;
}

#inhalt .tx-indexedsearch .tx-indexedsearch-res h3 a {
	color:#002374;
	text-decoration:none;
}


#inhalt .tx-indexedsearch .tx-indexedsearch-res p#rating {
	margin:0;
	padding-left:20px;
	background:#F4F4F4;
	color:#666;
	border-bottom:1px solid #002374;
}

#inhalt .tx-indexedsearch .tx-indexedsearch-res #detail {
	margin-bottom:20px;
}

#inhalt .tx-indexedsearch .tx-indexedsearch-res #detail p {
	margin:0;
	color:#999;
}

#inhalt .tx-indexedsearch .tx-indexedsearch-res #detail a {
	color:#999;
}

#inhalt .tx-indexedsearch .tx-indexedsearch-browsebox ul {
	list-style-type:none;
	font-size:.7em;
	padding-bottom:12px;
}

#inhalt .tx-indexedsearch .tx-indexedsearch-browsebox li {
	padding-right:6px;
	float:left;
}


/* Browsebox */
#inhalt .tx-indexedsearch-browsebox .browsebox li {
	list-style-type:none;
	list-style-image:none;
}

#inhalt .tx-indexedsearch-browsebox ul.browsebox li {
	font-size:1em;
}


/**********************************************************************************************

*  Sitemap

*/

.csc-sitemap{
margin:0;
padding: 0;
}

#inhalt .csc-sitemap ul{
margin:0;
padding: 0;

}
#inhalt .csc-sitemap ul li{
list-style-type: none;
line-height: 3.5em;
}
#inhalt .csc-sitemap ul li ul{
margin-left: 30px;
}
#inhalt .csc-sitemap ul li a{
color		: #999; 
text-transform: uppercase;
font-size:123.1%;
}

#inhalt .csc-sitemap ul li ul li ul{
margin-left: 45px;
}
#inhalt .csc-sitemap ul li ul li{
list-style-type: disc;
line-height: 3em;
}
#inhalt .csc-sitemap ul li ul li a{
margin-bottom: 15px;
font-weight:bold;
text-transform:none;
}
#inhalt .csc-sitemap ul li ul li ul li{
line-height: 1.5em;
}
/*




**********************************************************************************************/
.ticker{
width:90%; 
height:50px;
overflow: hidden;
background-color:#f3f3f3;
border:none;
padding:10px 0 0 20px;
}

#visual{
display:none;
}

.yui-u{
width: 125%;
}

.yui-t1 #yui-main, .yui-t2 #yui-main, .yui-t3 #yui-main {
float: none;
margin-left:0;
position:inherit;
}

#bd{
margin: 0;
padding: 0 0 0 0;
}

.news-single, .news-container{
margin-left: -200px;
width: 135%;
}

