body {
 	font-size:100%;
	line-height: 120%;
	font-family:verdana;
	color: #666666;
	background-color:#dbdbdc;
	background-image:url('/fileadmin/siteimg/body_bg.gif');
	background-position:left top;
	background-repeat:repeat-x;
	font-family: verdana, arial, helvetica, sans-serif;
}



#site {
	margin-top:42px;
	margin-left:auto;
	margin-right:auto;
	max-width:900px;
	border:1px solid #a6a7a8;
	min-height:700px;
	background-color:#f5f5f6;
	background-image:url('/fileadmin/siteimg/site_bg.gif');
	background-position:left top;
	background-repeat:repeat-x;
	padding:0px;
}

#nav {
	width:900px;
	max-height:29px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

#header {
	width:900px;
	height:197px;
	display:table;
	position:static;
}

#kopfbild {
	float:left;
	margin-left:20px;
	margin-top:20px;
	width:638px;
	height:200px;
	border:1px solid #ffffff;
	background-color:#e6e7e7;
	overflow:hidden;
}

#logo {
	float:left;
	margin-left:20px;
	margin-top:20px;
	width:198px;
	height:200px;
	border:1px solid #ffffff;
	background-color: #E6E8E8;
}

#logo img {
	margin-top:70px;
	margin-left:10px;
}

#sitew {
	min-height:200px;
}



#content {
	float:left;
	margin-left:20px;
	margin-top:10px;
	width:640px;
}

#rand, #mitteilung {
 	width:618px;
	font-size:70%;
 	min-height:50px;
    padding:10px;
	margin-bottom:10px;
	background-color:#e6e7e7;
	border:1px solid #ffffff;
}

#rand h1, #mitteilung h1{
	color: #436ca6;
}

#rand .csc-textpic-caption, #mitteilung .csc-textpic-caption
{
	font-size:90%;
	color: #666666;
}



#links {
	font-size:70%;
	padding:10px;
	width:289px;
	border-right:1px solid #999999;
	min-height:500px;
	margin-right:0px;
	float:left;
}

#mitte {
	font-size:70%;
	padding:10px;
	width:310px;
	float:left;
}




#mitte2
{
	line-height: 180%;
	font-size: 80%;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 640px;
	float: left;
	margin-left: 0px;

}


#rechts {
	margin-top:10px;
	margin-left:20px;
	float:left;
	width:200px;
	min-height:400px;
}

#footer {
	clear:both;
	margin-left:9px;
	margin-top:10px;
	margin-bottom:10px;
	width:870px;
	height:40px;
	background-color:#e6e7e7;
	border:1px solid #ffffff;
	display:table;
}

h1 {
	font-size:13px;
	margin:0px;
	padding:0px;
}

.csc-header br {
	display:none;
}





a { text-decoration:none; color:#666666;}
a:hover { text-decoration:underline; }

.contenttable { width:100%;}
.contenttable tr td { padding-bottom:10px;}

.contenttable .td-1 {
	width:150px;
}

caption { float:left; font-weight:bold;padding-top:20px; caption-side:top;}


.menu1 {
  width:900px;
  clear:both;
  margin:0px;
}

ul.menu1  {
  width:900px;
  clear:both;
  list-style:none;
  float:left;
}


ul.menu1 > li {
	list-style:none;
	float:left;
}

ul.menu1 {
  list-style:none;
  float:left;
  margin-left:-40px;
}



.menu2 {
  	position: absolute;
  	display:none;
  	width:900px;
  	height:222px;
  	margin-bottom:10px;
	z-index:1;
	background-color:#b6b6b6;
	background-image:url('/fileadmin/siteimg/bg_layer.jpg');
	background-position:left top;
	background-repeat:repeat-x;
	line-height: 110%;
	overflow:hidden;
}

.menu2 ul {
 float:left;
 min-width:80px;
 max-width:200px;
 display:block;
 font-weight:bold;
 list-style:none;
}

.menu2 ul li {
 font-weight:normal;
 margin-top:5px;
}

.menu2 ul a {
  font-size:12px;
  color:#436ca6;
  padding-left:3px;
  padding-right:3px;

}


.menu2 ul li a {
  font-size:11px;
  color:#666666;
  padding-left:3px;
  padding-right:3px;

  display:block;
}

.menu2 ul li a:hover {
  background-color:#dcb040;
  color:#000000;
  display:block;
  text-decoration:none;
}




a.hidden {
 visibility:hidden;
 display:none;
}

/*
.csc-textpic-imagewrap {
  margin-right:10px;
  width:330px;
}

dl.csc-textpic-image img {
  width:330px;
}

.csc-textpic-image img {
  width:318px;
}
*/

/* ##########################################  Formular #########################################*/
fieldset.csc-mailform{border:0}
fieldset.csc-mailform label{width:160px;float:left;text-align:left;margin-right:10px;display:block}
fieldset.csc-mailform input,fieldset.csc-mailform textarea{margin-bottom:10px;border:1px solid #ccc;padding:2px;xwidth:220px}
fieldset.csc-mailform fieldset input{float:none;display:inline;width:50px;text-align:left;border:0}
fieldset.csc-mailform fieldset label{display:inline;float:none;text-align:left;width:310px;margin:10px 0}
fieldset.csc-mailform fieldset{border:0}
fieldset.csc-mailform fieldset legend{display:none}
fieldset.csc-mailform select{width:220px;margin:2px 0}
fieldset.csc-mailform option{padding:0 5px;background:#fff}
#mailformformtype_mail{padding:2px;margin-left:40px;background:#eee;border:1px solid #ccc;width:80px;text-align:center}
.csc-mailform-field {clear:both;}


/* ##########################################  Breadcrumb #########################################*/
.bc1 {
	background-image:url('/fileadmin/siteimg/bc_aktuelles.jpg');
	width:638px;
	height:20px;
	display:block;
	color:#000000;
}

.bc2 {
	background-image:url('/fileadmin/siteimg/bc_gemeinde.jpg');
	width:638px;
	height:20px;
	display:block;
	color:#ffffff;
}
.bc2 a {color:#ffffff;}

.bc3 {
	background-image:url('/fileadmin/siteimg/bc_interessen.jpg');
	width:638px;
	height:20px;
	display:block;
	color:#000000;
}

.bc4 {
	background-image:url('/fileadmin/siteimg/bc_bildung_kultur.jpg');
	width:638px;
	height:20px;
	display:block;
	color:#ffffff;
}

.bc4 a {color:#ffffff;}

.bc5 {
	background-image:url('/fileadmin/siteimg/bc_buergerservice.jpg');
	width:638px;
	height:20px;
	display:block;
	color:#ffffff;
}

.bc5 a {color:#ffffff;}

.bc6 {
	background-image:url('/fileadmin/siteimg/bc_wirtschaft.jpg');
	width:638px;
	height:20px;
	display:block;
	color:#000000;
}

#breadcrumb {
	border:1px solid #ffffff;
	height:20px;
	margin-bottom:10px;
	overflow:hidden;
}

#breadcrumb a, #breadcrumb span {
	font-size:11px;
	font-weight:bold;
	margin-top:6px;
	margin-left:5px;
}

/* ##########################################  Teaser #########################################*/

.pfeil{
	background-image:url('/fileadmin/img/button_weiter.gif');
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 17px;
	color: #666666;
}




.teaser{
	display: block;
	float: left;
	margin-bottom: 10px;
	width:100%;
}


.teaser h3
{
	font-size:100%;
	background-color: #1D8DC9;
	display:block;
	padding-left:5px;
	min-height:20px;
	border:1px solid #ffffff;
	color: #FFFFFF;
	margin-bottom:5px;
}

.teaser_image{
	display: block;
	float: left;
	padding-right: 5px;
}

.teaser_image img{
	width:150px;
}

.teaser_bodytext{
	font-size:100%;
	color: #666666;
	display:table;
}

.teaser_weiter{
	padding-top:5px;
}

.teaser_weiter a{
	background-image:url('/fileadmin/img/button_weiter.gif');
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 19px;
	color: #666666;
}

.teaser_weiter a:hover{
	color: #000000;
}


/* ##########################################  Suche #########################################*/

#suche {

	width:200px;
	display:block;
	color:#ffffff;
	font-size:70%;
}

#suche b {
	background-image:url('/fileadmin/siteimg/bc_buergerservice.jpg');
	display:block;
	width:193px;
	padding-left:5px;
	height:20px;
	border:1px solid #ffffff;
	border-bottom:0px;
}

#suche a {color:#ffffff;}

#suchbox_form {
	border:1px solid #ffffff;
	background-color: #e6e7e7;
	width:188px;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	display:table;
}

#suchbox_form  input {
	margin-top:0px;
}

#suchbox_form .inptFld {
	height:17px;
	float:left;
	font-size: 12px;
	width: 145px;
	background-color: #ffffff;
	border:1px solid #ffffff;
	padding-top: 5px;
	padding-left: 5px;

}

#suchbox_form .inptBtn {
	margin-left: 0px;
	float: left;
}

.csc-sword {
	color:#FF0000;
	font-style: italic;
}


/* ##########################################  Footer  #########################################*/

#footermenu {
	margin-top:10px;
	margin-left:10px;
	font-size:70%;
}


/* ##########################################  Ext. News #########################################*/

.news-list-category
{
	display:none
}

.news-latest-item-box {
	width:178px;
}

.news-list-morelink a, .news-latest-morelink a
{
	background-image:url('/fileadmin/img/button_weiter.gif');
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 17px;
	color: #666666;
	margin-left:4px;
}


.news-list-container h3
{
	font-size:90%;
	background-color: #1D8DC9;

	padding-left:5px;
	min-height:20px;
	border:1px solid #ffffff;
}


.news-search-form form
{
	margin-bottom: 20px ! important;
}


.news-single-additional-info, .news-single-category, .news-single-author
{
	display:none;
}


.news-single-item h2 {
	font-size:100%;
	background-color: #1D8DC9;
	display:block;
	padding-left:5px;
	min-height:20px;
	border:1px solid #ffffff;
}

.news-latest-container h2 a {
	color:#ffffff;
}
/* ##########################################  Ext. Typo3 Kalender #########################################*/


.tx-cal-controller .even
{
	background-color: #EAEAEA;
}


.tx-cal-controller .pagebrowser
{
	font-size:100%;
	color: #FFFFFF;
	background-color: #1D8DC9;
	display:block;
	padding-left:5px;
	min-height:20px;
	border:1px solid #ffffff;
}

.pagebrowser a
{
	color: #FFFFFF;
}

.csc-loginform {
	margin-top:10px;
	border:1px solid #ffffff;
	background-color: #e6e7e7;
	width:200px;
	padding-left:10px;
	padding-bottom:10px;
	display:table;
}

.csc-form-label {
	font-size:13px;
}

/* ##########################################   #########################################*/