* {
   margin:0px;
}

p, ul, li {
   text-align:left;
}

a {
   text-decoration:none;
   color:white;
}

a.sitemap {
   background: url("../images/pfeil_rot.gif") no-repeat left; 
   padding-left:14px;
   text-indent:8px;
}

a:hover, a:visited:hover, a.active {
   text-decoration:none;
   color:red;
}

a:visited {
   text-decoration:none;
   color:white;
}

a.internal-link  {
   text-decoration:none;
   background: url("../images/pfeil_rot.gif") no-repeat left; 
   padding: 0 0 0 14px ;
   text-indent:8px;
   color:white;
}


ul.csc-bulletlist li {
   list-style-type: circle;
   line-height:12px;
}

ul.csc-bulletlist {
   padding-left:20px;
}

p {
   font-family:Verdana,Helvetica,Arial,sans-serif;
   font-size:13px;
   line-height:22px;
   color: white;
}

ul, li {
   font-family:Verdana,Helvetica,Arial,sans-serif;
   font-size:10px;
   color:white;
}

h1 {
   color:#fff;
   font-family:Arial,sans-serif;
   font-size:15px;
   font-style:bold;
   background: url("../images/logo_klein.png") no-repeat; 
   background-position:55px 35%;
   letter-spacing:2px;
   line-height:30px;
   margin-bottom:10px;
}

h2 {
   color:#fff;
   font-family:Arial,sans-serif;
   font-size:15px;
   font-style:bold;
   text-align:left;
   letter-spacing:2px;
   line-height:30px;
   margin-bottom:10px;
}

h3 {
   color:#fff;
   font-family:Arial,sans-serif;
   font-size:14px;
   font-style:bold;
   text-align:left;
   letter-spacing:1px;
   line-height:30px;
   margin-bottom:10px;
}

h4 {
   color:#fff;
   font-family:Arial,sans-serif;
   font-size:14px;
   font-style:bold;
   text-align:left;
   letter-spacing:1px;
   line-height:16px;
   margin-bottom:2px;
}	

#root {
   /*background:#4d351d;*/
   height:100%;
   padding-top:40px;
   background: url("../images/background.jpg") no-repeat top;
   background-attachment:fixed;
}

#top-container {
   width:980px;
   height:170px;
}

#menu {
   float:left;
   width:40%;
   height:100%;
}

#menu ul {
   padding:0px;
}

#logo {
   float:right;
   width:60%;
   height:100%;
}

#middle-container {
   width:980px;
   height:384px;
   border-top:1px solid #CEEDED;
   border-bottom:1px solid #CEEDED;
}

#middle-left-container {
   float:left;
   width:20%;
   height:100%;
   overflow:hidden;
}

#middle-left1, #middle-left2, #middle-left3 {
   widht:100%;height:33.3%;
} 

#middle-left2, #middle-left3 {
   padding-right:3px;
}

#middle-left2 {
   border-top:1px #CEEDED solid;
   border-bottom:1px #CEEDED solid;
}

#main1 {
   float:left;
   width:40%;
   height:100%;
   border-left:1px solid #CEEDED;
   border-right:1px solid #CEEDED;
   padding: 1px 10px 0 10px;
   overflow-y:auto;
   overflow-x:hiddden;
  /* scrollbar-track-color: #79bdbd;*/
}

/* IE Hack für srollbaren div */
/* exploder V6 only */
* html #main1 {
   overflow-y: auto;
   height:385px;
}

/* exploder V7 only */
*+html #main1 {
   overflow-y: scroll;
   height:385px;
}

* html #main2 {
   width:40%;
   float:left;
}

*html .tx-rgsmoothgallery-pi1 {
   margin-left:-15px;
   margin-top:3px;
}

#main2 {
   float:left;
   width:36%;
   height:100%;
   padding:1px 0 1px 3px;
}

#footer-container {
   width:980px;
   height:60px;
}

div.sitenameDiv {
   border-bottom:solid #CEEDED 1px;
}

img.sitenamePic {
   float:left;
   margin-right:4px;
   margin-top: 5px;
}

div.leftRed {
   height:100%;
   border-right:5px solid red;
}

img.logo {
   float:right;
 /*margin-top:90px;*/
}

span.footer {
   font-family:Arial,sans-serif;
   text-align:center;
   font-size:13px;
   color:#fff;
}

a.size1 {
   font-size:13px;
   padding-left:3px;
}

a.size2 {
   font-size:15px;
   padding-left:3px;
}

a.size3 {
   font-size:17px;
   padding-left:3px;
}

table.zubehoer {
   width:100%;
   text-align:left;
   margin-top:10px;  
}

table {
   text-align:left;
   float:left;
}

.zubehoer td {
   border-bottom:1px dotted #fff;
   margin:0px;
   /*padding-bottom:4px;*/
}

.zubehoer tr {
   margin:0px;
   padding:0px;
}

.zubehoer p {
   line-height:25px;
   padding-left:20px;
   padding-top:0px;
}

.zubehoer p a.active {
   color:red;
   background: url("../images/pfeil_rot.gif") no-repeat left; 
   padding-left:14px;
   text-indent:8px;
}

#footerlinks {
   float:right;
}

#footerlinks a{
   font-family:Arial,sans-serif;
   font-size:12px;
   color:#fff;
   background: url("../images/pfeil_rot.gif") no-repeat left; 
   padding-left:14px;
   text-indent:8px;

}
