body {
  color:#ffffff; 
  background: #CCCCCC;
  font-family: Arial;
  font-size: 12px;
  text-align:left; 
  margin-right:0px;
  background-image:url(image/background.gif);
  background-position:left;
  background-repeat:repeat-y
  }

h1 { font: bold 40px Arial; }

body, div, span, h1, h2, h3, h4, h5, address, p, td, blockquote, dl, dt, dd, input, br { margin:0; padding:0; }

.mainlogo
{
height:123px;width:140px;background:#FFFFFF;float:left;
}

.blaetternavi { color:#000000;font-size:10px; }

.maintitel { height:83px;width:60px;background:#FFFFFF;color:#000000;float:left;font-size:40px;padding-top:40px; }

.meintitelright { height:83px;background:#D43232;color:#FFFFFF;width:590px;font-size:40px;padding-left:210px;padding-top:40px; } 

.menu { float:left;width:200px;background:#FFFFFF;height:400px;padding-top:20px; }

.tickerdiv { background:#000000;width:800px;padding:8px 0px 5px 0px; }

.banner { width:800px;height:97px;padding:0px 0px 0px 0px; } 

.content { padding: 10px 0px 0px 210px; }

.navhover { background:#000000; color:#ffffff; }

.navselected  { 
	background:#ffffff;
	color:#000000;
	text-decoration:none;
	}

a.navinfo:link { text-decoration:none; }
a.navinfo:visited { text-decoration:none; }
a.navinfo:hover { text-decoration:none; }
a.navinfo:active { text-decoration:none; }


a.subnavsel:link { font: bold 11px Arial;color:#D43232;text-decoration:none; }
a.subnavsel:visited { font: bold 11px Arial;color:#D43232;text-decoration:none; }
a.subnavsel:hover { font: bold 11px Arial;color:#D43232;text-decoration:none; }
a.subnavsel:active { font: bold 11px Arial;color:#D43232;text-decoration:none; }

a.subnav:link { font: normal 11px Arial;color:#000000;text-decoration:none; }
a.subnav:visited { font: normal 11px Arial;color:#000000;text-decoration:none; }
a.subnav:hover { font: normal 11px Arial;color:#D43232;text-decoration:none; }
a.subnav:active { font: normal 11px Arial;color:#000000;text-decoration:none; }


a:link { color:#FFFF00; text-decoration:underline;}
a:visited { color:#FFFF00; text-decoration:underline;}
a:hover { color:#FFFF00; text-decoration:underline;}
a:active { color:#FFFF00; text-decoration:underline;}


a.GalerieLinkSmall:link { font: bold 12px Arial;color:#FDFF0F;text-decoration:none; }
a.GalerieLinkSmall:visited { font: bold 12px Arial;color:#FDFF0F;text-decoration:none; }
a.GalerieLinkSmall:hover { font: bold 12px Arial;color:#FDFF0F;text-decoration:underline; }
a.GalerieLinkSmall:active { font: bold 12px Arial;color:#FDFF0F;text-decoration:none; }

a.GalerieLink:link { font: bold 20px Arial;color:#FDFF0F;text-decoration:none; }
a.GalerieLink:visited { font: bold 20px Arial;color:#FDFF0F;text-decoration:none; }
a.GalerieLink:hover { font: bold 20px Arial;color:#FDFF0F;text-decoration:underline; }
a.GalerieLink:active { font: bold 20px Arial;color:#FDFF0F;text-decoration:none; }

h2 { font: bold 15px Arial; color: #333333; margin: 0 0 7px 0;}
h3 { font: bold 1.2em Arial; color: #333333; margin: 0 0 0 0;}
h4 { font: bold 1em Arial;  margin: 0 0 0 0;}
address { margin:5px 0; font-style:normal;}
img { border:none;}
input, select { vertical-align: middle;}

blockquote, dt, dd, address {  
  margin: 0 0 15px 0; 
  line-height: 1.5em;
}

p {  
  margin: 0 0 0px 0; 
  line-height: 1.5em;
}

label { padding-top: 3px;}
form {display:inline;}


input { color:#182C52; background: #FFFFFF; border: solid 1px #182C52; }

.error { color:#FF0000; text-decoration:none;}
.felderror { border: solid 1px #FF0000; color: #FF0000; }

.quicklink a:hover,
.quicklink a:link,
.quicklink a:visited,
.quicklink a {
  color: #FFFFFF;
  text-decoration: none;
}


/*****CSS Code Common to All Pages******/


/*****************************/
/********* clearfix **********/
/*****************************/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { clear:both; display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

*** SUBNAVI START

.subnavigation_button { }

.subnavigation_button a {
  float:left;
  display:block;
  width:170px;
  /* width:200px; */
  padding:5px;
  margin-bottom:5px;
  background-color:#FFFFFF;
  margin-right:12px;
  /* margin-right:10px; */
  border-top:1px solid #000000;
  border-bottom:1px solid #000000; }
  
.subnav_rahmen a {
  width:190px;
  padding:5px 5px 5px 5px;
  margin:10px 0 0 0; }

.subnav_rahmen a h4 {
  font-size:11px;
  padding:0 0 0 9px;
  background:transparent 1px 1px; }

.subnav_rahmen a p {
  font-size: 10px;
  padding: 3px 0 0 9px; }

*** SUBNAVI ENDE


.new_feature_tag {
  padding: 3px 0 0 6px; background: 
  url('/images/new_feature_tag.gif') no-repeat; 
  height: 14px; 
  float: left; 
  margin-right: 6px;
  width: 32px; }



/* Seitennavigation */



.page_nav.page_nav_hover {
	
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	background-color:#000000;
	color: #FFFFFF;
	text-decoration:none;
}

.page_nav.page_nav_selected {
	
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	background-color:#ffffff;
	color: #000000;
	text-decoration:none;
}
