@media screen{
body{
  background-color:#3D4659;
  font-size:12px;
  font-family:Verdana, Arial, sans-serif;
  color:#FFFFFF;
}

.playlisttable {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #EFAD61;
	background-color:#717D96;
	border: thin solid #CCCCCC;
}



/***************************Attribute******************************************/
.header{
  font-size:16px;
  font-weight:bold;
  margin-bottom:10px;
}

a:link, a:active, a:focus{
  color:#FFA500;
  text-decoration:none;
}

a:visited{
  color:#EFAD61;
  text-decoration:none;
}

a:hover{
  color:#EFAD61;
  text-decoration:bold;
}

p{
  font-size:12px;
}

h2{
  font-size:16px;
  font-weight:bold;
}


/***************************Positionierungen***********************************/
#container{
  position:absolute;
  top:20px;
  left:20px;
  background-color:#515D76;
  height:870px;
  width:1000px;
  border:1px solid #000000;  
}

#container[id]{
  width:999px;  
}

html:root #container{
  width:1000px;
  height:870px;
}

#header{
/*  position:absolute;
  top:0px;
  left:0px;
  width:1000px;
  height:90px; */
  position:absolute;
  top:0px;
  left:0px;
  width:999px;
  height:90px;   
    -moz-opacity:.7;
  filter:alpha(opacity=95,finishopacity=50,style=2);
}

#img{
  height:731px;
  width:160px;
}

#roughlogo{
  height:90px;
  width:998px;
  -moz-opacity:.7;
  filter:alpha(opacity=30,finishopacity=100,style=2);  
}


#menu{
  position:absolute;
  top:170px;
  left:14px;
  width:145px;
  height:445px;
/*  background-color:#717D96;*/
  background-color:#515D76;
  border:1px solid #515D76;
  padding-top:10px;
  padding-bottom:10px;
  /* DEAKTIVIERT wegen Ungereimtheiten zwischen Firefox und IExplorer ....!!!*/
/*  -moz-opacity:.7;
  filter:alpha(opacity=100,finishopacity=50,style=1);*/
}

#submenu{
  position:absolute;
  top:90px;
  left:160px;
  width:839px;
  height:50px;
  background-color:#EFAD61;
}

html:root #submenu{
  width:839px;
}


#lang{
  position:absolute;
  top:650px;
  left:3px;
  width:143px;
  height:50x;
  background-color:#EFAD61;
  padding-top:10px;
  padding-bottom:10px;
  -moz-opacity:.7;
  filter:alpha(opacity=80);
}

#loginbox{
  position:absolute;
  top:690px;
  left:35px;
  width:115px;
  height:100x;
  background-color:#EFAD61;
  padding-top:5px;
  padding-bottom:5px;
  -moz-opacity:.7;
  filter:alpha(opacity=70);
}

#loginbox[id]{
 margin-top:10px;
 margin-left:10px;
}

#content{
  position:absolute;
  top:160px;
  left:160px;
  width:620px;
  height:650px;
  overflow:auto;
  padding:10px;
  padding-right:20px;
  padding-left:20px;
  color:#FFFFFF;
  text-align:justify;    
  background-color:#515D76; 
}

#content[id]{
  width:620px;
  height:650px;
}

#rechts{
  position:absolute;
  top:85px;
  left:395px;
  color:#FFFFFF;
  width:190x;
  height:600px;
  padding-right:5px;
  padding-left:5px;
}

#rechts[id]{
 margin-top:10px;
 margin-left:0px;
 width:190x;
 height:600px;
 padding-right:5px;
 padding-left:5px;
}

html:root #rechts{
 margin-top:0px;
 margin-left:20px;
 width:190x;
 height:600px;

}


#links{
  position:absolute;
  top:450px;
  left:20px;
  color:#FFFFFF;
  width:140x;
  height:200px;
}

#links[id]{
 margin-top:0px;
 margin-left:0px;
}

html:root #content{
  width:620px;
  height:650px;  
}

#footer{
  position:absolute;
  top:855px;
  left:120px;
  height:25px;
  width:760px;
  text-align:center;
  color:#EFAD61;
}

/**********************************Menüs***************************************/
a.menu_link:link, a.menu_link:visited{
   color:#FFA500;
   text-decoration:none;
   line-height:18px;
}

a.menu_link:active, a.menu_link:focus{
   color:#FFFFFF;
}

a.menu_link:hover{
   text-decoration:bold;
}

a.layers:link, a.layers:visited, a.layers:active, a.layers:focus, a.layers:hover{
  color:#EFAD61;
  width:auto;
  line-height:25px;
  text-decoration:none;
  display:block;
  font-size:12px;
  padding-left:10px;
  font-weight:bold;
  margin:0px;
  text-align:left;
}

a.layers_act:link, a.layers_act:visited, a.layers_act:active, a.layers_act:focus, a.layers_act:hover{
  color:#FFFFFF;
  width:auto;
  line-height:25px;
  text-decoration:none;
  display:block;
  font-size:12px;
  padding-left:10px;
  font-weight:bold;
  margin:0px;
  text-align:left;
  
}

a.layers_2:link, a.layers_2:visited{
/*  color:#3D4659;
  line-height:35px;
  text-decoration:none;
  font-size:12px;
  font-weight:bold;
  text-align:left;
  padding-left:20px;
  margin-right:20px;*/
  
  
  color:#3D4659;
  width:auto;
  line-height:25px;
  text-decoration:none;
  display:inline;
  font-size:12px;
  padding-left:20px;
  font-weight:bold;
  margin:0px;
  text-align:left;
}

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_2:active,a.layers_2:focus,a.layers_2:hover{
  color:#FFFFFF;
  width:auto;
  line-height:25px;
  text-decoration:none;
  display:inline;
  font-size:12px;
  padding-left:20px;
  font-weight:bold;
  margin:0px;
  text-align:left;
}

a.layers_3:link, a.layers_3:visited{
/*  color:#515D76;
  line-height:35px;
  text-decoration:none;
  font-size:12px;
  font-weight:bold;
  text-align:left;
  padding-left:20px;
  margin-right:20px;*/
  color:#515D76;
  width:auto;
  line-height:35px;
  text-decoration:none;
  font-size:12px;
  font-weight:bold;
  margin-right:10px;  
  margin-top:5px;
}

a.layers_3:active,a.layers_3:focus,a.layers_3: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;
  padding-left:20px;
  margin-right:20px;*/
  color:#FFFFFF;
  width:auto;
  line-height:35px;
  text-decoration:none;
  font-size:12px;
  font-weight:bold;
  margin-right:10px;  
  margin-top:5px;
}


div.layers_pos{
  width:auto;
  float:left;
}

div.layers_pos[class]{
  margin-top:5px;
  margin-left:20px;
}

div.layers_all{
  margin-left:20px;
}

div.layers_all[class]{
  margin-left:20px;
}

html:root div.layers_all{
  margin-left:20px;
}

/* *******************************Sitemap************************************ */
div.sitemap{
  margin-left:15px;
}

a.sitemap1, a.sitemap2, a.sitemap3, a.sitemap4{
  text-decoration:none;
  color:#FFFFFF;
  font-size:12px;
}

a.sitemap1{
  font-weight:bold;
}

.sitemap1{
  padding-left:10px;
}

.sitemap2{
  padding-left:15px;
}

.sitemap3{
  padding-left:20px;
}

.sitemap4{
  padding-left:25px;
}

/******************************Formular****************************************/
.kontakt{
  margin-top:20px;
}

.label{
  width:80px;
  float:left;
  text-align:right;
  padding:5px;
}

.button{
  text-align:left;
  padding-left:2px;
}

.checkbox{
  border:0px;
}

.field{
  float:left;
  margin-right:5px;
}

.mail_field{
  padding:5px;
  padding-left:105px;
}

.submit{
  margin-top: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:#515D76;
}

.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:#717D96;
  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
}

#header, #img, #roughlogo, #menu, #submenu, #footer, .layers_pos, .layers_all{
  display:none;
}

#content{
  width:17cm;
  color:#000000;
  font-size:12pt;
  font-family:Verdana , Arial, sans-serif;
  text-align:justify;
}

h2{
  font-size:14pt;
}

.header{
  font-size:14pt;
  font-weight:bold;
  margin-bottom:0.3cm;
}

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;
}
}