body { margin:0px; margin-top:0px; background-color:#99cc66; }
a:link { text-decoration: none; color:#316331; }
a:visited { text-decoration: none; color:#666666; }
a:hover { text-decoration: underline }

img {
	border: 0px;
}
/* Navigationselemente --------------------------- */

#navtop-act {margin-top:15px; width:120px;}
#navtop-act a{font-family: "Times New Roman", Times, serif; font-size: 12px; color: #101F09; font-weight: bold; text-transform: uppercase;}
#navtop {margin-top:15px; width:120px;}
#navtop a{font-family: "Times New Roman", Times, serif; font-size: 12px; color: #2F4E00; font-weight: bold; text-transform: uppercase;}
#navsub2 {width:120px;;}
#navsub2 a{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #2F4E00;}
#navsub2-act {width:120px;}
#navsub2-act a{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #2F4E00;font-weight: bold;}



/*Typo3 Formatierungselemente --------------------------- */
h1 { font-family: "Times New Roman", Times, serif; font-size: 14px; color: #336633; font-weight: bold ; text-transform: uppercase; letter-spacing: 1px; margin-top:10px; margin-bottom:10px;}
h3 {font-family: "Times New Roman", Times, serif; font-size: 12px; color: #336633; font-weight: bold ; letter-spacing: 1px; margin-top:10px; margin-bottom:10px;}
h4 {font-family: "Times New Roman", Times, serif; font-size: 12px; color: #336633; font-weight: bold ; letter-spacing: 1px; margin-top:10px; margin-bottom:10px;}
h6 { font-family: "Times New Roman", Times, serif; font-size: 14px; color: #336633; font-weight: bold ; text-transform: uppercase; letter-spacing: 1px; margin-top:-15px; margin-bottom:10px;}

.csc-firstHeader {margin-top:0px; margin-bottom:18px;}
.csc-header-n2 {margin-top:22px; margin-bottom:18px;}
.csc-header-n3 {margin-top:22px; margin-bottom:18px;}
.csc-header-n4 {margin-top:22px; margin-bottom:18px;}
.csc-header-n5 {margin-top:22px; margin-bottom:18px;}
.csc-header-n6 {margin-top:22px; margin-bottom:18px;}
.csc-header-n7 {margin-top:22px; margin-bottom:18px;}
.csc-header-n8 {margin-top:22px; margin-bottom:18px;}
.csc-header-n9 {margin-top:22px; margin-bottom:18px;}
.csc-pliste_header {margin-top:18px; margin-bottom:10px;}
.csc-caption { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #316331; text-align:right;}

.bodytext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}
.important {font-family: "Times New Roman", Times, serif; font-size: 12px; color: #336633; font-weight: bold ; letter-spacing: 1px}
.internal-link { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #316331;font-weight: normal;}
.detail {  font-family: "Times New Roman", Times, serif; font-size: 12px; color: #2F4E00; font-weight: bold}
.name-of-person {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #316331;font-weight: bold;}
.csc-form-labelcell { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #316331}
.csc-mailform select  { width:50px;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000}
.csc-mailform input { width:150px; height:18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000}
.align-center {  text-align:center;}

#title { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #316331;font-weight: bold;}
#address {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight:normal;}

.tx-seminarsspeakers-pi1-browsebox { width:300px; background-color: #FFF8E1; border:1px solid #336633;}
.tx-seminarsspeakers-pi1-browsebox table { text-align:center;}
.tx-seminarsspeakers-pi1-browsebox a {  font-family: "Times New Roman"; font-size: 12px; color: #336633; font-weight: bold;}




/* Formatierungselemente --------------------------- */

.mainbox {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000}
.text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000}
.level {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000}
.fuss { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #336633}
.headline { font-family: "Times New Roman", Times, serif; font-size: 14px; color: #336633; font-weight: bold ; text-transform: uppercase; letter-spacing: 1px}
.textlink { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #316331;font-weight: bold;}
.subline {font-family: "Times New Roman", Times, serif; font-size: 12px; color: #336633; font-weight: bold ; letter-spacing: 1px}
.grey {font-family: "Times New Roman", Times, serif; font-size: 12px; color: #666666; font-weight: bold ; letter-spacing: 1px}
.text_gruen { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #316331}
.tabelleklein {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000}
.textfett {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #316331;font-weight: bold;}
.qheader {font-family: "Times New Roman", Times, serif;font-size: 12px;color: #336633;font-weight: bold;background-color: #FFFFE7;}
.daten_neu {font-family: "Times New Roman", Times, serif;font-size: 12px;color: #336633;font-weight: bold;background-color: #FFF8E1; border:1px solid #336633; text-align:center;}


/* nur Temporaer !!! --------------------------------- */
/* nur Temporaer !!! --------------------------------- */
/* nur Temporaer !!! --------------------------------- */
/* nur Temporaer !!! --------------------------------- */






/* nur Temporaer !!! --------------------------------- */



.kleinelinks {font-family: Arial, Helvetica, sans-serif;font-size: 10px;}
.linie {width:559px; color:#336633; background-color:#336633; height:1px; margin-right:0; text-align:right; border:0px; border-bottom:1px solid #336633;}
.linie_kl {width:100%; color:#336633; background-color:#336633; height:1px; margin-right:0; text-align:right; border:0px; border-bottom:1px solid #336633;}
.linie_kl_all {width:300px; color:#336633; background-color:#336633; height:1px; margin-right:0; text-align:right; border:0px; border-bottom:1px solid #336633;}
.linie_rechts {width:190px; color:#336633; background-color:#336633; height:1px; margin-right:0; text-align:right; border:0px; border-bottom:1px solid #336633;}
.navigation-sub a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #2F4E00}
#absenden td {text-align:right;}
#absenden td input {font-family: "Times New Roman", Times, serif; font-size:12px; color: #336633; font-weight: bold; background-color: #FFF8E1; border:1px solid #336633;}
#daten_header {font-family: "Times New Roman", Times, serif;font-size: 12px;color: #336633;font-weight: bold;background-color: #FFF8E1; border:1px solid #336633; text-align:left;}
p {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000}
label {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #336633}

/* --------------------------------- Formulare --------------------------------- */

#field { width: 180px; height:18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}
#fieldarea {width:180px; height:150px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}
#daten {width:180px; height:18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}
#bestellen {width:100px; height:18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight:normal;}
#hochladen {width:90px; height:18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}
#durchsuchen {width:90px; height:18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}
#fieldbestellung {width:40px; height:18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}

.e-plz {width:40px; height:18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}
.e-ort {width:72px; height:18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}
.e-submit {width:158px; height:18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}
.e-fragetext {width:282px; height:100px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}


.w-familienstand select{width:150px; height:18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}
.w-nutzung select {width:150px; height:18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}
.w-kinder select {width:150px; height:18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}
.w-sonstiges {width:180px; height:18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; margin-top:5px;}
.w-inhaltlich select {width:276px; height:18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}
/* Formatierungselemente Box Rechts --------------------------- */
/*.boxrechts .bodytext { margin:6px;}*/
.boxrechts .text .bodytext { margin-left:0px;}

.border-green {
	border: 1px solid #336633;
}
.mainbox .csc-mailform-field label {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #336633; font-weight: bold; line-height: 22px;
}


/* --------------------------------- Bilder rechte Box --------------------------------- */
.csc-textpic-imagewrap {
 height:150px;
}



/* Teaserbox ------------------------------------------ */

.teaserbox {
	background: #fff8e1;
	border: 1px solid #336633;
	padding:10px;
	margin-bottom:15px;
}

.teaserbox h1{
	margin:0px;
	padding:0px;
	font-family:verdana, arial;
	font-style:italic;
	font-size:11px;
}

.teaserbox p.bodytext{
	margin:0px;
	padding:0px;
}




/* Newsletterbox ------------------------------------------ */


.newsletter-box {
	
}

.boxrechts form{
	margin:0px;
	
}

.newsletter-box span.head-green{
	color:#336633;
}

.newsletter-box p{
	margin:0px;
	margin-bottom:7px;
}

.newsletter-box h1{

}


.newsletter-box h4{
	font-size:12px;
	font-weight:normal;
	margin:0px;
}



.newsletter-box input,
.newsletter-box input.senden{
	width:100%;
	border:1px solid #ccc;
	margin-bottom:10px;
	background:#fff;
	font-family: Helvetica,Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
}

.newsletter-box input.senden{
	cursor:pointer;
}

.newsletter-box input.senden:hover{
	background:#f0f7e8;
}

.newsletter-box a:visited{
	color:#336633;
}


.newsletter-box input.hiding{
	margin:0px;
	
}


.tx-seminarsspeakers-pi1 .daten_neu {
	display: block;
} 

/* Image Float ------------------------------------------ */

.img-float {
	float:left;
	margin-right:10px;
	border:1px solid #336633;
}







