.tx-indexedsearch-whatis {
padding:20px 0px 10px 0px;
margin:0px 0px 0px 0px;
}

.tx-ttproducts-pi1 a{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 4px;
}

.forminput_suche {
width: 250px;
font-size:1em;
padding:0px 0px 0px 0px;
margin:0px 0px 5px 0px;
}

#hauptinhalt .datum_select{
width:80px;
float:left;
padding:0px 0px 0px 0px;
margin:0px 5px 5px 0px;
}


.ebene2 a{
font-weight:bold;
}

.ebene1 a{
color:#363137;
text-transform: uppercase;
font-size:1.3em;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.ebene1 {
padding:0px 0px 0px 0px;
margin:20px 0px 10px 0px;
}

.fehler {
color: #993300;
font-weight:bold;
font-size:13px;
}

.fehler_oben {
color: #FFFFFF;
font-weight:bold;
font-size:13px;
margin:0px;
padding:3px;
width:390px;
background-color:#993300;

}

.inputfeld_lang {
color: #000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width:200px;
}

.inputfeld_kurz {
color: #000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width:50px;
}
.inputfeld_mittel {
color: #000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width:141px;
}

.newsletterinput {
width:150px;
font-size:1em;

}

/* SHOP*/
#warenkorb {
background-image:url(img/warenkorb.gif);
background-repeat:no-repeat;
height:98px;
padding:0px 0px 10px 0px;
margin:0px 0px 0px 25px;

}

.shopStrong {
color:#990066;
}

#hauptinhalt td{
padding:3px 0px 3px 0px;
margin:0px 0px 0px 0px;
}

#warenkorb .artikel{
padding:40px 5px 0px 0px;
margin:0px 0px 0px 0px;
}

#warenkorb .summe{
padding:0px 5px 0px 0px;
margin:0px 0px 0px 0px;
}

#warenkorb .warenkorblink {
padding:10px 5px 0px 0px;
margin:0px 0px 0px 0px;
}

#warenkorb a{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.artikel, .summe, .warenkorblink {
text-align:right;
font-weight:bold;
}

.inputsuche {
width: 85px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
}

#suche {
padding:10px 0px 10px 5px;
margin:0px 0px 10px 25px;
background-color:#ffb400;
}

#suche form{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

label {
padding:2px 0px 0px 0px;
margin:0px 0px 0px 0px;
width: 120px;
display:block;
float:left;
}

.forminput {
width: 200px;
font-size:1em;
padding:0px 0px 0px 0px;
margin:0px 0px 5px 0px;

}

.formselect {
padding:0px 0px 0px 0px;
margin:0px 0px 5px 0px;
font-size:1em;

}

.formtextarea {
width: 200px;
font-size:1em;
padding:0px 0px 0px 0px;
margin:0px 0px 5px 0px;

}

.formchecklinks {
width:25px;
float:left;
padding:0px 0px 0px 0px;
margin:0px 0px 5px 0px;

}


.formcheckrechts {
width:320px;
float:left;
padding:0px 0px 0px 0px;
margin:0px 0px 5px 0px;

}


.formrechts  {
width:150px;
float:left;
border:1px red solid;
}

.formsubmit {
font-size:1em;

}


table {
font-size:1em;
}
table h1{
font-size:1em;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.imgtext-table img{
margin:0px 10px 0px 0px;
padding:0px 0px 0px 0px;
}

.imgtext-table h1{
font-size:1em;
}

.imgtext-table {
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}

ul {
margin:0px 0px 10px 15px;
padding:0px 0px 0px 0px;
}

ol {
margin:0px 0px 10px 22px;
padding:0px 0px 0px 0px;
}

.aktuelle__veranstaltung {
font-weight:bold;
color:#FFFFFF;
background-color:#990066;
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
}

.datum {
font-size:1em;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-weight:bold;
}

.titel {
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;
color:#990066;
font-weight:bold;
}


.untertitel {
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;
color:#990066;
font-weight:bold;
}

.beschreibung {
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;
}


.referenten {
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;
}

.link {
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;
}


body {
	background:#E8E1EA;
	padding: 0px;
	margin: 0px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	line-height:1.3em;
}

.clearer {
clear:both;

}

.lila {
color:#990066;
padding:0px 3px 0px 3px;
}
.rootline {
margin:10px 0px 0px 10px;
padding:0px 0px 0px 0px;
	overflow:hidden;
}

img {
border:0px;
}
a {
color:#990066;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}


h1 {
font-size:1em;
margin:20px 0px 10px 0px;
padding:0px 0px 0px 0px;
}

h2 {
font-size:1em;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
background-color:#96056a;
color:#FFFFFF;
display:inline;
}

h3 {
font-size:1em;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

 
p {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


#box {
	background:#FFFFFF;
	text-align:left;
	width: 795px;
	padding: 0px;
	margin: 0 auto;
	background-image:url(img/box_back.gif);
}

#header {
	width: 795px;
	float:left;
}

#navigation {
	width: 165px;
	float:left;
}



#hauptinhalt {
background:#FFFBDC;
	width: 470px;
	float:left;
	overflow:hidden;
}

#abstandhauptinhalt {
margin:0px 0px 0px 45px;
padding:0px 0px 0px 0px;
width: 390px;
overflow:hidden;
}

#marginalie {
	width: 145px;
	float:left;
	overflow:hidden;
}

#marginalie p{
margin:0px 0px 10px 25px;
padding:0px 0px 0px 0px;
}

#footer {
width:795px;
clear:both;

}

#copy {
	background:#E8E1EA;
	width: 550px;
	float:left;

}

#copy p{
margin:5px 0px 0px 5px;
padding:0px 0px 0px 0px;

}
#impressum {
	background:#E8E1EA;
	width: 245px;
    text-align:right;
	float:left;	
}

#impressum p{
margin:5px 5px 0px 0px;
padding:0px 0px 0px 0px;
color:#990066;
}

#impressum a{
color:#990066;
text-decoration:none;
font-weight:bold;
}

#impressum a:hover{
text-decoration:underline;

}


/* Suchergebniss Styles */
.tx-indexedsearch-selectbox-group, .tx-indexedsearch-selectbox-desc, .tx-indexedsearch-searchbox br {display:none;}
.browsebox { list-style-type:none; margin:5px 0 5px 0;}
.browsebox li { display:inline; margin-right:10px;}

.tx-indexedsearch-secHead td.tx-indexedsearch-title a {
display:inline;
font-size:1em;
margin:0 0 10px;
padding:0;
color:white;
background-color:#BC0066;
font-weight:bold;
}
