html{
  width:100%;
  height:100%;
}
body{
  margin:0;
  background-color:#FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  color:#333333;
  text-align:center;
}
#GRUND{
  position:relative;
  width:940px;
  text-align:left;
  margin:0 auto;
}
#HEADER{
  position:relative;
  width:100%;
  margin:40px 0 0 0;
  text-align:center;
}
#HEADER div{
  position:relative;
  width:485px;
  margin:0 auto;
}
#HEADER h1, #HEADER h2{
  position:relative;
  display:block;
  text-align:justify;

  width:100%;
}
#HEADER h1{
  font-size:22px;
  color:#AC033B;
  line-height:25px;
  padding:10px 0 0 0;
  margin:0;
  letter-spacing:2px;
}
#HEADER h2{
  font-size:14px;
  color:#4D4D4D;
  line-height:25px;
  padding:0;
  margin:-8px 0 10px 0;
  font-weight:normal;
}
img.holder{
  height:10px;
  width:200px;
}
#HEADER div.search{
  position:relative;
  width:100%;
  height:70px;
}
#HEADER input#mod_search_searchword{
  position:absolute;
  width:400px;
  top:0;
  left:0;
  color:#4D4D4D;
  font-style:italic;
  height:25px;
  border-width:1px 0 1px 1px;
  border-style:solid;
  border-color:#AC033B;
  font-size:15px;
  line-height:20px;
  padding-top:3px;
}
#HEADER input.button{
  position:absolute;
  width:85px;
  left:400px;
  top:0;
  border-width:1px 0 3px 1px;
  border-style:solid;
  border-color:#AC033B;
  background-color:#AC033B;
  height:31px;
  color:#FFFFFF;
  font-size:15px;
  line-height:20px;
  cursor:pointer;
}
#NAVI{
  position:relative;
  width:100%;
  height:32px;
  
}
#NAVI ul.menu{
  position:relative;
  width:100%;
  list-style-type:none;
  height:30px;
  margin:0;
  padding:0;
}
#NAVI ul.menu ul{
  display:none;
}
#NAVI li{
  float:left;
  margin:0;
  padding:0;
  height:30px;
}
#NAVI .item1 a{  width:140px; }
#NAVI .item2 a{  width:200px; }
#NAVI .item91 a{  width:230px; }
#NAVI .item92 a{  width:200px; }
#NAVI .item3 a{  width:140px;margin-right:0; }
#NAVI a{
  display:block;
  text-decoration:none;
  line-height:30px;
  border-style:solid;
  border-color:#AC033B;
  border-width:1px;
  margin:0 2px;
  text-align:center;
  height:30px;
}

#NAVI a:link, #NAVI a:active, #NAVI a:visited{
  background-color:#AC033B;
  color:#FFFFFF;
}
#NAVI a:hover, #NAVI a:focus{
  background-color:#AC033B;
  color:#FFFFFF;
  /*border-color: #FFFFFF#AC033B #FFFFFF #AC033B;*/
  border-color: #FFFFFF;
  
}
#NAVI li.active a{
  background-color:#FFFFFF;
  color:#AC033B;
  border-color:#AC033B;
}
#breads{
  position:absolute;;
  top:-17px;
  left:0;
  width:560px;
}
.breadcrumbs{
  font-size:11px;
  color:#999999;
  line-height:20px;
}
#RECHTS #breads a:link, #RECHTS #breads a:active, #RECHTS #breads a:visited{
  color:#666666;
}
#RECHTS #breads a:hover, #RECHTS #breads a:focus{
  color:#AC033B;
  text-decoration:none;
}


.buttonheading a{
  margin-left:5px;
}
.buttonheading a img{
  border-width:1px;
  border-style:solid;
}
.buttonheading a:link img, .buttonheading a:active img, .buttonheading a:visited img{
  border-color:#FFFFFF;
}
.buttonheading a:focus img, .buttonheading a:hover img{
  border-color:#AC033B;
}
p.buttonheading{
  position:absolute;
  right:0;
  top:-28px;
}
h1.componentheading{
  display:none;
}
#CONTENT{
  position:relative;
  margin-top:30px;
  width:100%;
}
#RECHTS #blog h2, #RECHTS h2.contentheading{
  color:#AC033B;
  font-size:17px;
  margin:0 0 20px 0;
  padding:0;
  font-weight:normal;
}
#RECHTS #page h2{
  color:#AC033B;
  font-size:17px;
  margin:20px 0 20px 0;
  padding:0;
  font-weight:normal;
}
#RECHTS .leading h2, #RECHTS h2.componentheading{
  color:#AC033B;
  font-size:19px;
  margin:20px 0 20px 0;
  padding:0;
}
#RECHTS .hintergrundGrau{
  background-color:#F0F0F0;
}
#RECHTS .hintergrundGrau2{
  background-color:#F8F8F8;
}
td{
  font-size:12px;
}
#CONTENT h3{
  color:#666666;
  font-size:15px;
  font-weight:normal;
  margin:20px 0 20px 0;
  padding:0;
}
#CONTENT h4{
  color:#666666;
  font-size:13px;
  font-weight:bold;
  margin:20px 0 0px 0;
  padding:0;
}
#CONTENT p{
  font-size:13px;
  text-align:justify;
  margin:8px 0 12px 0;
  line-height:18px;
}
#RECHTS ul, #mgs ul{
  list-style-image:url(../images/arrow1.gif);
  margin:0 0 9px 0;
  padding:0;
  font-size:13px;
}
#CONTENT ul ul{
  margin-top:8px;
  list-style-image:url(../images/strich1.gif);
}
#CONTENT ol{
  margin:0 0 20px 10px;
  padding:0;
}
#RECHTS li, #mgs li{
  padding:0;
  font-size:13px;
  margin:0 0 9px 15px;
}
#CONTENT ul ul li{
  margin-left:25px;
}
#RECHTS a{
  color:#AC033B;
}
#RECHTS a:link, #RECHTS a:active, #RECHTS a:visited{
  text-decoration:none;
}
#RECHTS a:hover, #RECHTS a:focus{
  text-decoration:underline;
}
#RECHTS td a img{
  border-width:0;
}
#LINKS{
  position:relative;
  float:left;
  width:210px;
  margin:0;
  padding:0;
}
#LINKS ul{
  margin:0;
}
#LINKS ul.menuLinksA, #LINKS ul.menuLinksB{
  list-style-type:none;
  padding:0;
}
#LINKS ul.menuLinksB img{
  border-style:solid;
  border-color:#E9E9E9;
  border-width:1px;
}
#LINKS h3 a{
  display:block;
  color:#FFFFFF;
  text-decoration:none;
  border-style:solid;
  border-width:1px;
  padding:0 5px;
}
#LINKS h3 a:link, #LINKS h3 a:active, #LINKS h3 a:visited{
  border-color:#AC033B;
}
#LINKS h3 a:hover, #LINKS h3 a:focus{
  border-color:#FFFFFF;
}
#LINKS h3{
  width:155px;
  background-color:#AC033B;
  font-size:14px;
  margin:30px 0 10px 0;
  line-height:30px;
}

#LINKS ul.anders{
  margin:20px 0;  
}
#LINKS ul.anders2{
  margin:50px 0;  
}
ul.menuLinksA li, ul.menuLinksB li{
  font-size:13px;
  margin:0;
  padding:0;
  width:100%;
  text-align:left;
}
ul.menuLinksA li a, ul.menuLinksB li a{
  color:#AC033B;
  /*text-transform:uppercase;*/
  width:100%;
  padding:0;
  line-height:25px;
  margin:0;
  
  text-align:left;
}
ul.menuLinksA li a{
  font-weight:bold;

}
ul.menuLinksA li a:link, ul.menuLinksA li a:active, ul.menuLinksA li a:visited, ul.menuLinksB li a:link, ul.menuLinksB li a:active, ul.menuLinksB li a:visited{

  text-decoration:none;
}
ul.menuLinksA li a:focus, ul.menuLinksA li a:hover, ul.menuLinksB li a:focus, ul.menuLinksB li a:hover{

  text-decoration:underline;
}
ul.menuLinksA li.active a, ul.menuLinksB li.active a{
  color:#666666;
}
#RECHTS{
  position:relative;
  float:right;
  width:710px;
}

#FOOTER{
  position:relative;
  clear:both;
  margin:20px 0;
}
#FOOTER p{
  color:#666666;
  text-align:justify;
  font-size:12px;
}
#FOOTER a:link, #FOOTER a:active, #FOOTER a:visited{
  text-decoration:none;
  color:#AC033B;
}
#FOOTER a:hover, #FOOTER a:focus{
  text-decoration:underline;
  color:#AC033B;
}

.counter{
  color:#999999;
  text-align:center;
}

p#pagina{
  text-align:center;
  color:#999999;
  font-size:12px;
  margin:20px 0;
}
p#pagina span, p#pagina a{
  padding:3px 5px;
  margin:0 5px;
  border-style:solid;
  border-width:1px;
}
p#pagina span{
  border-color:#999999; 
}
p#pagina a{
  border-color:#AC033B;
}