.main a{color:#C6538C;font-weight:700;text-decoration:none;}
.main a:hover{color:#C6538C;text-decoration:underline;}
.main a:visited{color:#C6538C;}
.main img{text-align:center;}
.main a img{border:solid 1px #C6538C;}
.main a:hover img{border:solid 1px #E09EC2;}
.main a img.werbung,.main a:hover img.werbung{border:0;}
.floatbox{margin:0 1em;}
#im2{text-align:center;padding-top:10px;}
#script{width:160px;margin:0 auto;}
.content h1{margin:0;padding:.3em 0 .3em 35px;background:url(../images/icon_pageheader2.gif) no-repeat;background-position:10px 15px;color:#4b4b4b;font-size:2.5em;font-family:"Times New Roman", Times;font-style:italic;}
.content h2{margin:0 0 .25em;border-bottom:solid 1px #aaa;color:#4b4b4b;font-size:2em;line-height:2em;font-weight:lighter;}
.content h3{margin:0;line-height:2em;color:#4b4b4b;font-size:1.75em;font-weight:lighter;}
.content h4{margin:0;line-height:2em;color:#4b4b4b;font-size:1.65em;font-weight:lighter;}
.content p{color:#4b4b4b;padding:5px 0 10px;line-height:1.3em;font-size:130%;}
.content blockquote{clear:both;margin:0 30px .6em;font-size:90%;}
.content ul{margin:1.4em 0 1em;padding:0 20px;list-style:none;}
.content ul li{margin:0 0 .3em 2px;padding:0 0 0 12px;background:url(../images/bg_bullet_square.gif) no-repeat 0 .5em;line-height:1.3em;font-size:130%;}
.content ol{margin:1.4em 0 1em;padding:/*Non-IE6*/0 20px 0 40px!important;padding:/*IE6*/0 20px 0 50px;}
.content ol li{list-style-type:decimal;list-style-position:outside;margin:0 0 .3em 3px;line-height:1.3em;font-size:130%;}
.content ul.indent{padding:0 50px;}
.content ol.indent{padding:/*Non-IE6*/0 20px 0 70px!important;padding:/*IE6*/0 20px 0 80px;}
.content table{clear:both;width:730px;table-layout:fixed;border-collapse:collapse;empty-cells:show;background-color:#FAF0E6;}
.content table td.headercell{padding:5px 5px 5px 0;empty-cells:show;background-color:#FAF0E6;text-align:left;color:#000;font-weight:700;line-height:1.3em;text-decoration:underline;font-size:120%;}
.content table th{background-color:#FAF0E6;text-align:left;color:#4b4b4b;font-weight:700;line-height:1.3em;font-size:130%;}
.content table td.cell{vertical-align:top;padding:5px 5px 5px 0;background-color:#FAF0E6;text-align:left;font-weight:400;color:#4b4b4b;line-height:1.3em;font-size:130%;}
.content p.caption{clear:both;margin:.5em 0 2em;text-align:left;color:#505050;font-size:120%;}
.content table td img{margin:0;text-align:center;}
.content table td a img{border:solid 1px #C6538C;}
.content table td a:hover img{border:solid 1px #E09EC2;}
.content .sidepicture_left img{padding:10px 10px 5px 0;}
.content .sidepicture_right img{padding:10px 0 5px 10px;}
.content .searchform fieldset{border:none;}
.content .searchform input.field{float:left;width:158px;padding:3px 0;border:1px solid #C8C8C8;font-size:120%;}
.content .searchform input.button{clear:both;float:left;width:3em;margin-top:.5em;padding:1px;background:#E6E6E6;border:solid 1px #969696;text-align:center;color:#969696;font-size:120%;font-size:130%;}
.content .searchform input.button:hover{cursor:pointer;border:solid 1px #505050;background:#DCDCDC;color:#505050;}
.subcontent h1,.subcontent h2{margin:0;border-bottom:solid 1px #aaa;padding:5px 10px 12px;color:#4b4b4b;font-weight:lighter;text-align:center;}
.subcontent h1{font-size:2em;}
.subcontent h2{font-size:2em;}
.subcontent p{margin:0;color:#4b4b4b;line-height:1.3em;padding:5px 0;font-size:131%;}
.subcontent p.details{margin:-.2em 0 1em;line-height:1em;font-size:120%;}
.subcontent blockquote{clear:both;margin:0 30px .6em;font-size:90%;}
.subcontent ul{margin:1.4em 0 1em;padding:0 20px;list-style:none;}
.subcontent ul li{margin:0 0 .3em 2px;padding:0 0 0 12px;background:url(../images/bg_bullet_square.gif) no-repeat 0 .5em;line-height:1.3em;font-size:130%;}
.subcontent ol{margin:1.4em 0 1em;padding:/*Non-IE6*/0 20px 0 40px!important;padding:/*IE6*/0 20px 0 50px;}
.subcontent ol li{list-style-type:decimal;list-style-position:outside;margin:0 0 .3em 3px;line-height:1.3em;font-size:130%;}
.subcontent ul.indent{padding:0 50px;}
.subcontent ol.indent{padding:/*Non-IE6*/0 20px 0 70px!important;padding:/*IE6*/0 20px 0 80px;}
.subcontent p.caption{clear:both;margin:.5em 0 2em;text-align:left;color:#505050;font-size:120%;}

/** Für Formulare und Shopseiten **/
/* Rahmen und Farbe Formularelemente */
table.formtab select.tx,
table.formtab input.tx,
table.formtab textarea.tx {
            border: 1px solid #C6538C;
            background-color: #FAF0E6;
}
/* Weitere Styledefinitionen für Formularelemente */
/* Rahmen und Farbe Formularelemente Highlight */
table.formtab select.txh,
table.formtab input.txh,
table.formtab textarea.txh,
table.formtab td.txh,
table.formtab table.txh {
	border: 1px solid #A70C0C;
	background-color: #F5E5E5;
}

/* Tabellenbreite */
table.pluginwidth {
	width: 720px;
	margin: auto;
}

table.completewidth, td.completewidth {
	width: 100%;
}

/* Breite der Formularfelder */
table.formtab input.tx,
table.formtab input.txh,
table.formtab textarea.tx,
table.formtab textarea.txh {
	width: 360px;
}

/* Höhe der Formularfelder */
table.formtab textarea.tx,
table.formtab textarea.txh {
	height: 144px;
}

/* Farbeliche Anzeige von Fehlermeldungen, immer identisch */
table.formtab td.h, p.h {
	color: #A70C0C;
	font-weight: bold;
	text-align: center;
}

/* Focus und Mausover von Formularelementen, immer identisch */
/*
table.formtab textarea:focus,
table.formtab textarea:hover,
table.formtab select:focus,
table.formtab select:hover,
table.formtab input:focus,
table.formtab input:hover {
	background-color: #FFFFFF;
} */

/* Innenabstand von Formularelementen und Tabellenzellen, immer identisch */
table.formtab input,
table.formtab textarea,
table.formtab td {
	padding-left: 3px;
	padding-right: 3px;
	margin: 0px;
}
