@media screen{

html, body {
	height:99%;
}

body{
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	background:#FFFFFF;
}

/***table***/

table#header_tbl{
   background-image:url(../images/header.jpg); 
   background-repeat:no-repeat;
}

table#body_tbl{
	padding-bottom:5px;
}

table.contenttable{
	margin-bottom:15px;
}

/***************
table#main_tbl{}
table#left_tbl{}
table#center_tbl{}
table#topmenu_tbl{}
table#right_tbl{}
table#right_content_tbl{}
****************/

/***cell***/

/****************

#lmenu{ 
  padding-top:5px;
  padding-right:20px; 
  padding-bottom:10px;
  color:FFC078;
  font-size:11px;
  font-weight:normal;
  overflow:hidden;
}

#lmenu A{
  color:#ffffff;
  font-size:11px;
  font-weight:normal;
}


td#left_td{}
td#center_td{}
td#topmenu_td{}
****************/

td#toplinks{
  height:30px;  

  /* color:#ffffff; */
  color:#FFFFFF;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif; 
  font-weight:normal; 
  font-size:11px;
 
  padding-top:0px;
  padding-right:20px; 
}


td#content_td{
   border-style: solid;
   border-color:C1C1FF;
   border-width:1px;
}


/****************
td#right_td{}
td#footer_id{}
****************/

td#right_content_td{
   border-style: solid;
   border-color:C1C1FF;
   border-width:1px;
}

/***IMAGES***/
img#content_right{
	padding-bottom = 0px;
	margin-bottom = 0px;
	border-bottom = 0px;
}

img#mlogo{
#-moz-opacity:0.95;
  filter:alpha(opacity=95);
  margin-bottom:0px;
}

img#lmenu{
  -moz-opacity:0.0;
  filter:alpha(opacity=0);
}

.clickpath{
  font-size:12px;
}



/***************************news extension******************************************/

#.tx-mininews-pi1-fp_listrow{ 
#   background-image:url(../images/spotlight.jpg); 
#   background-repeat:no-repeat;
#   padding-top: 50px; 
#   padding-left: 5px;
#   padding-right: 10px;
#}

.tx-mininews-pi1-fp_listrowField-datetime{
  font-family:url(../fonts/AmerType.ttf);
  font-size:10px;
  color:#0000ff;
  font-weight:bold; 
}

.tx-mininews-pi1-fp_listrowField-title{
  font-family:url(../fonts/AmerType.ttf);
  font-size:14px;
  color:#4449CD;
  font-weight:bold; 
  font-style:italic;
}

.tx-mininews-pi1-fp_listrowField-teaser{
  font-family:url(../fonts/AmerType.ttf);
  font-size:12px;
  color:#4449CD;
  font-style:italic;
}



/***************************Attribute******************************************/
a:link, a:visited, a:active, a:focus{
  color:#4449CD;
  text-decoration:none;
  outline: none;
}

a:hover{
  color:#CCC;
  text-decoration:underline;
}

p{
  font-size:12px;
  text-align:justify;
  line-height:1.3em;
  margin-top:10px;
  padding-top:0px;
  
}

li{
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif;
   line-height:1.3em;
}

ul
{
  margin-left: 1em;
  padding-left: 0;
  list-style: none;
  line-height:1.3em;
}

ul li
{
  padding-left: 15px;
  background-image: url(../images/bullet1.jpg);
  background-repeat: no-repeat;
  background-position: 0 .5em;
  line-height:1.3em;
}

ul ul
{
  margin-left: 2em;
  padding-left: 0;
  list-style: none;
  line-height:1.3em;
}

ul ul li
{
  padding-left: 15px;
  background-image: url(../images/bullet2.jpg);
  background-repeat: no-repeat;
  background-position: 0 .5em;
  line-height:1.3em;
}

ul ul ul
{
  margin-left: 3em;
  padding-left: 0;
  list-style: none;
  line-height:1.3em;
}

ul ul ul li
{
  padding-left: 15px;
  background-image: url(../images/bullet3.jpg);
  background-repeat: no-repeat;
  background-position: 0 .5em;
  line-height:1.3em;
}

ul ul ul ul
{
  margin-left: 4em;
  padding-left: 0;
  list-style: none;
  line-height:1.3em;
}

ul ul ul ul li
{
  padding-left: 15px;
  background-image: url(../images/bullet4.jpg);
  background-repeat: no-repeat;
  background-position: 0 .5em;
  line-height:1.3em;
}

h1{
 color:#0000ff;
  font-size:16px;
  font-weight:bold;  
  margin-top:0px;
  margin-bottom:-30px;
  padding-bottom:5px;
}

h1.csc-firstHeader{
  color:#0000ff;
  margin-top:1em;
  margin-bottom:0px;
  font-size:18px;
  border-bottom: medium solid #0000ff;
  border-width: 0px 0px 1px medium
}

div.banner{
   align:right;
}


#footer{
 background-image:url(../images/bar.jpg); 
 background-repeat:no-repeat;
 padding-bottom:20px; 
 line-height:25px;
 font-size:8;
 color:#FFFFFF;
 vertical-align:top;
 text-align:center;
}

/********************************Menüs*****************************************/

/*footer menu*/
a.menu_link:link, a.menu_link:visited, a.menu_link:active, a.menu_link:focus{
   color:#FFFFFF;  
   text-decoration:none;   
   font-size:11px;
   font-weight:bold;
   font-family:Arial, Helvetica, sans-serif;
   line-height:18px;
}

/*left menu*/
a.menu_link:hover{
   color:#FFFFFF;
   text-decoration:none;
   line-height:16px;
}

a.layers:link, a.layers:visited, a.layers:active, a.layers:focus, a.layers:hover,
a.layers_2:link, a.layers_2:visited, a.layers_2:active, a.layers_2:focus, a.layers_2:hover,
a.layers_3:link, a.layers_3:visited, a.layers_3:active, a.layers_3:focus, a.layers_3:hover,
a.layers_act:link, a.layers_act:visited, a.layers_act:active, a.layers_act:focus, a.layers_act:hover,
a.layers_2_act:link, a.layers_2_act:visited, a.layers_2_act:active, a.layers_2_act:focus, a.layers_2_act:hover,
a.layers_3_act:link, a.layers_3_act:visited, a.layers_3_act:active, a.layers_3_act:focus, a.layers_3_act:hover{
  color:#FFFFFF;
  border:0px solid #FFFFFF;
  /*breite des Layers*/
  width:115px;
  text-decoration:none;
  display:block;
  font-size:11px;
  font-weight:100;
  /*innenabstand*/
  padding-left:6px;
  font-weight:bold;
  /*abstand unten der zelle*/
  margin-bottom: 0px;
  text-align:left;
  /*zeilenhöhe*/
  line-height:20px;
  z-index: 2;  
}

a.layers:link, a.layers:visited, a.layers:active, a.layers:focus, a.layers_act:link, a.layers_act:visited, a.layers_act:active, a.layers_act:focus {
   background-image:url(../images/menu_bg.jpg); 
   background-repeat:no-repeat;
   -moz-opacity:1;
   filter:alpha(opacity=100);
}
a.layers:hover,a.layers_act:hover{
  background-image:url(../images/menu_bg_hover.jpg); 
  padding-left:7px;
  margin-right:2px;
  padding-top:1px;  
  line-height:19px;
}

a.layers_2:link, a.layers_2:visited, a.layers_2:active, a.layers_2:focus, 
a.layers_2_act:link, a.layers_2_act:visited, a.layers_2_act:active, a.layers_2_act:focus{
  background-image:url(../images/menu_bg.jpg); 	
  padding-left:6px;
  background-repeat:no-repeat;
  -moz-opacity:.90;
  filter:alpha(opacity=90);
}
a.layers_2:hover,a.layers_2_act:hover{
  background-image:url(../images/menu_bg_hover.jpg); 
  padding-left:7px;
  padding-top:1px;  
  line-height:19px;
}

a.layers_3:link, a.layers_3:visited, a.layers_3:active, a.layers_3:focus, 
a.layers_3_act:link, a.layers_3_act:visited, a.layers_3_act:active, a.layers_3_act:focus{
  background-image:url(../images/menu_bg.jpg); 
  padding-left:6px;
  background-repeat:no-repeat;
  -moz-opacity:0.90;
  filter:alpha(opacity=90);
}
a.layers_3:hover, a.layers_3_act:hover{
  background-image:url(../images/menu_bg_hover.jpg); 
  padding-left:7px;
  padding-top:1px;  
  line-height:19px;
}

a.layers_act:link, a.layers_act:visited, a.layers_act:active, a.layers_act:focus {
  /*Attribute des aktiven Feldes 1. Layer */
  background-image:url(../images/menu_bg_active.jpg);   
  background-repeat:no-repeat;
  -moz-opacity:100;
  filter:alpha(opacity=100);
  padding-left:6px;
}

a.layers_2_act:link, a.layers_2_act:visited, a.layers_2_act:active, a.layers_2_act:focus, 
a.layers_3_act:link, a.layers_3_act:visited, a.layers_3_act:active, a.layers_3_act:focus{
  /*Attribute des aktiven Feldes weitere Layer */
  background-image:url(../images/menu_bg_active.jpg);   
  background-repeat:no-repeat;
  -moz-opacity:0.90;
  filter:alpha(opacity=90);
  padding-left:6px;
/*  padding-top:2px;  margin-bottom:0px;*/
}
a.layers_act:hover, a.layers_2_act:hover, a.layers_3_act:hover{
  padding-top:0px;  
  line-height:20px;
}

/*Aussenrand abstand des Menus*/
a.layers[class], a.layers_2[class], a.layers_3[class], a.layers_act[class], a.layers_2_act[class], a.layers_3_act[class]{
  width:115px;
  margin:0px;
}

/*****  menu2 *****/

a.layers2:link, a.layers2:visited, a.layers2:active, a.layers2:focus, a.layers2:hover,
a.layers2_2:link, a.layers2_2:visited, a.layers2_2:active, a.layers2_2:focus, a.layers2_2:hover,
a.layers2_3:link, a.layers2_3:visited, a.layers2_3:active, a.layers2_3:focus, a.layers2_3:hover,
a.layers2_act:link, a.layers2_act:visited, a.layers2_act:active, a.layers2_act:focus, a.layers2_act:hover,
a.layers2_2_act:link, a.layers2_2_act:visited, a.layers2_2_act:active, a.layers2_2_act:focus, a.layers2_2_act:hover,
a.layers2_3_act:link, a.layers2_3_act:visited, a.layers2_3_act:active, a.layers2_3_act:focus, a.layers2_3_act:hover{
  color:#FFFFFF;
  border:0px solid #ffffff;
  /*breite des layers2*/
  width:115px;
  text-decoration:none;
  display:block;
  font-size:11px;
  /*innenabstand*/
  padding-left:6px;
  font-weight:normal;
  /*abstand unten der zelle*/
  margin-bottom: 0px;
  text-align:left;
  /*zeilenhöhe*/
  line-height:20px;
  z-index: 3;  
}

a.layers2:link, a.layers2:visited, a.layers2:active, a.layers2:focus, a.layers2_act:link, a.layers2_act:visited, a.layers2_act:active, a.layers2_act:focus {
   background-image:url(../images/menu_bg.jpg); 
   background-repeat:no-repeat;
   -moz-opacity:1;
   filter:alpha(opacity=100);
}
a.layers2:hover,a.layers2_act:hover{
  background-image:url(../images/menu_bg_hover.jpg); 
  padding-left:7px;
  margin-right:2px;
  padding-top:1px;  
  line-height:19px;
}

a.layers2_2:link, a.layers2_2:visited, a.layers2_2:active, a.layers2_2:focus, 
a.layers2_2_act:link, a.layers2_2_act:visited, a.layers2_2_act:active, a.layers2_2_act:focus{
  background-image:url(../images/menu_bg.jpg); 	
  padding-left:6px;
  background-repeat:no-repeat;
  -moz-opacity:.90;
  filter:alpha(opacity=90);
}
a.layers2_2:hover,a.layers2_2_act:hover{
  background-image:url(../images/menu_bg_hover.jpg); 
  padding-left:7px;
  padding-top:1px;  
  line-height:19px;
}

a.layers2_3:link, a.layers2_3:visited, a.layers2_3:active, a.layers2_3:focus, 
a.layers2_3_act:link, a.layers2_3_act:visited, a.layers2_3_act:active, a.layers2_3_act:focus{
  background-image:url(../images/menu_bg.jpg); 
  padding-left:6px;
  background-repeat:no-repeat;
  -moz-opacity:0.90;
  filter:alpha(opacity=90);
}
a.layers2_3:hover, a.layers2_3_act:hover{
  background-image:url(../images/menu_bg_hover.jpg); 
  padding-left:7px;
  padding-top:1px;  
  line-height:19px;
}

a.layers2_act:link, a.layers2_act:visited, a.layers2_act:active, a.layers2_act:focus {
  /*Attribute des aktiven Feldes 1. Layer */
  background-image:url(../images/menu_bg_active.jpg);   
  background-repeat:no-repeat;
  -moz-opacity:100;
  filter:alpha(opacity=100);
  padding-left:6px;
}

a.layers2_2_act:link, a.layers2_2_act:visited, a.layers2_2_act:active, a.layers2_2_act:focus, 
a.layers2_3_act:link, a.layers2_3_act:visited, a.layers2_3_act:active, a.layers2_3_act:focus{
  /*Attribute des aktiven Feldes weitere Layer */
  background-image:url(../images/menu_bg_active.jpg);   
  background-repeat:no-repeat;
  -moz-opacity:0.90;
  filter:alpha(opacity=90);
  padding-left:6px;
/*  padding-top:2px;  margin-bottom:0px;*/
}
a.layers2_act:hover, a.layers2_2_act:hover, a.layers2_3_act:hover{
  padding-top:0px;  
  line-height:20px;
}

/*Aussenrand abstand des Menus*/
a.layers2[class], a.layers2_2[class], a.layers2_3[class], a.layers2_act[class], a.layers2_2_act[class], a.layers2_3_act[class]{
  width:115px;
  margin:0px;
}

/********************************Sitemap************************************ */
div.sitemap{
  margin-left:15px;
}

a.sitemap1, a.sitemap2, a.sitemap3, a.sitemap4{
  text-decoration:none;
  color:#666666;
  font-size:14px;
}

a.sitemap1{
  font-weight:bold;
}

.sitemap1{
  padding:10px;
  padding-left:20px;
}

.sitemap2{
  padding:5px;
  padding-left:40px;
}

.sitemap3{
  padding-left:60px;
}

.sitemap4{
  padding-left:80px;
}

/******************************Formular****************************************/

.kontakt{
  margin-top:20px;
  font-size:12;
}

.label{
  width:80px;
  float:left;
  text-align:right;
  padding:5px;
}

.field{
  padding:5px;
  padding-left:105px;
}

.button{
  text-align:left;
}

input, textarea{
  color:#0052A4;
  background-color:#A5B1FD;
  border:1px solid #4449CD;
  text-align:left;
  padding-left:2px;
}

.checkbox{
  border:0px;
}

/****************************Index Search**************************************/
.tx-indexedsearch .tx-indexedse input.tx-indexedsearch-searchbox-button {
  width:100px;
}

.tx-indexedsearch .tx-indexedse 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:#A5B1FD;
}

.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:#727BF1;
  padding-left:5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
  vertical-align:absmiddle;
}

}

@media print{
@page {
  size:21.0cm 29.7cm;
  margin-top:2cm;
  margin-bottom:2cm;
  margin-left:2cm;
  margin-right:2cm
}

#menu, #header_tbl, #left_tbl, #topmenu_tbl_left, #topmanu_tbl_right, #content_tbl_bottom, #margin_right1, margin_right2, #margin3, #margin4,
#lmenu, #mlogo, #menublock, #bannertop, #topmenu_tbl, 
#header1, #header2, #clear, #footer_id,
a.layers_2, a.layers_2_act, a.layers_3, a.layers_3_act{
  display:none;
}

#content{
  width:17cm;
  color:#000000;
  font-size:12pt;
  font-family:Arial, Helvetica, sans-serif;
  text-align:justify;
}

h2{
  font-size:14pt;
}

a.sitemap1, a.sitemap2, a.sitemap3, a.sitemap4{
  text-decoration:none;
}

.sitemap1{
  padding:0.25cm;
  padding-left:0.5cm;
}

.sitemap2{
  padding:0.15cm;
  padding-left:1cm;
}

.sitemap3{
  padding-left:1.5cm;
}

.sitemap4{
  padding-left:2cm;
}
}
