* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
/*background: url(../images_tmpl/bg_des.jpg) no-repeat;*/
background: url(../images_tmpl/bg.jpg) repeat-y;
}

IMG, IMG a {border:0;}

#header {
	width: 969px;
	 height: 110px;
	background: #d7dabd;
	background: url(../images_tmpl/head_bg2.gif) no-repeat;
	background-position: top right;
	border:0px solid red;
}

#title {display:none;}

#logo {float:left;border:0px solid red;}

#head_image {
border:0px solid red;
margin-left: 171px;
height:70px;
}

* html body #head_image { margin-left: 167px; }

#services {
position:absolute;
top:10px;
left:675px;
font-size:12px;
color: #605d5e;
}

#services a {
color: #605d5e;
text-decoration:none;
}



/*################MENU_NAVI##############*/
#menu {
margin-top:7px;
  margin-left: 176px; 
  
    border:0px solid red;

  }
#navlist {
  border:0px solid red;
  
}  
  
#menu ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;

  }
#menu li {
  float:left;
  margin:0;
  padding:0 0 0 9px;
  }
#menu a {
  float:left;
  display:block;
  background:url(../images_tmpl/right2.gif) no-repeat right top;
  padding:5px 11px 0px 2px;
  text-decoration:none;
  font-weight:bold;
  color: #605d5e;
    border:0px solid red;
  }

#menu a:hover {
 color: #519128;
  }
#menu #current {
  background-image:url(../images_tmpl/left_on.gif);
  }
#menu #current a {
  background-image:url(../images_tmpl/right_on.gif);
  color:#333;
  padding-bottom:3px;
  color: #fff;
  }


/*################SUB_NAVI##############*/
#menuleft
{
width: 140px;
padding: 0 0 0 0;
font-family: Arial,Helvetica,  sans-serif;
 font-size: 14px;
 font-style:italic;
overflow:hidden; zoom:1;
}

* html body #menuleft { width: 115px; }

#menuleft ul
{
list-style: none;
margin: 0;
padding: 0;
}

#menuleft li
{
border-bottom: 1px solid #fff;
margin: 0;
 background-color: #f5c97b;
}

#menuleft li a
{
display: block;
padding: 2px 5px 2px 20px;

color: #605d5e;
text-decoration: none;
width: 100%;
}

html>body #menuleft li a { width: auto; }

#menuleft li a:hover
{
color: #519128;

}


ul.menusub ul {

    display:none;

}

/* Dies sind die Klassenstile fŸr das UntermenŸ wenn sich die Maus */
/* Ÿber der Liste  befindet (.hover siehe JavaScript oben) */
ul.menusub ul.hover, ul.menusub li.hover ul, ul.menusub li:hover ul  {
    display:block;
    z-index:1000;
}


#menuleft  #current {
background-color:#519128;
color:#eee;
}

#menuleft  #currentoben {
background: url(../images_tmpl/sub_navi_oben_active.gif) no-repeat;
background-position: top right;
background-color:#519128;
color:#eee;
}

#menuleft  #currentunten {
background: url(../images_tmpl/sub_navi_unten_active.gif) no-repeat;
background-position: bottom right;
background-color:#519128;
color:#eee;

}

#menuleft  #current a,#menuleft  #currentunten a,#menuleft  #currentoben a {
color:#eee;
}

#subnavioben {
border:0px solid red;
background: url(../images_tmpl/sub_navi_oben.gif) no-repeat;
background-position: top right;
}
#subnaviunten {
border:0px solid red;
background: url(../images_tmpl/sub_navi_unten.gif) no-repeat;
background-position: bottom right;
}

#subnavinureins {
border:0px solid red;
background: url(../images_tmpl/sub_navi_oben_active_nur_eins.gif) no-repeat;
background-position: bottom right;
}

/*3. EBENE*/
/*#subnavdrei {border:0px solid blue;display:none;}*/


#menuleft  #subnavdrei li {
background-color:#519128;
color:#eee;
padding-left:10px;
font-size: 11px;
}
#subnaviobendrei {border-top: 1px solid #fff;}
#subnaviuntendrei {border-bottom: 2px solid #f00;color:red;}
#currentobendrei {border-top: 1px solid #fff;}

li#currentdrei a, li#currentobendrei a, li#currentuntendrei a  {
border:0px solid red;
color:#fff !important;
}

#menuleft  #subnavdrei li a
{
color: #bbb;
}


#menuleft  #subnavdrei li a:hover
{
color: #fff;

}



/*################KARTE_KL##############*/
#karte_kl {

margin:30px 0px 0px 0px;
}
/*################FLAGS##############*/
#flags {
	width: 936px;
padding: 10px 33px 4px 0px;
text-align: right;
border:0px solid red;
}

#flags IMG {
margin-left:10px;
}

#wrapper {
width: 969px;
border:0px solid red;
}

#container {
	width: 100%;

	float: right;
	margin-left: -168px;

}


#content {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(../images_tmpl/content_oben.gif) no-repeat;
	background-color: #eee;
	padding: 10px 33px 0px 30px;	
	border:0px solid red;
	min-height:320px;
	overflow:hidden; zoom:1;
}



.content_unten {
	
	 height: 10px;
	 
	background: url(../images_tmpl/content_unten.gif) no-repeat;
	background-position: top right;
	border:0px solid red;
}

#sidebar {
	width: 168px;
	float: left;
	border:0px solid red;
}

#footercontainer {
	width: 100%;
	float: right;
	margin-top:10px;
	margin-left: -168px;
border:0px solid red;
}

#footer {
	height:54px;
	background: url(../images_tmpl/footer_bg_links.jpg) no-repeat;
	background-position: top left;
	background-color: #eee;
	margin-left: 168px;
	padding: 4px 33px 0px 30px;	
	  line-height:39px;
	border:0px solid red;
	}
	
#footer #footlogozwei IMG { 
vertical-align:middle;
margin-left:324px
}
	
	
h1 {
color:#af3122;
	margin-top: 0;
	font-size:1.5em;
	margin-bottom:0.5em;;
	border-bottom:1px solid #af3122;
}

h2, h3 {
color:#af3122;
font-size:1.0em;
}

h3 {
font-size:1.0em;
}

p {
line-height:1.7em;
}

#content ul {
padding:0.5em 0px;
line-height:1.7em;
}

h3.fileupload {
margin-top:1.3em;
}

.last {
	margin-bottom: 0;
}
.clearing {
	height: 0;
	clear: both;
}

.csc-firstHeader {padding-top:0px;}

.csc-header {padding-top:1.7em;}


ul.csc-bulletlist, .csc-sitemap  {
list-style-position:inside;
}
.csc-sitemap ul {
margin-left:20px;
}

a { color: #af3122; text-decoration: none; }
a:link { color: #af3122; }
a:visited { color: #af3122; }
a:active { color:#af3122; }
a:hover { color: #605d5e;text-decoration: underline; }

/*############HOME#############*/
#home_logos {
margin:10px 0px;
}

#box_rss_in {
background-color: #eee;
width: 140px;
}

#head_rss_in {
padding: 2px 5px 2px 20px;
color: #605d5e;
}

.twrss_item_link {
font-size:10px;
display: block;
padding: 5px 5px 2px 20px;
}

.twrss_item_link a { color: #af3122;  text-decoration: none; }
.twrss_item_link a:link { color: #af3122; }
.twrss_item_link a:visited { color: #af3122; }
.twrss_item_link a:active { color:#af3122; }
.twrss_item_link a:hover { color: #605d5e; text-decoration: underline;}


#home_logos_head {
padding: 2px 5px 2px 20px;
color: #605d5e;
margin:50px 0px 14px 0px;
}

/*############HOME_rounded_corners#############*/

b.btop b, b.bbot b{
    display: block;
    height: 10px;
    font-size: 1px;
    background-image:url(../images_tmpl/rc_ben.gif);
    background-repeat: no-repeat
    }
    
b.btop b{background-position: 100% -10px}

b.bbot{background-position: 0 -20px}

b.bbot b{background-position: 100% -30px}


.news-single-image IMG{
float:left;
margin: 0px 10px 10px 0px;
}

.news-single-imgcaption {
 font-size: 9px;
 font-style:italic;
}

.news-single-head {display:block;}

/*.news-single-content-div,*/
.news-single-files-div,
.news-single-links-div {
clear:both;
	padding:10px 0px;
	border-top:1px solid #af3122;
}
.news-single-backlink {clear:both;
border-top:1px solid #af3122;}
.news-single-files dt {padding:0px 0px 10px 0px;}


.news-list-item {
background-color:#fff;
padding: 10px 5px;
border-top:2px dashed #605d5e;
border-bottom:2px dashed #605d5e;
overflow:hidden; zoom:1;
margin:16px 0px 0px 0px;
}

.news-list-item h2 {
font-size:1.1em;
margin-bottom:10px;
}

.news-list-morelink p, .news-list-content-div {
display:inline;
}
.news-single-timedata, .news-single-image {
padding:0;	
border:0px solid red;
}

#content ul {
list-style-position:outside;
margin:0px 0px 0px 16px;
}
#content ul li p {
display:inline;
}

