/*** Stylesheet for screen ********************************/

@media screen {
body {
  background-color:#ffffff;
  font-size:12px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#000000;
  text-align:justify;
}


/*** Attributes ******************************************/

p, li {
  font-size:12px;
}

.header, h1, h2 {
  font-size:16px;
  font-weight:bold;
  margin-bottom:10px;
}

.important {
  color:#FF0000;
}

a:link,
a:visited,
a:active,
a:focus {
  color:#0000a0;
  text-decoration:none;
}

a:hover {
  color:#0000a0;
  text-decoration:underline;
}


/*** Layout **********************************************/

.container {
  background-color:#f2f2f2;
  border:1px solid #0000a0;
}

#top {
  height:40px;
  padding-left:10px;
  font-size:16px;
  font-weight:bold;
  text-align:left;
  line-height:40px;
  color:#FFFFFF;
  background-image:url('/fileadmin/tmpl_1/images/top.gif');
}

#date {
  height:28px;
  padding-right:10px;  
  font-size:12px;
  font-weight:bold;
  text-align:right;
  line-height:28px;
  color:#FFFFCC;
  background-image:url('/fileadmin/tmpl_1/images/bar.jpg');
}

#header {
  padding:1px;
  background-color:#6ec18d;
  height:100px;
}

#middle {
  margin:0px;
  text-align:justify;
}

#links{
  display:inline;
}

#content,
#content_2 {
  margin:0px;
  padding:25px;
  padding-bottom:50px;
  height:auto;
}

#content_news {
  padding:8px;
  width:166px;
  text-align:left;
  font-size:11px;
  border:1px solid #0000a0;
  float:right;
  margin-bottom:50px;
  margin-left:20px;  
}

#content_main {
  width:550px;
  float:left;
  margin-bottom:50px;
}

*html #content,
*html #content_2,
*html #content_main {
  height:430px;
}

html:root #content,
html:root #content_2,
html:root #content_main {
  min-height:430px;
}

#footer {
  height:28px;
  width:100%;
  background-image:url('/fileadmin/tmpl_1/images/bar.jpg');  
}

.contenttable {
  margin-top:10px;
  margin-bottom:15px;
  width:100%;
  font-size:12px;
  text-align:justify;  
}


/*** Menu Navigation**************************************/

.menu {
  float:left;
  width:102px;
}


/*** Subnavigation ***************************************/

a.subnavi,
a.subnavi_act {
  width:164px;
  padding-left:5px;
  padding-right:5px;
  border-bottom:1px #6ec18d solid;
  display:block;
  font-size:12px;
  line-height:20px;
  font-weight:bold;
  text-decoration:none;
  text-align:left;
}

a.subnavi_2,
a.subnavi_2_act {
  width:149px;
  padding-left:20px;
  padding-right:5px;
  border-bottom:1px #6ec18d solid;
  display:block;
  font-size:11px;
  line-height:20px;
  font-weight:bold;
  text-decoration:none;
  text-align:left;
}

a.subnavi_3,
a.subnavi_3_act {
  width:134px;
  padding-left:35px;
  padding-right:5px;
  border-bottom:1px #6ec18d solid;
  display:block;
  font-size:11px;
  line-height:20px;
  font-weight:normal;
  text-decoration:none;
  text-align:left;
}

a.subnavi:link,
a.subnavi:visited,
a.subnavi:active,
a.subnavi:focus,
a.subnavi_2:link,
a.subnavi_2:visited,
a.subnavi_2:active,
a.subnavi_2:focus,
a.subnavi_3:link,
a.subnavi_3:visited,
a.subnavi_3:active,
a.subnavi_3:focus {
   color:#ffffff;
   text-decoration:none;   
}

a.subnavi:hover,
a.subnavi_2:hover,
a.subnavi_3:hover {
  color:#fffc0e;
  text-decoration:none;  
  background-color:#6ec18d;
}

a.subnavi_act:link,
a.subnavi_act:visited,
a.subnavi_act:active,
a.subnavi_act:focus,
a.subnavi_act:hover,
a.subnavi_2_act:link,
a.subnavi_2_act:visited,
a.subnavi_2_act:active,
a.subnavi_2_act:focus,
a.subnavi_2_act:hover,
a.subnavi_3_act:link,
a.subnavi_3_act:visited,
a.subnavi_3_act:active,
a.subnavi_3_act:focus,
a.subnavi_3_act:hover {
   color:#fffc0e;
   text-decoration:none;
}


/*** Top/Footer Navigation *******************************/

#menu_top, .footerlink {
  text-align:right;
  padding-right:10px;
  padding-top:5px;
  font-size:12px;
  font-weight:bold;
  color:#ffffff;
}

#menu_lang {
  text-align:right;
  padding-right:10px;
  padding-top:15px;  
  background-color:#6ec18d;
}

a.menu_link:link,
a.menu_link:visited,
a.menu_link:active,
a.menu_link:focus {
  color:#ffffff;
  text-decoration:none;
  line-height:18px;
}

a.menu_link:hover {
  color:#fffc0e;
  text-decoration:none;
  line-height:18px;
}


/*** Sitemap *********************************************/

div.sitemap {
  margin-left:25px;
}

a.sitemap1,
a.sitemap2,
a.sitemap3,
a.sitemap4 {
  text-decoration:none;
  color:#0000a0;
  font-size:14px;
}

a.sitemap1 {
  font-weight:bold;
}

.sitemap1,
.sitemap2,
.sitemap3,
.sitemap4 {
  padding:5px;
}


/******************************Formular****************************************/

.kontakt{
  margin-top:20px;
}

.label{
  width:80px;
  float:left;
  text-align:right;
  padding:5px;
}

.field{
  padding:5px;
  padding-left:105px;
}

.button{
  color:#0000a0;
  background-color:#aaaaff;
  border:1px solid #0000a0;
  text-align:left;
}

input, textarea{
  text-align:left;
  padding-left:2px;
}

.checkbox{
  border:0px;
}

/****************************Index Search**************************************/
.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:#9090ff;
}

.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 {
  color:red;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
  /*background:#eeeeff;*/
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
  margin-top:20px;
  margin-bottom:5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
  margin-top:0px;
  margin-bottom:0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
  background:#7070ff;
  padding-left:5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
  vertical-align:absmiddle;
}
}


/*** Stylesheet for printer ********************************/

@media print {
@page {
  size:21.0cm 29.7cm;
  margin-top:2cm;
  margin-bottom:2cm;
  margin-left:2cm;
  margin-right:2cm;
}

#content,
#content_2,
#content_main,
#content_news {
  width:17cm;
  color:#000000;
  font-size:12pt;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-align:justify;
  margin-bottom:0.5cm;
}

#top,
#date,
#header,
#menu,
#menu_top,
#menu_lang,
#subnavi,
#subnavi_2,
#subnavi_3,
#links,
#footer {
  display:none;
}

.header, h1, h2 {
  font-size:14pt;
  font-weight:bold;
  margin-bottom:0.3cm;
}

a.sitemap1,
a.sitemap2,
a.sitemap3,
a.sitemap4 {
  text-decoration:none;
}

.sitemap1,
.sitemap2,
.sitemap3,
.sitemap4 {
  padding:0.25cm;  
}
}

