
body {
	margin:0;
	padding:0;
	font-size:12px;
	font-family:arial,sans-serif;
}

td {font-size:12px;}

p {margin:10px 0;}

a {color:#000000;}

h1 {
  margin:10px 0;
  font-size:18px;
}

#slogan h1 {
  margin:5px 0 5px 60px;
  padding:0 0 0 0;
  color:#888888;
  font-family:georgia,verdana,sans-serif;
  font-size:24px;
  font-weight:normal;
}

#searchbox {
  padding:5px !important;
  padding:5px 5px 0 0;
}

#searchbox form {
  float:right;
}

#searchbox input {
  height:auto !important;
  height:18px;
  font-size:11px;
  border:1px solid #CCCCCC;
}

#topNav {
  padding:5px 0;
  border-top:1px solid #FFCE1F;
}

#topNav a {
  padding:0 30px 0 0;
  color:#000000;
  text-decoration:none;
}

#header {
  height:42px;
  text-align:right;
  background:#E9EAEE url(../img/headerBg.gif) no-repeat top left;
}

#mainNav {
  border-top:2px solid #fff;
  padding:0 0 18px 0;
  background:#DADBDE url(../img/navBg.gif) repeat-x bottom left;

}

#mainNav a {
  margin:0 2px;

  color:#000000;
  text-decoration:none;
}

#mainNav a:hover {
  background:#E9EAEE;
}

.NO a {
  background:#CCCCCC;
}

.ACT a {
  background:#BBBBBB;
}


.footer {
  padding:5px;
  background:#CCCCCC;
  font-size:11px;
}

.footer a {
  color:#000000;
  font-size:11px;
  text-decoration:none;
  padding:0 10px;
}

.rootline {
	margin:0 0 5px 0;
}

#left {
  padding:10px;
}

.left_box h1, .left_box h2, .left_box h3 {
  margin:0 0 5px 0;
  padding:4px 10px;
  font-size:12px;
  line-height:11px;
  background:url(../img/box.gif) repeat-x;
  background-position:0 3px;
  border-bottom:1px solid #ccc;
}

#left .left_box a:hover {
  font-weight:bold;
}

.left_box p {
margin-left:5px;
margin-right:5px;
}

.left_box {
  margin-bottom:30px;
  border:1px solid #ccc;	
}

#content {
  padding:10px;
}

#right {
  padding:10px;
}

.news-latest-item {
  text-align:center;
  margin:15px 5px;
}

.news-latest-item p {
  margin:0;
}

.news-latest-date a {
	font-weight:bold;
}



.news-single-img {
	float:right;
	margin:0 0 0 5px;
}

.news-single-timedata {
	text-align:right;
}

.news-single-imgcaption {
	padding:3px;
	background:#F2F2F2;
	text-align:center;
}

.news-single-item h2, .news-list-item h3, .news-list-item h3 a {
	margin:0 0 10px 0;
}

.news-single-item h3 {
	margin:0 0 10px 0;
	font-size:11px;
}

.news-single-backlink {
	border-top:1px dotted #666;
	padding-top:10px;
	margin-top:40px;
	text-align:center;
}




.news-list-item img {
	float:left;
	margin:0 5px 0 0;
}

.news-list-item .clearer {
	clear:both;
	border-top:1px dotted #666;
	border-left:0;
	border-right:0;
	border-bottom:0;
	height:1px;
	margin:13px 0 8px 0 !important;
	margin:3px 0 0 0;
}

.news-list-morelink {
	text-align:right;
}

.news-list-morelink a {
	color:#666;
	text-decoration:none;
}



/*
###################
# ypMenu Styles #
###################
*/


#cMenu {
     height:31px;
     width: 708px;
     margin-left:1px;
     margin-bottom:1px;
     background: #FFFFFF url(menu_bg.gif) repeat-x top left;
     position:relative; /* wichtige angabe, sonst taucht das slideMenu an falscher Position auf */
}

.mmContent {
overflow:hidden;
     font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular;
}

.mmContent ul {
     margin: 0px; 
     padding: 0px;
     list-style-type: none;
     z-index:2;
     position:relative;
     left:0px; 
     top:0px;
}
.mmContent li {
     list-style-type: none;
     padding: 0px; 
     margin: 0px;
}

.menuBackground {
     position:absolute;
     left:0px; top:0px;
     z-index:1;
}

.mmContent li a {
     display: block;
     color: #000;
     font-weight:normal;
     font-size: 10px;
     font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular;

     width: 170px;
position:relative;
left:0 !important;
left:-17px;
     padding: 2px 5px;
     text-decoration: none;
}

* html .mmContent li a {
/*
     width: 170px;
*/
}

.mmContent li a { background:#DADBDE;color: #000; font-size: 10px; }

.mmContent li a:hover { background:#DADBDE; color: #000; font-size: 10px; }



.mmContent li a.submenu {
background:#DADBDE; }
.mmContent li a.submenu:hover {
background:#DADBDE; }




/*
##########################################
# ypMenu Styles for our belove IE 5.01 #
##########################################
*/


.mmContentb {
     font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular;
}

.mmContentb ul {
border:1px solid red;
     margin: 0; 
     padding: 0px;
     list-style: none;
     z-index:2;
     position:relative;
     left:0px; 
     top:0px;
}
.mmContentb li {
     list-style-type: none;
     padding: 0px; 
     margin: 0px;
}

.menuBackground {
     position:absolute;
     left:0px; top:0px;
     z-index:1;
}


.mmContentb li a {
     display: block;
     width: 170px;
     padding: 2px;
     color: #000;
     font-weight: normal;
     font-size: 10px;
     font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular;
     text-decoration: none;
     border-bottom: solid 0px #CCCCCC; 
}

* html .mmContentb li a {
     width: 170px;
}

.mmContentb li a:link { background:#DADBDE; color: #000;}
.mmContentb li a:visited { background:#DADBDE; color: #000;}

.mmContentb li a:hover{ background: #E9EAEE; color: #000;}
.mmContentb li a:active { background:#DADBDE; color: #000;}

.mmContentb li a.submenu {
     background: #E9EAEE url(fileadmin/scripts/ypMenu/pfeil.gif) no-repeat right center;
     font-size: 10px;
}
.mmContentb li a.submenu:hover {
     background: #E9EAEE url(fileadmin/scripts/ypMenu/pfeil.gif) no-repeat right center;
     font-size: 10px;
} 






/********************************************************************/



#img_links_bottom {
	margin:0;
	padding:2px 0 0 0;
	width:180px;	
}

#img_links_bottom span {
	display:block;
	float:right;
	height:16px;
	width:25px;
}

#img_links_bottom a {
	position:relative;
	z-index:4;
	display:block;
	height:100%;
	width:100%;
}

#link_newsletter {
	background:url(../img/link_newsletter.gif) no-repeat center;
}
#link_newsletter a:hover {
	background:url(../img/link_newsletter_hov.gif) no-repeat center;
}

#link_tip {
	background:url(../img/link_tip.gif) no-repeat center;
}
#link_tip a:hover {
	background:url(../img/link_tip_hov.gif) no-repeat center;
}

#link_faq {
	background:url(../img/link_faq.gif) no-repeat center;
}
#link_faq a:hover {
	background:url(../img/link_faq_hov.gif) no-repeat center;
}

#link_rating {
	background:url(../img/link_rating.gif) no-repeat center;
}
#link_rating a:hover {
	background:url(../img/link_rating_hov.gif) no-repeat center;
}

#link_print {
	background:url(../img/link_print.gif) no-repeat center;
}
#link_print a {
	text-decoration:none;
}
#link_print a:hover {
	background:url(../img/link_print_hov.gif) no-repeat center;
}

#link_pdf {
	background:url(../img/link_pdf.gif) no-repeat center;
}
#link_pdf a {
	display:block;
	width:100%;
	height:100%;
}
#link_pdf a:hover {
	background:url(../img/link_pdf_hov.gif) no-repeat center;
}
