

/* ====== allgemein ======  */



/* breite der gesamtkonstruktion  */
#breite {width:960px;}


body
{margin-top: 15px; margin-left: 0px; margin-right: 0px;margin-bottom:45px;
background-attachment:fixed;
background-position:  50% 50%;
background-repeat:repeat-y;
background-image:url(../images/backback3.jpg);
background-color: #b2b2b2;
font-family: arial,verdana,trebuchet ms,georgia,arial, helvetica, tahoma ,verdana,  sans-serif;
font-size: 15px;line-height: 25px;
}

/* überschriften */
h2{ color:#000;
font-size: 32px;
line-height:40px;
margin-bottom:36px;letter-spacing:3px;
text-align:left;
font-variant:normal;font-weight:normal;
}


a:link, a:visited, a:active{
color:#ff0000;
text-decoration:underline;}

a:hover{ background-color:none;
text-decoration:none;
}


fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	margin: 10px 20px 10px 0;
	float: right;
	border: 0;
	padding: 5px 20px;
	color: white;
	font-weight: bold;
	cursor: pointer;
	
	background: #ff0000;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_anmeldeformular.powermail_date.powermail_uid28{
max-width:300px;
}

.error {
	border-top: 1px solid #FF0000;
	border-left: 1px solid #FF0000;
	border-right: 1px solid #FF0000;
	font-size: 11px;
	color: #FFFFFF;
	padding: 3px 10px 5px 10px;
	margin-left: 0 0 0 -2px;
    z-index: 10;
    text-align: left;
    height: auto;
	overflow: visible !important;
	
	background: #ff0000;
}

/* pure CSS arrow */
html:root .error em {
	display:block;
	width:0;
	height:0;
	border:10px solid;
	border-color:#FF0000 transparent transparent;

	/* positioning */
	position:absolute;
	bottom:-10px;
	left:5px;
	border-bottom:0 none;
}



.autor {font-variant:small-caps;font-style:italic;color:#000;
}

/* rahmen um die seite */

.haupt {border:solid 10px #fff;
}


.beginn_text {
color:#000;
letter-spacing:2px;font-weight:normal;
font-size:16px;
}


/* === listen === */

/* schriftfarbe wenn nicht verlinkt*/
.liste_schrift {color:#fff;background-color:#D60000
}


li.liste1 {color:#BF0000;list-style-type:square;
padding-left:0px;
}

li.liste2 {color:#000;list-style-type:square;
padding-left:0px;
}


li.liste3 {color:#970000;
}



/* schatteneffekt auf den bildern */

div.shadow, div.shadow2, div.shadow3, div.shadow4, div.shadow5 {
   padding: 1px;
   border-radius: 1px;
   -moz-border-radius: 1px;
   }
div.shadow {
   background-color: #fff;
   border: 10px solid #fff;
   margin: 0px;
   }
div.shadow2 {
   background-color: #fff;
   border: 1px solid #bebebe;
   margin: 0;
   }
div.shadow3 {
   background-color: #d1d1d1;
   border: 1px solid #e1e1e1;
   margin: 0;
   }
div.shadow4 {
   background-color: #ededed;
   border: 1px solid #f6f6f6;
   margin: 0;
   }
div.shadow5 {
   float: left;
   background-color: #fcfcfc;
   border: 1px solid #fff;
   margin-left: 0px;
    margin-right: 16px;
     margin-bottom: 10px;
      margin-top: 10px;
   }

/* ende schatteneffekt auf den bildern */



/* zweispaltiger text in link04 */
.spalte_li {font-size: 15px;line-height: 25px;
text-align:justify;
vertical-align:top;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:12px;
}

.spalte_re {font-size: 15px;line-height: 25px;
text-align:justify;
vertical-align:top;
padding-top:0px;
padding-bottom:0px;
padding-left:12px;
padding-right:0px;
}
/* ende zweispaltiger text in link04 */






/* ====== kopf und inhalt ======  */

#bannerImages
{
	margin-left:10px;
}

#top2 {height:130px;background-color:#fff;
text-align:left;
vertical-align:middle;
padding-top:1px;
background-color:#fff;
letter-spacing:1px;
font-size:13px;
}

#inhalt {width:100%;font-size: 15px;line-height: 25px;
height:400px;
color:#2F2F2F;
text-align:justify;
vertical-align:top;
border-top:solid 1px #fff;
padding-bottom: 70px;
padding-left: 50px;padding-right:50px;
background-color:#fff;
}


/* ====== fussbereich ======  */


#fuss_top {background-color:#D60000;
color:#fff;letter-spacing:1px;
font-size:22px;
height:40px;
line-height:40px;
text-align:center;
vertical-align:middle;
}

#fuss_top img
{
	margin-left:930px;
}

#fuss {padding-bottom:20px;
background-color:#fff;
width:100%;
text-align:center;
vertical-align:middle;
color:#000;
}


#fuss_inhalt {font-size:12px;background-color:#fff;
height:60px;border-top:solid 1px #fff;
font-size: 14px;line-height: 20px;
text-align:center;
vertical-align:middle;
padding-top:10px;
letter-spacing:1px;
}