/* 1. Ueberschrift / Links / Schriften */

/* 2. individuelle Styles */

/* 3. Container */

/* 4. Typo3 */







body {
	background-image: url(../pics/design/liste_bg_body.jpg);
	background-color: #f9f9f9;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	background-repeat: repeat-x;
}



/* 1. Ueberschrift / Links / Schriften */



h1 {
	color: #253482;
	font-weight: normal;
	font-size: 25px;
	margin: 0 0 0 0;
	padding: 0 0 15px 0;
}

h1#gruen {
	color: #007736;
	font-weight: normal;
	font-size: 25px;
	margin: 0 0 0 0;
	padding: 0 0 15px 0;
}

#header h1 {
	margin: 0 0 0 15px;
}



h2 {

	color: #434343;

	font-weight: normal;

	font-size: 24px;

	margin: 0 0 0 0;

	padding: 0 0 15px 0;

}

h2#gruen {
	color: #007736;
	font-weight: normal;
	font-size: 24px;
	margin: 0 0 0 0;
	padding: 0 0 15px 0;
}



h3 {

	color: #253482;

	font-weight: normal;

	font-size: 19px;

	margin: 0 0 0 0;

	padding: 0 0 15px 0;

}

h3#gruen {

	color: #007736;

	font-weight: normal;

	font-size: 19px;

	margin: 0 0 0 0;

	padding: 0 0 15px 0;

}



h4 {

	color: #434343;

	font-weight: normal;

	font-size: 18px;

	margin: 0 0 0 0;

	padding: 0 0 15px 0;

}



h5 {

	color: #253482;

	font-weight: bold;

	font-size: 12px;

	margin: 0 0 0 0;

	padding: 0 0 5px 0;

}



h6 {

	color: #434343;

	font-weight: bold;

	font-size: 12px;

	margin: 0 0 0 0;

	padding: 0 0 5px 0;

}



a:link, a:visited, a:active  {

	color: #253482;

	text-decoration: none;

}



a:hover {

	color: #000000;

	text-decoration: none;

}



a img {

	border: 0px;

}







/* 2. individuelle Styles */



.fixfloat {

	float: none;

	clear: both;

	width: 1px;

	margin: 0;

	padding: 0;

	font-size: 0px;

	line-height: 0px;

	height: 1px

}





ul {

	list-style: square;

}



li {

	list-style: square;

}



cite {

	font-size: 10px;

	font-style: normal;

	color: #336699;

	position: relative;

	top: -15px;

}



hr {

	color: #336699;

	background-color: white;

	height: 1px;

	border-top: 1px solid #336699;

	border-left: 0px; 

	border-right: 0px;

	border-bottom: 0px;

	margin-top: 10px;

	margin-bottom: 10px;	

}

hr.line {

	color: #336699;

	background-color: white;

	height: 1px;

	border-top: 1px solid #336699;

	border-left: 0px; 

	border-right: 0px;

	border-bottom: 0px;

	margin-top: 10px;

	margin-bottom: 10px;	

}



td {	

	color: #434343;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

}



/* 3. Container */



#allbox {

	width: 1000px;

	margin: 0 auto 0 auto;

	text-align: left;

}





/* 3.1. Container Kopfbereich - top */



#topallbox {
	width: 1000px;
	height: 175px;
	background-image: url(../pics/design/liste_bg_topallbox.jpg);
}



#topall {

	width: 965px;

	height: 165px;

	margin: 0 0 0 10px;

}



#topleftbox {

	width: 165px;

	height: 165px;	

}



#toprightbox {

	float: right;

	height: 165px;

	text-align: right;

}



#toprightbox h1 {	

	color: #9eb2cd;

	font-weight: normal;

	font-size: 1px;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

}



#topnavbox {

	width: 510px;	

}



#topnav {

	padding: 12px 0 70px 0;

}



#topnav a:link, #topnav a:visited, #topnav a:active  {
	color: #CCCCCC;
	text-decoration: none;
	margin: 0 0 0 15px;
}



#topnav a:hover, #topnav a#topcurrent {
	color: #FFFFFF;
	text-decoration: none;
	margin: 0 0 0 15px;
}





/* 3.2. Container Contentbereich - middle */



#middleallbox {

	width: 1000px;

}



#middleall {
	width: 1000px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}



#middleleftbox {
	float: left;
	width: 215px;
}



#nav ul, #nav li {

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	list-style: none;	

}



ul#nav1 li {

	margin: 4px 0 4px 0;

}



ul#nav1 a:link, ul#nav1 a:visited, ul#nav1 a:active  {
	color: #253482;
	text-decoration: none;
	background: none;
	padding: 0 0 0 15px;
}



ul#nav1 a:hover, ul#nav1 a#current {
	color: #FFFFFF;
	text-decoration: none;
	background: url(../pics/design/nav_current.gif) no-repeat;
	padding: 0 0 0 15px;
}



ul#nav2 li {

	margin: 4px 0 4px 15px;

}



ul#nav2 a:link, ul#nav2 a:visited, ul#nav2 a:active  {
	color: #253482;
	text-decoration: none;
	background: none;
	padding: 0 0 0 15px;
}



ul#nav2 a:hover, ul#nav2 a#subcurrent {
	color: #FFFFFF;
	text-decoration: none;
	background: url(../pics/design/nav_current.gif) no-repeat;
	padding: 0 0 0 15px;
}



ul#nav3 li {

	margin: 0 0 0 15px;

}



ul#nav3 a:link, ul#nav3 a:visited, ul#nav3 a:active  {
	color: #253482;
	text-decoration: none;
	background: none;
	padding: 0 0 0 15;
	font-size: 10px;
}



ul#nav3 a:hover, ul#nav3 a#subsubcurrent {
	color: #FFFFFF;
	text-decoration: none;
	background: url(../pics/design/nav_current.gif) no-repeat;
	padding: 0 0 0 15;
	font-size: 10px;
}


#undernav {
	color: #253483;
	background-color: #FFFFFF;
	margin: 15px 15px 0 0;
	padding: 15px 15px 15px 15px;
}

#undernav h1 {
	color: #253483;
	background-color: #FFFFFF;
}

#undernav a:link, #undernav a:visited, #undernav a:active  {
	color: #253483;
}

#gruenejugend {
	margin: 15px 15px 0 15px;
}

#gruenejugend img {
	float: right;
	margin: 0 15px 0 0;
}

#undernav a:hover {
	color: #253483;
	text-decoration: underline;
}


#middlerightbox {
	float: left;
	width: 775px;
}



#header {
	background-color: #f9f9f9;
}



#header img {
	margin: 0 0 15px 0;
}



#contentbox {
	background-color: #f9f9f9;
	width: 775px;
	padding: 0 0 15px 0;
}



#contentspacer {

	float: left;

	width: 15px;

	height: 400px

}



#content {

	float: left;

	width: 745px;

}



#contentbottom {
	background-color: #f9f9f9;
	width: 775px;
	padding: 10px 0 10px 0;
	text-align: right;
}



/* 3.2. Container Fußbereich - bottom */



#bottomallbox {

	width: 1000px;

}



#bottomall {

	width: 775px;

	margin: 20px 0 20px 210px;

	text-align: center;

}



#bottomnavbox {

	margin: 0 0 20px 0;

	color: #333333;

}



#bottomnavbox a:link, #bottomnavbox a:visited, #bottomnavbox a:active  {
	color: #253482;
	text-decoration: none;
	margin: 0 8px 0 8px;
}



#bottomnavbox a:hover, #bottomnavbox a#bottomcurrent, #bottomnavbox a#servicecurrent {
	color: #000000;
	text-decoration: none;
	margin: 0 8px 0 8px;
}







#bottomcopy a:link, #bottomcopy a:visited, #bottomcopy a:active  {
	color: #253482;
	text-decoration: none;
	font-size: 10px;
}



#bottomcopy a:hover {
	color: #000000;
	text-decoration: none;
	font-size: 10px;
}



/* 4. Typo3 */



p.bodytext {

	padding: 0 0 0 0;

	margin: 0 0 15px 0;

}



.csc-textpic-image {

	font-style: italic;

}



/* tt-news -- Aktuell */



.news-list-item  p.bodytext, p.news-single-author, .news-latest-item p.bodytext {

	padding: 0 0 0 0;

	margin: 0 0 0 0;

}



.news-latest-item h2 {

	margin: 0 0 0 0;

	padding: 0 0 0 0;	

}



.news-latest-item h2 a:link, .news-latest-item h2 a:active, .news-latest-item h2 a:visited, .news-list-item h2 a:link, .news-list-item h2 a:active, .news-list-item h2 a:visited, .news-list-item h2, .news-latest-item h2 {

	color: #434343;

	font-weight: bold;

	font-size: 12px;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	text-decoration: none;	

}



.news-latest-item h2 a:hover, .news-list-item h2 a:hover {

	color: #253482;

	font-weight: bold;

	font-size: 12px;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	text-decoration: underline;	

}



.news-latest-container_schwarzesbrett_top {

	width: 230px;

	height: 35px;

	background-image: url(../pics/design/bg_schwarzesbrett_top.jpg);

	font-size: 1px;

}



.news-latest-container_schwarzesbrett_box {

	width: 230px;

	background-image: url(../pics/design/bg_schwarzesbrett.jpg);

}



.news-latest-container_schwarzesbrett {

	padding: 0px 10px 0px 10px;

}



.news-latest-container_schwarzesbrett_bottom {

	width: 230px;

	height: 10px;

	background-image: url(../pics/design/bg_schwarzesbrett_bottom.jpg);

	font-size: 1px;

}



.news-latest-container_schwarzesbrett img {

	width: 210px

}



.news-single-item-image, .news-list-item-image  {

	float: right;

	margin: 0 0 20px 20px;

}



.news-single-item h3  {

	color: #434343;

	font-weight: bold;

	font-size: 13px;

	margin: 0 0 15px 0;

	padding: 0 0 0 0;

}



/* tt-news -- Termine */



.news-latest-item-termine {

	margin: 0 0 10px 0;

}



.news-latest-item-termine p.bodytext {

	margin: 0 0 0 0;

	padding: 0 0 0 0;

}



.news-latest-item-termine h2 a:link, .news-latest-item-termine h2 a:active, .news-latest-item-termine h2 a:visited, .news-latest-item-termine h2 {

	color: #434343;

	font-weight: bold;

	font-size: 12px;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	text-decoration: none;	

}



.news-latest-item-termine h2 a:hover {

	color: #253482;

	font-weight: bold;

	font-size: 12px;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	text-decoration: underline;	

}



.news-latest-item-termine h2 a:link, .news-latest-item-termine h2 a:active, .news-latest-item-termine h2 a:visited {

	color: #434343;

	font-weight: bold;

	font-size: 12px;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	text-decoration: none;	

}



/* sitemap */



.csc-sitemap ul, .csc-sitemap li {

	margin: 0 0 0 0;

	padding: 0 0 0 0;

}



.csc-sitemap li {

	list-style: none;

	background: url(../pics/design/nav_current.gif) no-repeat;

	padding: 0 0 0 15px;

}



.csc-sitemap a:link, .csc-sitemap a:visited, .csc-sitemap a:active  {

	color: #434343;

	text-decoration: none;

}



.csc-sitemap a:hover {

	color: #253482;

	text-decoration: none;

}



/* Mailform */



form {

	margin: 0 0 0 0;

	padding: 0 0 0 0;

}

form br, .csc-mailform-field {

	clear: both;

}

fieldset {

	line-height: 2em;

	border: 0px;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

}

label {

   float: left;

   text-align: left;

   width: 75px;

	line-height: 1.2em;

}

textarea {

	border: 1px solid #434343;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	background-color: #ffffff;

	margin: 0 0 3px -3px;

}

html>body textarea {

	margin-left: 0px;

}

input {

	border: 1px solid #434343;

	float: left;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	background-color: #ffffff;

	margin: 0 0 3px 0;

}



select {

	border: 1px solid #434343;

	float: left;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	background-color: #ffffff;

	margin: 0 0 3px 0;

}

.csc-mailform-submit {

	color: #FFFFFF;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	background-color: #253482;

	border: 0px solid #253482;

	padding: 1px 1px 1px 1px;

	margin: 0 0 5px 75px;

	cursor: pointer;

}



input.tx-indexedsearch-searchbox-button {

	color: #FFFFFF;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	background-color: #253482;

	border: 0px solid #253482;

	padding: 1px 1px 1px 1px;

	margin: 0 0 5px 95px;

	width: 65px;

	cursor: pointer;

}



.tx-indexedsearch .searchbox-tmpl-css label {

	margin-right: 5px;

	width: 90px;

}



/* csc-uploads */



table.csc-uploads  {

	border: 0px;

	width: 100%

}



table.csc-uploads-1  {

	border: 0px;

}



.csc-uploads td {

	border: 0px;

}



.csc-uploads-fileName p {

	margin: 0 0 0 0;

	padding: 0 0 0 0;	

}



.csc-uploads-description {

	margin: 0 0 0 0;

	padding: 0 0 10px 0;

}



.csc-uploads-icon {

	vertical-align: top;

	width: 25px;

}



.csc-uploads-fileSize {

	vertical-align: top;	

	width: 40px;

	text-align: right;

}







/* Template Spalten */



#onecol #sub1 {

}



#twocol #sub1, #twocol #sub2 {

		width: 350px;

		float: left;

		margin-right: 15px;

}



#threecol #sub1, #threecol #sub2, #threecol #sub3{

		width: 230px;

		float: left;

		margin-right: 15px;

}



/* threcolumn */



.tc0_columnleft, .tc0_columnmiddle, .tc0_columnright {

	float: left;

	width: 230px;

	margin-right: 15px;

}



.tc1_columnleft, .tc1_columnmiddle, .tc1_columnright {

	float: left;

	margin-right: 15px;

	background-color: #d2d8e7;

}







.tc2_columnleft, .tc2_columnmiddle, .tc2_columnright {

	float: left;

	width: 230px;

	margin-right: 15px;

}



div.threecolumnlayout2 {

	border: 1px solid #434343;

	margin: 0 0 11px 0;

}



.threecolumnspacer {

	margin: 5px 5px 5px 5px;

	padding: 0 0 0 0;

	width: 220px;

}





/* Frame */



.mmframe {

	background-color: #d2d8e7;	

	padding: 5px 5px 5px 5px;

	margin: 11px 0 11px 0;

}



/* imagelightbox */

.csc-textpic-caption {
	display: block;
}	
							
#lightbox .csc-textpic-caption {
	display:none;
}	