/*-------- Farben Glossar --------*/
/*
#3AA52B	Haupt Grün
*/

/*-------- CSS Import --------*/
@import url(../fce/teaser.css);



/*-------- CSS Clearer --------*/
* {
	padding:0px;
	         margin:0px;
}

/*-------- HTML Elements --------*/
html {
	height:100%;
}
body {
        height:100%;
        text-align: center;
        color: #666;
        font-size: 62.5%;
        font-family: Arial, sans-serif;
}
p {
	 font-size:1.1em;
	 line-height:1.6em;
         color:#566A5B;
         margin-bottom:1em;
}
table {
	font-size: 1em;
}
td p.bodytext {
	margin-bottom:0.3em;
	font-size:1.1em;
}

.contenttable {
margin-bottom:2em;
}

a, a:link, a:visited, a:active {
	color: #3AA52B;
         text-decoration:none;
         outline:0px;
}

img {
	display:block;
	border:0px;
}

.bodytext img {
	display: inline;
}
h1 {
	 color: #3AA52B;
         font-family: arial;font-weight:bold;
         font-size:1.3em;
         font-weight:bold;
         /*height:1.6em;*/
         padding-bottom: 0.4em;
         vertical-align:top;
         background:url(./background/line_green.gif) repeat-x bottom left;
         margin-bottom:1.5em;
}
.csc-header h1 {
	 color: #3AA52B;
         font-family: arial;font-weight:bold;
         font-size:1.3em;
         font-weight:bold;
         /*height:1.6em;*/
         padding-bottom: 0.4em;
         vertical-align:top;
         background:url(./background/line_green.gif) repeat-x bottom left;
         margin-bottom:1.5em;
}
h2 {
	 color: #3AA52B;
         font-family: arial;font-weight:bold;
         font-size:1.3em;
         font-weight:bold;
         margin-bottom:1.5em;
}
h3 {
	font-size:1.1em;
	margin-bottom:1em;
}
h4 {
	font-size:1.3em;
	margin-bottom:1.5em;
}
.balken h2, .balken h4 {
	 background:url(./background/h2.gif) repeat-x 0px 3px;
	 width:100%;
}
.balken h2 span, .balken h4 span {
 	 background: #fff;
         padding-right:6px;
}

/*-------- Clearer --------*/
.clearer {
	clear:both;
         line-height:0px;
         font-size:0px;
         height:0px;
}

/*-------- Bulletzeichen  --------*/
.bullet-green {
	padding-left:0.7em;
         background:url(./background/bullet_green.gif) no-repeat 0em 0.5em;
}
/*-------- Linien --------*/
.line-green {
	height:1px;
         background:url(./background/line_green.gif) repeat-x;
         font-size:1px;
}
.line-gray {
	height:1px;
         background:url(./background/line_gray.gif) repeat-x;
         font-size:1px;
}
/*-------- Farben --------*/
.green {
	color:#3AA52B;
}
/*-------- Navigation MENU1 --------*/
#menu1 {
	float:left;
}
#menu1 .nav {
         width:111px;
         margin:0px 0px 0px 13px;
}
#menu1 .nav.top {
	margin:19px 0px 0px 13px;
}
#menu1 .nav ul {
	list-style:none;
}
#menu1 .nav li {
	height:20px;
}
#menu1 .nav .line-green {
         margin-left:10px;
         height:24px;
         background-position:0px 8px;

}
#menu1 .nav li a, #menu1 .nav li a:link, #menu1 .nav li a:visited, #menu1 .nav li a:active {
         font-family: arial;
         font-weight:bold;
         font-size:1.3em;
         color:#999;
         padding-left:0.7em;
}
#menu1 .nav li a:hover, #menu1 .nav li.act a, #menu1 .nav li.act a:visited, #menu1 .nav li.act a:link, #menu1 .nav li.act a:active {
         padding-left:0.7em;
         background:url(./background/bullet_green.gif) no-repeat 0em 0.5em;
         color: #3AA52B;
}

/*-------- Navigation MENU2 --------*/
#menu2 {

}
#menu2 ul.boxmenu2, #inhalt ul.boxmenu2 {
	clear:both;
        float:left;
        display:block;
        width:100%;
        margin:0px;
}
#menu2 li, .menu2-box-content li {
	float:left;
	display:block;
        width:33%;


}
#menu2 li a, #inhalt li a {
         background:url(./background/bullet_gray.gif) no-repeat 10px 12px;
         display:block;
         padding:5px 0px 5px 20px;
         font-size:1.0em;
         font-weight:bold;
         font-family: arial;
         color:#999;
}
#menu2 li a:hover, #inhalt li a:hover , #menu2 li.act a, #inhalt li.act a, #menu2 li.act a:link, #inhalt li.act a:link, #menu2 li.act a:visited, #inhalt li.act a:visited, #menu2 li.act a:active, #inhalt li.act a:active {
	background:url(./background/menu2_bullet_act.gif) no-repeat 10px 10px;
         color:#3AA52B;
}
#menu2 .box, #inhalt .box {
	background:url(./background/schatten_ecke.gif) no-repeat bottom right;
        margin:2px 0px 20px;
	width:522px;
}
#menu2 .box-schatten-rechts, #inhalt .box-schatten-rechts {
	background:url(./background/schatten_rechts.gif) repeat-y right top;
}
#menu2 .menu2-box-content, #inhalt .menu2-box-content {
         border-top:1px solid #D9DADB;
         border-left:1px solid #D9DADB;
         margin:0px 6px 0px 0px;
         padding:3px 0px;
}
#menu2 .box-content-logo, #inhalt .box-content-logo {
	padding:0px;
}
#menu2 .box-schatten-unten, #inhalt .box-schatten-unten {
	line-height:6px;
         font-size:6px;
         height:7px;
         background:url(./background/schatten_unten.gif) repeat-x;
         margin:0px 6px 0px 0px;
}
* html #menu2 .menu2-box-content .clearer, * html #inhalt .menu2-box-content .clearer {
	clear:none;
}

/*-------- Main Container --------*/
#main {
	margin:0px auto;
         width:908px;
         font-size:1em;
         min-height: 100%;
 	height: auto !important;
 	height: 100%;
         text-align:left;
         position:relative;
}
#top {
	height:18px;
         left:628px;
         width:302px;
         position:relative;
         padding-top:16px;
}
#top #sprache {
         text-transform:uppercase;
         float:left;
         width:100px;
         text-indent:10px;
         margin-top:2px;
         /*background:url(./background/english.gif) no-repeat 0px 3px;*/
}
* html #top #sprache {
	margin-top:3px;
	width:99px;
}

#top #sprache img {
	display: inline;
}

#top #sprache a, #top #sprache a:link, #top #sprache a:hover, #top #sprache a:visited {
	color:#666;
}


#top #search {
         text-transform:uppercase;
         margin-right:6px;
}
#bildbalken img {
         height:111px;
         width:902px;
}
#content {
         width:517px;
         position:absolute;
         top:164px;
         left:155px;
         padding-bottom:100px;
}

#content ul, #content ol {
	margin-bottom: 15px;
	margin-left: 16px;
	font-size:1.1em;
	line-height:1.6em;
}
#inhalt ul {
	font-size:1.1em;
}

#tools {
	display: inline;
}

/*-------- Schatten Boxen Rechts --------*/
#content-rechts {
         width:206px;
         float:right;
         position:relative;
         margin:21px 1px 0px 0px;
}
#content-rechts .box, #content-rechts .box-s {
	background:url(./background/schatten_ecke.gif) no-repeat bottom right;
         width:206px;
}
#content-rechts .box-schatten-rechts {
	background:url(./background/schatten_rechts.gif) repeat-y right top;
}
#content-rechts .box-content-statement, #content-rechts .box-content-logo , #content-rechts .box-content-kalender{
	 padding:8px;
         border-top:1px solid #D9DADB;
         border-left:1px solid #D9DADB;
         margin:0px 6px 0px 0px;
}
#content-rechts .box-content-logo {
	padding:0px;
	position:relative;
}
#content-rechts .box-content-logo .info {
	color:#555555;
	font-size:1.2em;
	font-weight:bold;
	left:64px;
	line-height:1.5em;
	position:absolute;
	top:46px;
}
#content-rechts .box-content-logo .wirtschaft {
	color:#3AA52B;
	font-size:1.1em;
}
#content-rechts .box-schatten-unten {
	line-height:6px;
         font-size:6px;
         height:7px;
         background:url(./background/schatten_unten.gif) repeat-x;
         margin:0px 6px 0px 0px;
}

/*-------- Formulare --------*/
fieldset {
	border:none;
}
input, textarea, select {
	border: 1px dotted #3AA52B;
	width:350px;
	margin:10px 0px;
	font-family: arial, sans-serif;
}
* html input, * html textarea, * html select {
	width:340px;
}
label {
	display:block;
	float:left;
	font-size:1.1em;
	width:150px;
	margin:13px 10px 7px 0px;
}
input {
	padding:2px 0px;
}
input.csc-mailform-submit {
	border: none;
	clear:both;
	width:100px;
	margin-left:160px;
	color:#999;
	font-size:1.1em;
}
input.suchinput {
	margin:0px;
	padding:0px;
}
select#mailformWorkshop_Person, select#mailformWorkshop_Person1, select#mailformWorkshop_Person2 {
	width:100px;
	margin:21px 0px 10px;
}
input#mailformAbendempfang_Person, input#mailformAbendempfang_Person1, input#mailformAbendempfang_Person2, input#mailformNewsletter_WiM, input#mailformInfo_WiM, input#mailformGet-Together_Person, input#mailformGet-Together_Person, input#mailformGet-Together_Person1, input#mailformGet-Together_Person2 {
	margin:32px 0px;
	width:13px;
	border:0px;
}
/*--------  Drucklink --------*/
a.drucken {
	background:transparent url(../icons/print.gif) no-repeat left bottom;
	display:block;
	height:15px;
	margin:5px 30px 0px 0px;
	text-indent:20px;
	width:70px;
	float:left
}

/*--------Nach oben Link -----------*/
a.nachoben {
	background:transparent url(../icons/top.gif) no-repeat left 3px;
	display:block;
	height:12px;
	margin-top:5px;
	text-indent:17px;
	width:90px;
	float:left
}

/*-------- Zusatz Navigation unten -----------*/
#zusatz-nav {
	margin-top:5px;
	float:right;
}
#zusatz-nav ul {
	list-style:none;
}
#zusatz-nav li {
	display:inline;
	color:#999;
	font-size:0.9em;
}
#zusatz-nav li a {
	color:#999;
	text-transform: uppercase;
}
/*-------- Logolink -----------*/
#logolink {
	left:0px;
	position:absolute;
	top:34px;
	z-index:100;
}
#logolink a{
	display:block;
	height:125px;
	width:335px;
	position:relative;
}

/*-------- Fileicons --------*/
.filelinks .txt, .filelinks .doc, .filelinks .xls, .filelinks .html, .filelinks .css {
background-image:url(/fileadmin/templates/icons/file_text.gif) !important;
}
.filelinks .zip, .filelinks .pdf, .filelinks .ppt, .filelinks .eps, .filelinks .mp3, .filelinks .mp4, .filelinks .swf, .filelinks .m4v, .filelinks .flv{
background-image:url(/fileadmin/templates/icons/file_plus.gif) !important;
}
.filelinks .jpg, .filelinks .jpeg, .filelinks .tif, .filelinks .tiff, .filelinks .gif, .filelinks .png {
background-image:url(/fileadmin/templates/icons/file_image.gif) !important;
}
.filelinks div {
background:transparent url(/fileadmin/templates/icons/file_plus.gif) no-repeat scroll left top;
margin-bottom:10px;
padding-left:18px;
}

.filelinks .filecount {
	display:none;
}

/*-------- Anker ----------*/
p.csc-linkToTop {
	text-align: right;
	float: right;
}


p.csc-linkToTop a {
	background:transparent url(../icons/top.gif) no-repeat left bottom;
	display:block;
	height:12px;
	margin-left:3px;
	text-indent:11px;
	width:73px;
}
/*-------- SUCHE --------*/
.tx-indexedsearch input, .tx-indexedsearch select {
	width:154px;
}

/* sk_pagecomments */
.tx-skpagecomments-pi1 p {
	font-size:1em;
}
.tx-skpagecomments-pi1 img {
	display: inline;
}

.tx-skpagecomments-pi1 form {
	margin:16px 0pt;
	width: 100%;
}

.sk-pagecomments-counter {
	color:#666;
	margin-bottom:12px;
	text-align:right;
	text-decoration:none;
}
.tx-skpagecomments-pi1 form input#name, .tx-skpagecomments-pi1 form input#email, .tx-skpagecomments-pi1 form input#homepage {
	width:355px;
}
* html .tx-skpagecomments-pi1 form input#name, * html .tx-skpagecomments-pi1 form input#email, * html .tx-skpagecomments-pi1 form input#homepage {
	width:340px;
}
.tx-skpagecomments-pi1 form textarea {
	height:160px;
	width:355px;
}
* html .tx-skpagecomments-pi1 form textarea {
	width:340px;
}
.tx-skpagecomments-pi1 form input#skcommentssubmit {
	float:left;
	width:150px;
	border:0;
	font-size:1.1em;
}

/* overlib */
a.letter, a.letter:link, a.letter:visited, a.letter:active, a.hover:active {
	color:#666666;	
	text-decoration: underline;
}

#inhalt ul li a.letter, #inhalt ul li a.letter:link, #inhalt ul li a.letter:visited {
	color:#666666;	
	text-decoration: underline;
         outline:0px;
         background: none;
         display: inline;
         padding: 0;
         font-weight:normal;
}

#overDiv {
	text-align:left;
}
#overDiv td.overlib-text {
	padding:4px 5px;
}
#overDiv td.overlib-h {
	padding:4px 5px;
}

/* Suche */
.tx-indexedsearch legend {
	display: none;
}

.tx-indexedsearch img, .tx-indexedsearch li a {
	display: inline !important;
}
.tx-skpagecomments-pi1 form p img {
	margin-left:0px !important;
	vertical-align:bottom;
}
