/* lazarus */
/*
hell-lila: #eee6f0
mittel-lila: #d9c8e0
dunkler: #b18ebf
dunkel lila: #652081
*/
/* :after {content:" "; display:block; height:0; clear:both; visibility:hidden;}  */
/* allg */
* {
 padding:0;
 margin:0;
}
body {
  font:81.01%/130% Arial,sans-serif;
		color:#333;
		background:#faf8fb;
		padding-bottom:25px;
}
a {
		color:#333;
		text-decoration:underline;
}
a:hover {
		color:#333;
		text-decoration:none;
}
p {
 padding:5px 0;
}
input:focus, textarea:focus, input:hover, textarea:hover {
 border-style:dotted ! important;
}
#printhead {display:none;}

/* wrapper */
div#wrapper {
 width:1210px;
 margin:0 auto;
 overflow:auto;
 position:relative;
}

/* head - nl - suche */
div#head {
 height:269px;
 background:url(head-bgrnd.jpg) no-repeat -1px 0;
 border-left:1px solid #d9c8e0;
 border-right:1px solid #d9c8e0;
}
div#head h1 {
 text-indent:-5000px;
 height:165px;
}
div#head form {
 width:210px;
 padding:0 20px 0 20px;
}
div#head form fieldset {
 border:none;
}
div#head form fieldset p {
 font-weight:bold;
 padding:3px 0 5px 0;
}
div#head form fieldset label {
 display:block;
 font-size:0.9em;
 padding:1px 0 2px 0;
}
div#head form fieldset input.input {
 display:block;
 width:207px;
 padding:2px 0 2px 3px;
 border:1px solid #652081;
 margin-bottom:3px;
}
div#head form fieldset input.submit {
 float:right;
 background:#fff;
 border:1px solid #652081;
 padding:1px 3px;
 font-weight:bold;
}
/* nl */
form.nl-form {
 float:left;
}
form.nl-form a {/* abmelden */
 float:left;
 font-size:0.9em;
 text-decoration:none;
}
form.nl-form a:hover {
 text-decoration:underline;
}

/* search */
form.search-form {
 float:right;
}


/* menue */
ul#menue { 
 width:248px;
 float:left;
 background:#eee6f0;
 padding:30px 0 20px 0;
 border:1px solid #d9c8e0;
 border-top:none;
 list-style-type:none;
}
ul#menue li {
 height:1%;
 width:100%;
 float:left;
}
ul#menue li:after {content:" "; display:block; height:0; clear:both; visibility:hidden;}
ul#menue li a {
 display:block;
 border-bottom:1px dotted #fff;
 padding:3px 0 3px 20px;
 text-decoration:none;
}
ul#menue li a.nav {/* sub */
 padding-left:35px;
}
ul#menue li a:hover {
 background:#d9c8e0;
 border-bottom:1px dotted #652081;
}
ul#menue li a.mainactive,
ul#menue li a.mainactive:hover {
 background:#b18ebf;
 cursor:default;
 border-bottom:1px dotted #652081;
 color:#fff;
}
ul#menue li a.subactive,
ul#menue li a.subactive:hover {
 background:#d9c8e0;
 cursor:default;
 border-bottom:1px dotted #652081;
}
/* sub abc */
body.unternehmen___produkte_a_z ul#menue li.nav {
 width:82px;
 float:left;
}
body.unternehmen___produkte_a_z ul#menue li.nav a {
 padding:3px 0 3px 0;
 text-align:center;
}

/* content */
div#content { 
 width:700px;
 float:left;
 padding:20px 6px;
}
div#content h1 {
 color:#fff;
 background:#b18ebf;
 font-size:1.4em;
 padding:10px 10px 10px 10px;
}
div#content div.inhalt {
 border:1px solid #d9c8e0;
 background:#fff;
 margin:10px 0 15px 0;
 padding:0 10px 0 10px;
 height:1%;
}
div#content div.inhalt:after {content:" "; display:block; height:0; clear:both; visibility:hidden;}
div#content div.inhalt h2 {
 color:#000;
 font-size:1.2em;
 line-height:normal;
 margin:0 -10px 0 -10px;
 padding:6px 10px;
 border-bottom:1px dotted #652081;
 background:#eee6f0;
 color:#333;
}
div#content div.inhalt h2 a {
 display:block;
 padding:6px 10px;
 margin:-6px -10px;
 background:#eee6f0;
 color:#333;
}
div#content div.inhalt h2 a:hover {
 background:#d9c8e0;
}
div#content div.inhalt p:after {content:" "; display:block; height:0; clear:both; visibility:hidden;}
div#content div.inhalt p {
 height:1%;
}
div#content div.inhalt img {
 max-width:666px;
 float:left;
 margin:0 10px 10px 0;
}
div#content a img {
 border:1px dotted #652081;
 margin:1px;
}
div#content a img:hover {
 border:1px solid #652081;
}

/* spezail content */
/* startseite */
body.startseite div#content a img,
body.startseite div#content a img:hover {
 border:none;
}
body.startseite div#content div.inhalt {
 line-height:150%;
}
div#content div.inhalt-home-1 p {
 padding:15px;
}
div#content div.inhalt-home-1 p a {
 font-weight:bold;
}
strong.home-big {
 display:block;
 text-align:center;
 color:#652081;
 padding:15px 0 0 0;
 font-size:1.4em;
}
div#content div.inhalt-home-2 p {
 padding-top:5px;
}

/* impressum */
body.info div#content div.inhalt {
 padding:10px 10px 10px 10px;
 margin:5px 0 15px 0;
}

/* kontaktform */
body.kontaktformular div#content div.inhalt { 
 padding:10px 10px 10px 10px;
}
body.kontaktformular div#content div.inhalt td input,
body.kontaktformular div#content div.inhalt td textarea {
 width:400px;
 padding:2px 3px;
 border:1px solid #652081;
 overflow:auto; 
 font:1em Arial,sans-serif;
} 
body.kontaktformular div#content div.inhalt td {
 padding-top:5px;
}
body.kontaktformular div#content div.inhalt td textarea.text2 {
 position:absolute;
 top:-500px;
 left:-5000px;
}
body.kontaktformular div#content div.inhalt input.abschicken {
 background:#fff;
 border:1px solid #652081;
 padding:1px 10px;
 font-weight:bold;
 float:right;
 margin:5px 155px 15px 0;
}

/* inserateform */
body.inserateformular div#content div.inhalt { 
 padding:10px 10px 10px 10px;
}
body.inserateformular div#content div.inhalt td input,
body.inserateformular div#content div.inhalt td textarea {
 width:400px;
 padding:2px 3px;
 border:1px solid #652081;
 overflow:auto; 
 font:1em Arial,sans-serif;
} 
body.inserateformular div#content div.inhalt td {
 padding-top:5px;
}
body.inserateformular div#content div.inhalt td textarea.text2 {
 position:absolute;
 top:-500px;
 left:-5000px;
}
body.inserateformular div#content div.inhalt input.abschicken {
 background:#fff;
 border:1px solid #652081;
 padding:1px 10px;
 font-weight:bold;
 float:right;
 margin:5px 159px 15px 0;
}
body.inserateformular div#content div.inhalt .fotohochladen {
 background:#fff;
 border:1px solid #652081;
 padding:1px 10px;
 font-weight:bold;
}
body.inserateformular div#content div.inhalt a.fotohochladen {
 padding:5px 10px;
 display:inline-block;
 text-decoration:none;
}
body.inserateformular div#content div.inhalt a.fotohochladen:hover {
 border:1px dotted #652081;
}
body.inserateformular div#content div.inhalt input.fotohochladen-vorschau {
 float:right;
 padding:3px 15px;
 margin:0 10px 15px 0;
}

body.inserateformular div#content input.inserat-abschicken {
 background:#fff;
 border:1px solid #652081;
 padding:5px 20px;
 font-weight:bold;
 margin:0 10px 0 0;
}

/* newsletter im content */
body.newsletteranmeldung div#content div.inhalt input.nl-eingabe {
 background:#fff;
 border:1px solid #652081;
 width:220px;
 padding:2px 3px;
}
body.newsletteranmeldung div#content div.inhalt input.nl-senden {
 background:#fff;
 border:1px solid #652081;
 padding:1px 5px;
 margin:0 0 0 5px;
}

/* partner */
div#partner { 
 width:243px;
 padding:30px 0 0 5px;
 float:left;
 background:#eee6f0;
 border:1px solid #d9c8e0;
 border-top:none;
}
div#partner a {
 float:left;
 /* border:1px dotted #652081; */
   border:1px dotted #eee6f0; 
 margin-bottom:3px;
}
div#partner a:hover {
 border:1px solid #652081;
}
div#partner a img {
 display:inline;
}
div#partner p.partner130 {
 float:left;
 width:135px;
 padding:0;
}
div#partner p.partner100 {
 float:left;
 width:105px;
 padding:0;
}

/* google uebersetzung */
div#gotrse {
 position:absolute;
 top:22px;
 right:0;
}

div#google_translate_element {
 width:230px;
}


/* stat */
p#statupdate {
 clear:both;
 font-size:0.8em;
 padding-bottom:5px;
}

/* peter */

table.voting { border-collapse:collapse; }
table.voting td { padding:2px; vertical-align:middle; }
td.antwort { background-color:#eee6f0; border: 1px solid #652081 }
h2.voting {font-size:14px; padding-bottom:5px; text-align:left; color:#fff; background-color:#b18ebf; padding:2px;}
.admvoteform { background-color:#eee6f0; border: 1px solid #b18ebf }
.admvotebgcolor { background-color:#eee6f0; border: 1px solid #b18ebf }
.admvotebginaktiv { background-color:#eee6f0; border: 1px solid #b18ebf }
.admvotebginvisible { background-color:#eee6f0; border: 1px solid #b18ebf }

textarea.text2 {display:none; visibility:hidden;} 

a.admin {font-size: 12px; color:#ff0000}

/* NL-Anmeldung Spamschutz */
a.spctl1,a.spctl2,a.spctl4,a.spctl5{
	display:none
}

div#menuediv { 
 width:248px;
 float:left;
}

/* partner_left */
div#partner_left { 
 width:243px;
 padding:10px 0 0 5px;
 background:#eee6f0;
 border:1px solid #d9c8e0;
 border-top:none;
}
div#partner_left a {
 border:1px dotted #eee6f0; 
 margin-bottom:3px;
}
div#partner_left a:hover {
 border:1px solid #652081;
}
div#partner_left a img {
 display:inline;
}
div#partner_left p.partner_left130 {
 float:left;
 width:135px;
 padding-bottom:5px;
}
div#partner_left p.partner_left100 {
 float:left;
 width:105px;
}


div.embedded_video{
   padding: 5px 0 5px 0;
}

div.empfehlungen {clear:both;float:none;}

.seminar_form { 
 padding:10px 10px 10px 10px;
}
.seminar_form td input,
.seminar_form td textarea {
 width:400px;
 padding:2px 3px;
 border:1px solid #652081;
 overflow:auto; 
 font:1em Arial,sans-serif;
} 
.seminar_form td {
 padding-top:5px;
}
.seminar_form td textarea.text2 {
 position:absolute;
 top:-500px;
 left:-5000px;
}
.seminar_form input.abschicken {
 background:#fff;
 border:1px solid #652081;
 padding:1px 10px;
 font-weight:bold;
 float:right;
 margin:5px 155px 15px 0;
}

.formerror {color:#f00}


/* Fremd-Content www.socialnet.de */
table.layouttable td {padding-top:16px; padding-right: 16px}
