/* styles -  MainArbeit - 2006_11_20 */
a:link {
	font-size: 100%;
	color: #EE7900 ;
}
a:visited {
	font-size: 100%;
	color: #EE7900 ;
}
a:hover {
	text-decoration: none;
	background-color:#FCEBD9;
	color: #EE7900;
}
body{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 75%;
	color: #000000;
	background-color: #FFFFFF;
	background-repeat:repeat-y;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

}

body {
	SCROLLBAR-FACE-COLOR: #FFFFFF;
	SCROLLBAR-HIGHLIGHT-COLOR: #003F8A; 
	SCROLLBAR-SHADOW-COLOR: #003F8A; 
	SCROLLBAR-3DLIGHT-COLOR: #FFFFFF; 
	SCROLLBAR-ARROW-COLOR: #EE7900; 
	SCROLLBAR-TRACK-COLOR: #FFFFFF;
	SCROLLBAR-DARKSHADOW-COLOR: #FFFFFF;
}
.orange{
	color: #EE7900;
}
.blau{
	color: #003F8A;
}
p {
	font-size:100%;
}
em{
	font-style:italic;
	font-weight:normal;
}
.align-right{
	text-align:right;
}
.bodytext, dt {
	margin-left: 3px;
}
.kleiner {
	font-size: 80%;
}
h1,h2,h3,h4 { 
	font-size:110%;
}
h1 { 
color: #EE7900; 
width: 100%; 
background-color: #FCEBD9; 
margin-bottom: 8px; 
padding: 1px 3px; 
}

th { 
font-style:normal; 
font-weight:normal;
}
strong { 
	font-weight: bold; 
}
ol,ul { 
	list-style:none; 
}
td.csc-uploads-fileName a {
	font-size: 100%;
	color: #671018;
}
ul a:link {
	font-size: 100%;
	color: #EE7900 ;
}
ul a:visited {
	font-size: 100%;
	color: #EE7900 ;
}
ul a:hover {
	text-decoration: none;
	background-color:#FCEBD9;
	color: #EE7900;
}
.inhalt li{
	font-size:85%;
	line-height: 14px;
	padding-left: 16px;
	padding-bottom: 10px;
	background-image: url(basic_FILES/pfeil.gif) ;
	background-repeat: no-repeat;
	background-position: -2px 3px;
	list-style:none;
	}
#main li {
	padding-left: 13px;
	padding-bottom: 10px;
	background-image: url(basic_FILES/pfeil.gif) ;
	background-repeat: no-repeat;
	background-position: -2px 3px;
	list-style:none;
}
img { 
	border:0; 
}
form {
	padding: 0px;
	margin: 0px;
}
fieldset {
	border: 0px;
	padding: 0px; 
	margin: 0px;
}
legend {
	border: 0px;
	padding: 0px; 
	margin: 0px;
	display:none;
}
submit, select, textarea, input {
	border: 1px solid #003F8A;
	margin:2px;
}
.submit {
	margin-top: 10px;
	margin-left: 138px; 
}
.tx-macinasearchbox-pi1 {
	padding-bottom: 8px;
	}
.tx-macinasearchbox-pi1 .suche {background: #f2eec6; border: solid 1px #edb671; height: 16px; width: 110px; }
/*Sitemap*/
.csc-sitemap li {
	line-height: 120%;
	padding-left: 16px;
	padding-bottom: 10px;
	background-image: url(basic_FILES/pfeil.gif) ;
	background-repeat: no-repeat;
	background-position: -2px 3px;
	list-style:none;
}
/*Links Upload*/
td.csc-uploads-fileName {
	font-size: 100%;
	color: #671018;
	margin:0;
	padding:0;
}
td.csc-uploads-fileName a {
	font-size: 100%;
	color: #671018;
}
td.csc-uploads-fileName a:link {
	font-size: 100%;
	color: #EE7900 ;
}
td.csc-uploads-fileName a:visited {
	font-size: 100%;
	color: #EE7900 ;
}
td.csc-uploads-fileName a:hover a:focus {
	text-decoration: none;
	background-color:#FCEBD9;
	color: #EE7900;
}
td.csc-uploads-fileName a:focus {
	text-decoration: none;
	background-color:#FCEBD9;
	color: #EE7900;
}
a {
	color: #EE7900;
color: black;
	text-decoration: underline;
}
a:link {
	text-decoration: underline;
color: blue;
}
a:visited {
	text-decoration: underline;
	color: #EE7900;
color:blue;
}
a:hover {
	text-decoration: none;
	background-color:#FCEBD9;
	color: blue;

}
a:active {
	text-decoration: underline;
	color: blue;
}
a:focus {
	text-decoration: underline;
	color: blue;
}
/* Einstellung für RTF */
.csc-frame-frame1{
	background-color:#F7F7F7;
	padding:5px;
	border:1px solid #000000;
}
.csc-frame-frame2{
	border-top:1px dashed #CCCCCC;
	border-bottom:1px dashed #CCCCCC;
	background-color:#F7F7F7;
	padding-left: 3px;
}
/*#################################################*/
/*Navigation - Position*/
#navigation{
	margin-top: 10px;
	margin-left: 0px;
	position: static;

}
#navigation a{
	color:#003F8A;
	text-decoration:none;


}
#navigation a:hover{
	color:#FFFFFF;
	text-decoration:none;
background-color: #003F8A; 
}
/*   Navigation - aussehen  */
.navigation { 
	width: 220px; 
	font-size: 100%; 
	font-weight: bold; 
	color: #FFFFFF;
 	text-decoration:none;
background-color:#BBBCBE;
background-color:black;
	}
.navigation ul { 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	text-decoration:none;	
	border-top: 1px solid #fff;
background-color:#D4D5D7;
background-color:black;
	}
.navigation li { 
	margin:0; 
	border-bottom: 1px solid #FFFFFF;
	text-decoration:none; 
background-color:black;

	}
.navigation span { 
	display: block; 
	padding: 3px 20px; 
	width: 180px; 
	background-color: #003F8A; 
	text-decoration: none; 

	}
.navigation a { 
	display: block; 
	padding: 3px 20px; 
	width: 180px; 
	color: #FFFFFF; 
	background-color: #BBBCBE;
	background-image: url(basic_FILES/bg_nav.gif);
	background-repeat:no-repeat;
	text-decoration: none; 
	}
.navigation a:hover { 
	color: #FFFFFF; 
	background-color: #003F8A; 
	text-decoration: none; 
	}
.navigation ul ul li { 
	margin: 0;
	text-decoration:none;
background-color:black;

	}
.navigation ul ul a { 
	display: block; 
	padding: 3px 5px 3px 45px; 
	width: 170px; 
	color: #003F8A; 
	
	background-image: url(basic_FILES/bg_nav.gif);
	background-repeat:no-repeat;
	text-decoration: none; 
background-color:#D4D5D7;
	}
.navigation ul ul span { 
	display: block; 
	padding: 3px 5px 3px 45px; 
	width: 170px; 
	background-color: #5781B2; 
	background-image: url(basic_FILES/bg_nav.gif);
	background-repeat:no-repeat;
	text-decoration: none; 

	}
.navigation ul ul a:hover { 
	color: #FFFFFF; 
	background-color: #5781B2; 
	text-decoration: none; 
	}/*   Suchbox  */
.tx-macinasearchbox-pi1 {
	padding-bottom: 8px;
}
.tx-macinasearchbox-pi1 .suche {
	background: #f2eec6; 
	border: solid 1px #edb671; 
	height: 16px; 
	width: 110px; 
	}

span.unsichtbar { 
	position:absolute; 
	left:-3000px; 
	width:0; 
	height:0; 
	display:block; 
}
.csc-mailform-field {
	padding-bottom: 5px; 
	width: 200px;
	}
.csc-mailform-field input, .csc-mailform-field textarea {
	margin: 5px 0;
	}
.inhalt .tx-indexedsearch-searchbox p {
	font-size: 1.0em;
	}
.inhalt .tx-indexedsearch-searchbox  td {
	padding: 0 10px 5px; 
	}
.tx-indexedsearch-rules {
	padding: 20px; 
	color: #620b01; 
	}
.tx-indexedsearch-browsebox {	
	font-size: 0.9em; 
	text-align: center; 
	padding-bottom: 15px;
	}
.csc-mailform-radio { 
	margin-right:5px;
	}
.inhalt ul { 
	padding-top: 5px; 
	padding-left: 25px; 
	list-style-type: circle; 
	}
.inhalt li {
	padding-bottom: 5px;
	}

.sbac-spacer{
	width: 96%; 
	border:0px;
	margin-top: -45px;
	}

/* MainArbeit | Boxes - 2006_11_20 */

#container {
	width: 960px;
	height:auto;
	overflow:hidden;
	background-image:url(basic_FILES/bg_main.gif);
	background-repeat:repeat-y;
background-color:#D3D4E8;
background-color:transparent;
}
#top {
	width:950px;
	height: 100px;
	background-image:url(basic_FILES/hintergrund_oben.jpg);
	background-repeat:no-repeat;
	border-top: 2px solid #D4090F;


   }
#top a:hover {
	background-color:transparent;
   }
#sub {
	width:950px;
	height: 31px;
	background-image:url(basic_FILES/bg_top_sub.gif);
	background-repeat:repeat-x;
   }
#main {
	width:460px;
	min-height:680px;
overflow:hidden;
	top:220px;
	left: 240px;
	padding: 0;
	margin: 0px 0px 10px 240px;
	
	background-position:30px 20px; 
   }
#main2{
	width:725px;
		min-height:680px;
	
	overflow:visible;
	top:220px;
	left: 225px;
	padding: 0;
	margin: 0px 0px 0px 225px;
	background-color:white;
   }
#links {
	width: 220px;
	top: 151px;
	left: 0;
	position: absolute;
   }
#rand {
	width: 210px;
	top: 151px;
	left: 740px;
	height:auto;
	position: absolute;
overflow:hidden;
   }
#blind {
	width: 965px;
	height: 31px;
	margin-left: 0px;
	background-color:#FFFFFF;
	top: 250px;
}
#bottom {
	width: 950px;
	background-color: #FFFFFF;
	padding: 0;
	margin-left: 0px;
	border-top: 2px solid #003F8A;
   }
   
/* MainArbeit | Positionen - 2006_11_20 */

#druckversion{
	margin-top: 16px;
	margin-left: 8px;
	position: static;
	font-weight:bold;
	color:#003F8A;
	text-align: right;
}
#druckversion a{
	font-weight:bold;
	color:#003F8A;
	text-decoration:none;
}
#druckversion a:hover{
	font-weight:bold;
	color:#003F8A;
	text-decoration:none;
	background-color:#D9E3EE;
}
#schriftgroesse {
	margin-top: 16px;
	margin-left: 8px;
	position: static;
	font-weight:bold;
	color:#003F8A;
}
#schriftgroesse  a{
	font-weight:bold;
	color:#003F8A;
	text-decoration:none;
}
#schriftgroesse  a:hover{
	font-weight:bold;
	color:#003F8A;
	text-decoration:none;
	background-color:#D9E3EE;
}
#rechts{
	margin-right: 8px;
	margin-top: 0px;
	margin-left: 10px;
	position: static;
	font-size:12px;
	height:auto;
}
#rechts_head{
	width: 190px;
	height: auto;
	color: #FFFFFF;
	font-weight:bold;
	font-size:110%;
	background-color: #003F8A; 
	margin-bottom: 8px; 
	margin-right: 8px;
	margin-top: 18px;
	margin-left: 8px;
	padding: 1px 3px;
	position: static;
}
#newsletter_head{
	width: 190px;
	height: auto;
	color: #FFFFFF;
	font-weight:bold;
	font-size:110%;
	background-color: #003F8A; 
	margin-bottom: 8px; 
	margin-right: 8px;
	margin-top: 18px;
	margin-left: 0px;
	padding: 1px 3px;
	position: static;
}
#newsletter{
	margin-right: 8px;
	margin-top: 0px;
	margin-left: 10px;
	font-size:12px;
	height:auto;
}
#schriftgroesse{
	margin-top: 16px;
	margin-left: 8px;
}
#inhalt{
	margin-top: 40px;
	margin-left: 0px;
	position: static;
	height:auto;
	color:black;
	overflow:hidden;
	
}
* html #inhalt {

	margin-top: 40px;
	margin-left: 0px;
	position: static;
	height:auto;
	height:700px;
	color:black;
	overflow:hidden

 }
#inhalt2{
	margin-top: 0px;
	margin-left: 0px;
	position: static;
	height:auto;
	
	color:black;
}

*html #inhalt2{
	margin-top: 0px;
	margin-left: 0px;
	position: static;
	height:700px;
	
	color:black;
}

#farbe{
	margin-top: 0px;
	margin-left: 0px;
	position: static;
}
#switcher{
	margin-top: 50px;
	margin-left: 0px;
	position: static;
}
#klickpfad{
	margin-top: 16px;
	margin-left: 0px;
	position: static;
	font-size: 90%;
	color: #003F8A;
}
#klickpfad2{
	margin-top: 16px;
	margin-left: 20px;
	position: static;
	font-size: 90%;
	color: #003F8A;
}
#klickpfad a{
	font-size: 100%;
	color: #003F8A;
}
#klickpfad a:hover{
	color: #003F8A;
	background-color:#E6ECF8;
}
#klickpfad a:focus{
	color: #003F8A;
	background-color:#E6ECF8;
}
#suchen{
	width: 210px;
	margin-top: 66px;
	margin-left: 740px;
	position: absolute;
}
#suchbox_text{
	height: 20px;
	float: left;
	margin-left: 0px;
	padding-top:4px;
	padding-left:3px;
	padding-right: 3px;
	color:#003F8A;
	background-color:#FFF;
	border-top: 2px solid #003F8A;
	border-left: 2px solid #003F8A;
}
.suchbox{
	margin-left: 25px;
	height: 20px;
	color:#003F8A;
	padding:2px;
	vertical-align:middle;
	background-color:#FFF;
	border-top: 2px solid #003F8A;
}
#subnav{
	margin-top: 8px;
	margin-left: 750px;
	position: absolute;
	color:#FFFFFF;
}
#subnav a{
	color: #FFFFFF;
	text-decoration:none;
}
#subnav a:hover{
	color: #FFFFFF;
	text-decoration:underline;
	background-color:#003F8A;
}
#startseite{
	margin-top: 8px;
	margin-left: 20px;
	position: absolute;
	color:#FFFFFF;
}
#startseite a{
	font-weight:bold;
	color: #FFFFFF;
	text-decoration:none;
}
#startseite a:hover{
	font-weight:bold;
	color: #FFFFFF;
	text-decoration:underline;
	background-color:#003F8A;
}
#footer{
	margin-top: 3px;
	margin-left: 240px;
	position: static;
	font-size: 90%;
	color: #003F8A;
}
#navtop_geber{
	width: 217px;
	height:19px;
	background-color:#EE7900;
	margin-top: 45px;
	margin-left: 0px;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:5px;
	padding-left:4px;
	border-top: 1px solid #FFFFFF;
}
#navtop{
	width: 217px;
	height:19px;
	background-color:#EE7900;
	margin-top: 0px;
	margin-left: 0px;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:5px;
	padding-left:4px;
}
h1{
color:black;
background-color:white;
}
H1{
color:black;
background-color:white;
}
.partnerwrap{
	width:400px;
	height:80px;
}
.partnerbild{
	width:100px;
	height:80px;
	float:left;
	display:block;
}
.partnername{
	width:300;
	height:80px;
	float:left;
	display:block;
}
#Textstil{
margin:0px;
height:100%;
overflow:hidden;
}
.tx-femp3player-pi1{
	text-align:center;}

#lageplan, .lageplan a, .lageplan a:link, .lageplan a:hover, .lageplan a:visited {
	cursor:url (http://www.gruenderstadt-offenbach.de/fileadmin/templates/img/lupe.cur);
	}
	
	
/* Accordion*/
.tx_ghaccordion_status0 {
	cursor: pointer;
	background-image: url(/typo3conf/ext/gh_accordion/res/img/plus.png);
	/*background-image: url(../img/plus.png);*/
	background-repeat: no-repeat;
	/*background-position: right center;*/
	background-position: 0px 5px;
	padding-left: 20px;
	}
.tx_ghaccordion_status1 {
	cursor: pointer;
	background-image: url(/typo3conf/ext/gh_accordion/res/img/minus.png);
	/*background-image: url(../img/minus.png);*/
	background-repeat: no-repeat;
	/*background-position: right center;*/
	background-position: 0px 5px;
	padding-left: 20px;
	}
