/* Content und Sidebar-Elemente */
h1 {
width:158px;
font-size:14px;
height: 18px; line-height:14px; margin:5px 0px 7px 0px !important;
padding:3px 0px 3px 0px;
text-align:center; color:#fff;
background:#6C0000;
border:1px solid #888; border-color:#ddd #555 #555 #ddd;
}
h2 {font-size:14px; margin: 0px 0px 0px 8px; padding:8px 0; color:#6C0000;
}
h3 {
margin:0 0 1px 0; 
background: #6C0000 url(../images/nb.gif) repeat-x center center;
width: auto;
text-align:center;
height:auto; 
min-height:14px;
border:1px solid #888; border-color:#ddd #555 #555 #ddd;
padding:5px 10px 5px 5px; font:bold 11px verdana, sans-serif; color:#fff; text-decoration:none;
}
h4 {	
margin:0 0 4px 0; 
background: #6C0000 url(../images/nb.gif) repeat-x center center;
width: auto;
text-align:center;
height:auto; 
min-height:14px;
border:1px solid #888; border-color:#ddd #555 #555 #ddd;
padding:5px 10px 5px 5px; font:bold 11px verdana, sans-serif; color:#fff; text-decoration:none
}
p {font-size:12px; line-height:1.5em; margin:0; padding:5px 0;}
#outer3 h1 {
font-size:			120% !important;
font-weight:			lighter;
margin:				0px;
padding:			5px 0px 2px 0px;
text-transform:			uppercase;
}
#outer3 h2 {
font-size:			110%;
font-weight:			lighter;
text-align: center;
margin:				0px;
color:				#6C0000;
padding:			10px 0px 2px 0px;
}
#outer3 h3 {
font-size:			12px;
font-weight:		bold;
margin:				0px;
padding:			2px 0px 2px 0px;
color:				#6C0000;
}
#outer3 p {
font-size:			12px;
margin:				5px   0px     5px     0px;
/*       			oben, rechts, unten, links */
padding:			3px    3px    8px     3px;
}
#outer3 a  {
text-decoration:		none;
font-weight:			bold;
color: #6C0000;
}
#outer4 a   {
text-decoration:		none;
font-weight:			bold;
color: #000;
}
#outer2 a , #outer1 a  {
text-decoration:		none;
font-weight:			bold;
color: #CFCFCF;
}
#outer3 a:hover, #rightcolumn a:hover {
text-decoration:		underline;
}
/* Liste */
#outer3 ul {
font-size:			12px;
list-style:			none;
padding:			0px;
/*       			oben, rechts, unten, links */
margin:				6px     0px      6px  0;
}
#outer3 li{
padding:			2px       0px     2px   16px;
background:			url(../images/pbull.gif) no-repeat top left;
}
#outer3full h1 {
font-size:			120% !important;
font-weight:			lighter;
margin-left:				170px;
padding:			5px 0px 2px 0px;
text-transform:			uppercase;
}
#outer3full h2 {
font-size:			110%;
font-weight:			lighter;
text-align: center;
margin:				0px;
color:				#6C0000;
padding:			10px 0px 2px 0px;
}
#outer3full h3 {
font-size:			12px;
font-weight:		bold;
margin:				0px;
padding:			0px 0px 2px 0px;
color:				#6C0000;
}
#outer3full h4 {	
margin:0 0 4px 0; 
background: #6C0000 url(../images/nb.gif) repeat-x center center;
width: auto;
text-align:center;
height:auto; 
min-height:14px;
border:1px solid #888; border-color:#ddd #555 #555 #ddd;
padding:0px 10px 5px 5px; font:bold 11px verdana, sans-serif; color:#fff; text-decoration:none;
	}

#outer3full p {
font-size:			12px;
margin:				5px   0px     5px     0px;
/*       			oben, rechts, unten, links */
padding:			3px    3px    8px     3px;
}
#outer3full a {
text-decoration:		none;
font-weight:			bold;
color: #6C0000;
}
#outer3full a:hover, #rightcolumn a:hover {
text-decoration:		underline;
}
/* Liste */
#outer3full ul {
font-size:			12px;
list-style:			none;
padding:			0px;
/*       			oben, rechts, unten, links */
margin:				6px     0px      6px  0;
}
#outer3full li{
padding:			2px       0px     2px   16px;
background:			url(../images/pbull.gif) no-repeat top left;
}
/* Absatztype Formular */
input.box {
border: 1px solid #6C0000;
width: 328px;
vertical-align: top;
padding: 1px;
margin: 0px 0px 10px 0px;
}
form.formular textarea  {
border: 1px solid #6C0000;
width: 328px;
height: 200px;
vertical-align: top;
padding: 1px;
margin: 0px 0px 10px 0px;
}

form.formular .formcaption {
width: 200px;
line-height: 200%;
float: left;
clear: left;
}
form.formular .formnote {
color: #666666;
line-height: 160%;
padding: 2px 0px 10px 204px !important;
}
.buttoncaption {
line-height: 200%;
}
/* Teaser */
div.teaserelement {
float:				left;
padding:			5px   6px       0px   3px;
/* 					oben, rechts, unten, links */
margin:				0px      0px   0px     0px ;
}
div.teaser {
font-size:			1.0em;
margin:				0px;
/* 					oben, rechts, unten, links */
padding:			2px 	0px 	2px 	0px;
}
div.teaserpicture {
float:				right;
padding:						0px;
/* 					oben, rechts, unten, 	links */
margin:				4px 	6px 	5px 	6px;
border:				none;
}
p.teasertext {
 margin:				0px  0px 0px 0px ;
padding:			4px 0px 4px 0px;
}
.teasernav {
clear:				both;
padding:			2px 0px 2px 0px;
margin:				0px 0px 0px 0px;
text-align:			center;
}
a.teaser, a.teasermore{
font-weight:			normal;
text-decoration:		none;
font-size:			10px;
}
a.teaser:hover, a.teasermore:hover{
font-weight:			normal;
text-decoration:		none;
}
#outer3 .sidepicture {
float: right;
padding: 0px 0px 0px 0px;
margin: 2px 42px 5px 10px;
width: 120px;
}
#outer3full .sidepicture {
float: right;
padding: 0px 0px 0px 0px;
margin: 2px 42px 5px 5px;
width: 120px;
}
#outer3 .picturetext, #outer3full .picturetext{
font-size: 100%;
font-weight: bold;
font-style: normal;	
}
.floatbox { overflow:hidden; }
#outer3full .clearer  {
clear: right;
}
#outer3 .clearer  {
clear: both;
}
.grafikzentrierung {
text-align:center;
}
.plugincenter {
text-align:right;
}
.plugin {
text-align:center;
margin-left:500px;
}

/** Für Formulare und Shopseiten **/

 

/* Rahmen und Farbe Formularelemente */

table.formtab select.tx,

table.formtab input.tx,

table.formtab textarea.tx {

            border: 1px solid #6C0000;

            background-color: #202020;

}

 

/* 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: 454px;
	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: 227px;
}

/* Höhe der Formularfelder */
table.formtab textarea.tx,
table.formtab textarea.txh {
	height: 90.8px;
}

/* 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;
}
#google_translate_element {
margin-top:5px;
margin-right:10px;
float:right;
width: 340px !important;
}
