body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #E5EAEE;
	background-image: url(../images/bg_page.gif);
	background-repeat: repeat-y;
}

div { display: block; }
#headpic { height: 90px;}

#otrum_adLayer {
	display:block;
	background-color: white;
	/* border: 1px solid silver; */
	width:580px;
/*	margin:-240px 0px 0px -298px; 
	top: 0px; 
	left: 0px;
	z-index:1;
	margin: 0 0 0 0;*/
	font: 12px Arial, Helvetica, sans-serif;
}

#zitat_layer {
	display:block;
	background-color: white;
	/* border: 1px solid silver; */
	/*position:relative; */

	width:300px;
/*	margin:-240px 0px 0px -298px; 
	top: 655px; 
	left: 212px;*/
	z-index:1;
	margin: 0 0 0 0;
	font: 12px Arial, Helvetica, sans-serif;
}

.csc-header-n1 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#003366; font-weight:bold; margin:0px 0px 15px 0px; clear:both;}
h1.csc-firstHeader { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#003366; font-weight:bold; margin:0px 0px 15px 0px; clear:both;}
.csc-header-n2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#003366; font-weight:bold; margin:30px 0px 20px 0px; clear:both;}
h1 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight:bold; margin:0px 0px 5px 0px; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight:bold; margin:0px 0px 0px 0px; }
h3 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight:bold; margin:0px 0px 0px 0px; }

#addresse { position:relative; z-index:1; left:812px; top:-110px;}
#addresse {  font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF;}
#addresse TD{  font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF;}
#addresse P{ margin-left:6px; margin-bottom:0px; margin-top:5px; }
#addresse A { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:underline;}
#addresse A:hover { text-decoration:none;}
.bodytext {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:0px 0px 0px 0px; }
#rootline { height:48px; background-image:url(../images/bg_rootline.gif); background-repeat:repeat-x; }
.rootline {padding-top:28px; padding-left:7px;}
A.rootline-no  {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#CCCCCC; text-decoration:none; }
A.rootline-no:hover { color:#FFFFFF;}
A.rootline-cur {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; text-decoration:none; }
A.rootline-cur:hover { color:#FFFFFF;}

.rootlineSEP {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#CCCCCC; text-decoration:none; }
#sitesearch { height:48px; background-image:url(../images/bg_rootline.gif); background-repeat:repeat-x; border-right:1px solid #FFFFFF;}
#sitesearch INPUT { margin-top:3px;  width:150px; height:16px; border:1px solid #999999; color:#666666; padding-left:3px; font:Arial, Helvetica, sans-serif; font-size:12px;}
#sitesearch FORM { margin:0px; }

#menu {background-image:url(../images/bg_menu.gif); background-repeat:repeat-y; margin-top:18px;}
.menu {background-image:url(../images/bg_menu.gif); background-repeat:repeat-y; }
#content { margin:20px 12px 46px 12px; width:580px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333333;}
#content TD{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333333;}
A { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333333; text-decoration:underline;}
A:hover {  color:#FF9933; text-decoration:none}
#content input, select { border:1px solid #999999; color:#333333; padding-left:3px; font:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

.content { margin:20px 12px 46px 12px; width:580px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333333;}
.fineText { color:#CCCCCC;  font-family:Arial, Helvetica, sans-serif; font-size:10px; }
#content TD {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

#newsHeader A{ color:#003366; }
#infopanelContainer  {width: 192px; background-image:url(../images/bg_infopanel.gif); background-repeat:repeat-y; padding-bottom:110px;}
#infopanel { padding:6px; width: 180px;}
#infopanel  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#CCCCCC;}
.infopanelHeader { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; margin-bottom:3px;}
#infopanel A { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; text-decoration:none;}
#infopanel A:hover { text-decoration:underline;}

#metanav_head{ padding-top:10px; height:100%; border-bottom:1px solid #FFFFFF; border-right:1px solid #FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
.metanav_head{padding-top:6px; padding-left:7px;}
#metanav_head A {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666; text-decoration:none;}
#metanav_head A:hover { color:#003366;}
#metanav_foot {height:33px; width:555px;  background-image:url(../images/bg_footmenus.gif); background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666;}
.metanav_foot {padding-top:3px; padding-left:7px;}
#metanav_foot A {  font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666; text-decoration:none;}
#metanav_foot A:hover { color:#003366;}
#funcmenu {height:33px; width:55px; background-image:url(../images/bg_footmenus.gif); background-repeat:repeat-x; }
.funcmenu {padding-top:3px; }
.funcmenu img{padding-top:3px; }

/*
* Navigation Level 1 Begin
*/

#menulevel1{ height:18px; }
#menulevel1 A { margin-top:12px; margin-left:33px; line-height:18px; }
.menu-level1-no { background-image:url(/uploads/tf/menu-level1-no.gif); background-position:top;  margin-left:32px; }
DIV.menu-level1-no  A, DIV.menu-level1-no A:visited, DIV.menu-level1-no  A:active{ color:#666666;  font-family:Arial, Helvetica, sans-serif;  font-size:12px; font-weight:bold; text-decoration:none;}
DIV.menu-level1-no  A:hover{ color:#336699; }
.menu-level1-act { margin-left: 32px; height:18px; background-image:url(/uploads/tf/menu-level1-act.gif); background-repeat:no-repeat; }
DIV.menu-level1-act  A, DIV.menu-level1-act  A:visited, DIV.menu-level1-act  A:active {color:#336699; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; }
DIV.menu-level1-act  A:hover {color:#336699; }

/*
* Navigation Level 1 end
*/


/*
* Navigation Level 2 Begin
*/

#menulevel2{ height:18px; margin-left:43px;}

#menulevel2 A { margin-top:12px; margin-left:33px; line-height:18px; }

.menu-level2-no { background-image:url(/uploads/tf/menu-level2-no.gif);}
DIV.menu-level2-no  A, DIV.menu-level2-no A:visited, DIV.menu-level2-no  A:active{ color:#999999;  font-family:Arial, Helvetica, sans-serif;  font-size:12px; font-weight:bold; text-decoration:none;}
DIV.menu-level2-no  A:hover{ color:#FF9900;  }

.menu-level2-actsub { background-image:url(/uploads/tf/menu-level2-act.gif);}
DIV.menu-level2-actsub  A, DIV.menu-level2-actsub  A:visited, DIV.menu-level2-actsub  A:active {color:#FF9900; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; }
DIV.menu-level2-actsub  A:hover {color:#FF9900; }

.menu-level2-act { background-image:url(/uploads/tf/menu-level2-act.gif);}
DIV.menu-level2-act  A, DIV.menu-level2-act  A:visited, DIV.menu-level2-act  A:active {color:#FF9900; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; }
DIV.menu-level2-act  A:hover {color:#FF9900; }

.menu-level2-cur { background-image:url(/uploads/tf/menu-level2-act.gif);}
DIV.menu-level2-cur A, DIV.menu-level2-cur  A:visited, DIV.menu-level2-cur  A:active {color:#FF9900; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; }
DIV.menu-level2-cur  A:hover {color:#FF9900; }

/*
* Navigation Level 2 end
*/


/*
* Navigation Level 3 Begin
*/

#menulevel3{ height:18px; margin-left:32px;}
#menulevel3 A {  margin-top:12px; margin-left:33px; line-height:18px; }
.menu-level3-no {  }
DIV.menu-level3-no  A, DIV.menu-level3-no, DIV.menu-level3-no  { padding-left:12px; color:#AAAAAA;  font-family:Arial, Helvetica, sans-serif;  font-size:12px; font-weight:bold; text-decoration:none;}
DIV.menu-level3-no  A:hover{ color:#FF9900; }
.menu-level3-act { background-image:url(/uploads/tf/menu-level3-act.gif);}
DIV.menu-level3-act  A, DIV.menu-level3-act , DIV.menu-level3-act{padding-left:12px; color:#FF9900; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; }
DIV.menu-level3-act  A:hover {color:#FF9900; }

/*
* Navigation Level 3 end
*/


/*
* Sitemap
*/

#tx_bysitemapxl_box a.sitemapLevel1  { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#003366; text-decoration:none;}

#tx_bysitemapxl_box a.sitemapLevel1:hover { font-size:12px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#FF9900; }

#tx_bysitemapxl_box a.sitemapLevel2  { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#999999; text-decoration:none;}

#tx_bysitemapxl_box a.sitemapLevel2:hover { font-size:12px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#FF9900; }

#tx_bysitemapxl_box a.sitemapLevel3  { font-size:12px; color:#BBBBBB; text-decoration:none;}

#tx_bysitemapxl_box a.sitemapLevel3:hover { font-size:12px; text-decoration:none; color:#FF9900; }


/**
*   News
**/

.news-single-files dt { font-weight:bold; margin: 0px 0px 10px 0px;}
.news-single-files dd { margin: 0px;}
.news-single-files dd img { margin-right: 10px; vertical-align: middle;}
.tx-indexedsearch-title { font-weight:bold;}
.tx-indexedsearch h2 { font-weight: normal; margin: 3px 0px 3px 0px;}


/*________________NEWSLETTER ______________________*/

#newsletter_container{
text-align:left;
width:556px;
}

#newsletter_container a{
color:#676D6F;
text-decoration:underline;
}

.newsletteritem{
margin:27px 13px 0px 11px;
text-align:left;
}

.newsletteritem_bottom{
text-align:left;
height:166px;
float:left;
width:272px;
/*margin:20px 11px 20px 5px;*/
margin:0px;
/*margin-left:5px;*/
}

.newsletter_content{
height:146px;
margin-top:20px;
margin-right:15px;
}

.newsletter_image{
float:left;
margin-right:15px;
margin-bottom:20px;
/*height:107px;*/
}

.newsletter_image_bottom{
height:146px;
margin-top:20px;
margin-right:15px;
margin-left:5px;
float:left;
}

.newsletter_subheading{
text-align:left;
color:#003772;
font-size:11px;
font-family:arial;
font-weight:bold;
margin-left:0px;
text-transform:uppercase;
}

/*________________ CENTER ELEMENTS  __________________ */

#infobox{ /*uses h3*/
background-color:#ECEFF0;
width:274px;
/*height:233px;*/
margin-left:13px;
padding-top:13px;
}

#infobox a{
color:#676C6F;
text-decoration:underline;
}

#infotext{
margin:15px;
color:#545557;
text-align:left;
}

/* Formulare */

 fieldset { border: none; }
.csc-mailform { font: 11px Verdana, Arial, Helvetica, sans-serif;  padding: 5px;}
.csc-mailform-field { clear: both; margin: 3px 0 0 0;}
.csc-mailform-field label { width: 150px; display: block; float: left;}
.tx-srfreecap-pi2-image { margin: 0 0 0 140px;}
.csc-mailform-field input,
.csc-mailform-field textarea { font: 11px Verdana, Arial, Helvetica, sans-serif; border: 1px solid silver; width: 243px; background-color: #fff;}
.csc-mailform-field textarea  {}
.csc-mailform-field .csc-mailform-submit { width: 125px;}


