/* CSS Document */

body {
	background-image: url(img/main-bg.gif);
	background-repeat: norepeat;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	color:#666666;
}
a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #9D0517;
	text-decoration:none;
}
a:hover {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #9D0517;
	text-decoration: underline;
}
.ingress {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 22px;
	color: #333;
	font-style:italic;
}
.bigtext {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 22px;
	color: #333;
}
.blacktext {
   color: #000;
}
h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #9D0517;
}
h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}
.red {
   color: #9D0517;
}

/* 2012-01 MA */
body {
   background-image: url(img/main-bg.jpg);
   background-repeat: no-repeat;
   background-position: top center;
   background-color: #e7e7e7;
}
#container {
   width: 733px;
   margin: 0 auto;
   padding:30px;
   clear:both;
   background-image: url(img/content-bg.png); 
   border: 2px solid #ccc;
}


#header, #container-left, #container-right, #menu{
   background: #fff;
   margin-top: 10px;
   -moz-border-radius: 4px;
   border-radius: 4px;
}

#header {
   border: 2px solid #fff;
   clear:both;
   height: 180px;
   position:relative;
} 
   #logo {
      margin: 45px 0 0 10px;
      float:left;
   }  
   #top-image {
      width: 490px;
      height:180px;
      float:right;
      background-image: url(img/top-image1.jpg); 
      background-repeat: no-repeat;
   }
   #topbanner {
      width: 238px;
      height: 54px;
      background-image: url(img/topbanner.png);
      background-repeat: no-repeat;
      position:absolute;
      top:95px;
      right:-14px;
      color: #fff;
      font-size: 16px;
      font-style: italic;
      line-height: 44px;
      padding-left: 20px;
   }

#menu {
   background-image: url(img/menu-bg.gif);
   background-repeat: repeat-x;
   display: table;
   width:100%;
}  
   #menu ul {
      display: table-row;
      width:100%;
      margin: 0px;
      padding: 0px;
   }
      #menu ul li{
         display: table-cell;
         height: 44px;
         text-align: center;
         width: 122px;
         float:left;
      }
         #menu ul li a {
            display:block;
            line-height: 44px;
            color: #000;
            font-size: 14px;
            text-transform: uppercase;
            text-decoration: none;
         }
         #menu ul li a.aktiv {
            text-decoration: none;
            background-image: url(img/menu-aktiv.gif);
         }
         #menu ul li a:hover {
            text-decoration: none;
            background-image: url(img/menu-hoover.gif);
         }
   #menu ul li a.start {
      -moz-border-radius: 4px 0 0 4px;
      border-radius: 4px 0 0 4px;
   }
   #menu ul li a.end {
      -moz-border-radius: 0 4px 4px 0;
      border-radius: 0 4px 4px 0;
      width:123px !important;
   }
      
#container-left {
   width: 470px;
   padding: 20px;
   float:left;
   border: 1px solid #cccccc;
}
#container-right {
   width: 170px;
   padding: 20px;
   float:right;
   border: 1px solid #cccccc;
}
#footer {
   clear:both;
   overflow:hidden;
   color: #000;
   margin-top: 10px;
   padding-top: 20px;
   	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;

}
   #footer a {
      color: #000;
   }  
   
.btn-red span{
   background-image: url(img/btn-red.gif);
   background-repeat: no-repeat;
   background-position: left top;
   height: 36px;
   display: inline-block;
}
.btn-red span a{
   background-image: url(img/btn-red.gif);
   background-repeat: no-repeat;
   background-position: right bottom;
   height: 36px;
   display: inline-block;
   line-height: 34px;
   color: #fff;
   font-size: 15px;
   padding: 0 10px;
   cursor: pointer;
}
div.btn-grey{
   background-image: url(img/greybtn.png);
   background-repeat: no-repeat;
   background-position: left top;
   height: 31px;
   display: inline-block;
   float:left;
   margin-left: 10px;
}
.btn-grey span {
   background-image: url(img/greybtn.png);
   background-repeat: no-repeat;
   background-position: right bottom;
   height: 31px;
   display: inline-block;
   line-height: 30px;
   color: #fff;
   font-size: 15px;
   padding: 0 10px;
   cursor: pointer;
}

#FormsButton1 {
   display: inline-block;
   background-image: url(img/submitbtn.png);
   background-repeat: no-repeat;
   height: 36px;
   width:190px;
   line-height: 34px;
   color: #fff;
   font-size: 15px;
   padding: 0 10px;
   border: 0px;
}
.alignright {
   float:right;
}
.alignleft {
   float:left;
}
.textalignright {
   text-align:right;
}
.textalignleft {
   text-align:left;
}
.textaligncenter {
   text-align:center;
}
#lcform {
   width: 50%;
   float:left;
}
#rcform {
   width:50p%;
   float:left;
   margin-top:15px;
}
.referensbox {
   clear:both;
   overflow:hidden;
   margin-bottom: 10px;
}
