body {
  text-align: center;
  margin-top:0px;
  margin-bottom:10px;
    color:#3e3d40;
	line-height:15px;
 /* color:#646466;*/
  background-color: #ffffff;
  font-size:11px;
 font-family:Arial, Helvetica, sans-serif;
 background-image:url(../img/pagebackground.jpg);
 background-repeat:repeat-x;
}



A:link {
	COLOR: #000000; text-decoration: none;
}
A:visited {
	COLOR: #000000; text-decoration: none;
}
A:active {
	COLOR: #000000; text-decoration: none;
}
A:hover {
	COLOR: #FF0000; text-decoration: underline;
}

h1{
font-size:14px;
line-height:18px;
color:#77513d;
font-weight:bold;
text-transform:uppercase;


}
#left-side h1{
font-size:14px;
line-height:18px;
color:#77513d;
font-weight:bold;
text-transform:uppercase;


}
h2{
font-size:10px;
line-height:12px;
color:#000000;
font-weight:bold;
text-transform:uppercase;

}

#page-wrapper {
  margin-left: auto; 
  margin-right: auto;
  margin-top:0px;
  width: 998px;
  text-align: left;
  }



#header {
  height: 185px;
  background-repeat:no-repeat;
  background-image: url('../img/header_bg.jpg');
  margin:0px;
}



#left-side {
  margin-top: 0px;
  float: left;
  width: 200px;
  padding-right:15px;
  padding-left:25px;
  background-color:#ffffff;
  color:#3e3d40;


}

#right-side {
  margin-top: 0px;
  float: right;
  width: 205px;
  
 
  background-color:#ffffff;
  padding-left:10px;
 
  
 
}
#container{
background-color:#FFFFFF;

}
#content {
  margin-top: 0px;
  margin-bottom: 0px;
 width:509px;
  float:left;
  padding-right:25px;
  
  background-color:#ffffff;
}
#contentbreit {
  margin-top: 30px;
  margin-bottom: 0px;
}


#left-side h3, #right-side h3{
  margin-top:5px; 
  margin-bottom:10px; 



  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;

  color: #000000;

}



#content h3 {
  margin-top:5px; margin-bottom: 10px;
 font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;

  color: #000000;
}


.naviwrapperlinks{
width:9px;
float:left;
margin-left:15px;
}
.naviwrapperright{
float:left;
width:9px;
}
.naviwrappermitte{
float:none;
}

#navcontainer{
padding-top:152px;
padding-left:10px;
}

.topnavi{
float:left;

font-family:Arial, Helvetica, sans-serif;
height:24px;
line-height:24px;


}
.topnaviact{
float:left;

font-family:Arial, Helvetica, sans-serif;
height:24px;
line-height:24px;

}
.topnavi a{
 color: #006db4;
 text-decoration: none;
  padding: 5px;
  text-transform:uppercase;
  padding-left:7px;
  padding-right:7px;
  }
.topnaviact a{
 color: #006db4;
font-weight:bolder;

  padding: 5px;
  text-transform:uppercase;
  padding-left:7px;
  padding-right:7px;
  }


.topnavi a:hover
{
  color: #000000;


  text-decoration:none;
}
.topnaviact a:hover
{
  color: #ffffff;



  text-decoration:none;
}
#subnavicontainer{
padding-left:27px;
background-color:#FFFFFF;
text-transform:uppercase;
letter-spacing:0.1em;
font-size:9px;
font-weight:650;
color:#000000;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;

padding-bottom:5px;
}
#subnavicontainer a{

color:#04293b;

}




/*fce elements*/
/*Klappboxen*/
#content .klappbody{margin-top:5px;display:none;padding-left:8px; padding-right:8px; border:1px solid #cccccc;}
#left-side .klapperklein .klappbody, #right-side .klapperklein .klappbody{margin-top:5px;display:none;padding-left:8px; padding-right:8px; border:1px solid #cccccc;}

#left-side .klapperklein .klapphead,#right-side .klapperklein .klapphead {
width:200px;
cursor:pointer;

height:19px;
margin-top:10px;
}

#left-side .klapperklein .klappheadmax, #right-side .klapperklein .klappheadmax {
width:200px;
cursor:pointer;

height:19px;
margin-top:10px;
}


#content .klapphead {
width:508px;
cursor:pointer;
background-image:url(../img/klapper_1.jpg);
background-repeat:no-repeat;
height:21px;
margin-top:10px;
}
#content .klappheadmax {
width:508px;
cursor:pointer;
background-image:url(../img/klapper_1.jpg);
background-repeat:no-repeat;
height:21px;
margin-top:10px;
}

#content .blauerklappermitte .klappbody{margin-top:5px;display:none;padding-left:8px; padding-right:8px; border:1px solid #cccccc;}
#content .blauerklappermitte .klapphead {
width:508px;
cursor:pointer;
background-image:url(../img/klapper_2.jpg);
background-repeat:no-repeat;
height:21px;
margin-top:10px;
}
#content .blauerklappermitte .klappheadmax {
width:508px;
cursor:pointer;
background-image:url(../img/klapper_2.jpg);
background-repeat:no-repeat;
height:21px;
margin-top:10px;
}




.overviewbox{

	display:block;
	text-align:left;
}

.overviewbox a{
	display:block;
	margin-top: 15px;
	
}


/*news*/

#left-side .news-latest-container h2,#right-side .news-latest-container h2{
font-size:18px;
color:#646466;
font-weight:normal;


}


 #left-side .news-latest-item p, #right-side .news-latest-item p{
margin-left:0px;
}

#left-side .news-latest-container h3 a, #left-side .news-latest-container h3,#right-side .news-latest-container h3 a, #right-side .news-latest-container h3 {
color:#04293b;
text-transform:uppercase;
font-weight:bold;
font-size:10px;
background-color:#FFFFFF;
border:none;
margin-bottom:3px;
}
.news-latest-category{
font-size:11px;
color:#000000;

 font-family:Arial, Helvetica, sans-serif;
}
.news-latest-morelink a{
color:#000000;
font-size:9px;

 font-family:Arial, Helvetica, sans-serif;

}
.news-latest-date a, .news-latest-gotoarchive a, .news-single-backlink a{
color:#000000;
font-size:11px;

 font-family:Arial, Helvetica, sans-serif;
}
.news-latest-date a{


margin-bottom:5px;
font-size:9px;
}
.news-latest-morelink{

 margin-bottom:10px;
}

li.news-amenu-item-year{
font-size:14px;
list-style-type:none;
text-align:left;
padding:0px;
margin:0px;
margin-left:-50px;
margin-bottom:5px;
margin-top:5px;

color:#000000;
}
#right-side li h2{
margin-left:30px;
list-style-image:none;
color:#2f5e8e;
}
#right-side li{
list-style:none;

}

.news-latest-container img.breaking-news-image {
margin-top:0px;
float:left;
margin-left:-30px;
margin-right:0px;


}

.news-latest-gotoarchive{
font-family:Arial, Helvetica, sans-serif;

}
.news-latest-gotoarchive a{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;

}


/*social bookmarks*/
.tx-timtabsociable-pi1 img{
padding-left:10px;

}

/*fotobook*/
.directory IMG{float:left;margin-right:10px;}

.directory {
margin-top:20px;
}

/*rss feeds*/
.twrss_item_link a{
font-weight:bold;
font-size:13px;
}

/*accordion styles*/
div.rgaccord1-content{
border:0px;
}
h3.rgaccord1-toggle {
border:0px;
background-image:none;
background-color:#ffffff;
border-top:0px solid #EEEEEE;
color:#475425;
cursor:pointer;
font-weight:bold;
height:23px;
line-height:26px;
margin-right:0px;
padding:0px 0pt 0px 0px;
}


/*two column container*/
#content .twocolumn-left{float:left; width:246px; margin-right:16px;}
#content .twocolumn-right{float:left; width:246px;}
#content .klappbody .twocolumn-left{float:left; width:240px; margin-right:9px;}
#content .klappbody .twocolumn-right{float:left; width:240px;}
/*rahmencontainer*/
.rahmencontainer{
background-image:url(../img/gespratzel-background.jpg);
background-repeat:repeat-y;
padding-left:5px;
}
/*KONTAKTFORMULAR*/

.csc-mailform-field label{
float:left;
padding-bottom:10px;
text-align:left;
width:200px;
}
.csc-mailform-field{width:400px; clear:both;}
.csc-mailform input{float:left;}
.csc-mailform input, .csc-mailform textarea{width:180px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; font-weight: normal;}
#mailformformtype_mail{margin-left:202px; margin-top:10px;}
fieldset{border:none; padding:0; margin-top:40px;}