body {
font-family: verdana, arial,helvetica,sans-serif; font-size:1.0em; line-height:200%;
height:100%;
margin:0;
padding:0;
background-color:#FFF8DC;
}


h2.firma {
color:#A50000;font-style:italic;font-size:1.4em;margin-bottom:10px;
}
h2.firma:first-letter{font-size:1.6em;}

h2.firma_left {
color:#A50000;font-style:italic;font-size:1.4em;margin-bottom:10px;
}
h2.firma_left:first-letter{font-size:1.6em;}

h2.firma_right {
color:#A50000;font-style:italic;font-size:1.4em;margin-bottom:10px;
}
/*
 background-image:url(./images/01.jpg);
background-repeat:repeat-x;
background-attachment:fixed;
background-position:0px 10px;
background-repeat:no-repeat;
background-attachment:fixed;   */
}
/*.inhalt {position:absolute; left: 100px; top: 100px}
.navipic {position:fixed; left:20px; top:135px;}    */


p,li {font-size:0.7em; line-height:150%;
}
.navtable {
font-size:0.7em;
color:#FFFFFF;
font-weight:bold;
margin-left:8px;
margin-right:8px;
}


.tabletext {font-size:0.7em; line-height:150%;
}
a {font-size:1em; line-height:150%;
}
form {
margin: 0px;
}
h4 {
font-size:0.9em; line-height:150%;
}
.bigger {font-size:1.1em; line-height:150%;
}
.big {font-size:0.8em; line-height:150%;
}
.smaller {font-size:0.6em; line-height:150%;
}
.textmargin {
margin-right:20px; margin-left:20px
}
.ulmargin {
margin-right:20px; margin-left:35px
}
.kopfbild {
margin-top:20px
}
.clearing {
clear:both
}
.leftfloat {
float:left;
}
.rightfloat {
float:right;
}
.picmarginleft {
margin-left:15px; margin-bottom:5px;
}
.picmarginright {
margin-right:15px; margin-bottom:5px;
}
.margintop {
margin-top:10px
}
.paddingtop {
padding-top:5px
}
.top {
margin-top:5px
}
.border {
border: 1px solid #A50000
}
.icon {
border: 1px solid #000000
}
.justify {
text-align:justify;
}
.center {
text-align:center;
}
.underline {
margin-bottom:0px;
border-bottom: #A50000 1px solid
}
.adr {
font-size:0.7em; line-height:150%; color:#A50000;font-weight:bold;
}
.seite {
font-size:0.6em; line-height:150%; font-weight:bold;
}
.spirale {
background-image:url(images/spirale.jpg);background-repeat:repeat-y;background-color:#CCCCCC;
}
.leftpage {
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
border-left: 1px solid #000000;
}
.rightpage {
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
border-right: 1px solid #000000;
}
.pagetop {
border-top: 1px solid #000000;
}
.pagebottom {
border-bottom: 1px solid #000000;
}
.blackborder {
border: 1px solid #000000
}
.left {
background-image:url(images/left.gif);background-repeat:repeat-y;background-color:#FFFFFF;
}
.right {
background-image:url(images/right.gif);background-repeat:repeat-y;background-color:#FFFFFF;background-position:right 0px;
}
.shadowright {
background-image:url(images/schatten_r.jpg);background-repeat:repeat-y;
}
.shadowbottom {
background-image:url(images/schatten_u.jpg);background-repeat:repeat-x;
}
.headline {
background-color:#CCCCCC;
}
.pages {
text-indent:5px;
}
.eventtitle {
margin-bottom: 1px;
}
.eventfirma {
margin-bottom: 1px;
}
input.searchfield {background-color:#EAEAEA;
width:100px;
height:16px;
border:1px solid #000000;
margin-top: 0px;
font-size:10px
}
select.searchfield {background-color:#EAEAEA;
height:16px;
border:1px solid #000000;
margin-top: 0px;
font-size:10px
}
input.searchbutt {
width:16px;
height: 16px;
border:1px solid #000000;
}
.header {
background:url(../pictures/header_bgv2.jpg);
background-repeat:no-repeat;
background-color:#E3DDCF;
height:75px
}
.head {
text-align:center;
margin:0;
font-size: 24px;
height: 50px;
width: 400px;
}
.first {
color:#585858;
}
.firstbig {
font-size:30px;
}
#layer1 {
position:absolute;
z-index:2;
left:40%;
top:12px;
color:#CCCCCC;
line-height:150%;
}
#layer2 {
position:absolute;
z-index:3;
left:39.7%;
top:8px;
color:#A50000;
line-height:150%;
}
#layer3 {
width:100%;
position:absolute;
z-index:1;
background:url(../pictures/header_bgv_right.jpg);
background-repeat:no-repeat;
background-position:right 0px;
}
.halb {
width: 500px;
color:#A50000;
height:1px;
}

A.white {color: #FFFFFF;text-decoration: none}
A.white:hover {color: #FFFFFF;  background-color:#A50000;}
A.red {color: #A50000}
A.redsmall {font-size: 10px; color: #A50000}

/* Navigation Startseite*/
#navcontainer {
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
width: 99.9%;
float: left;
background-color: #A50000;
}
#navcontainer ul { padding: 0; }
#navcontainer ul li { display: inline; }
#navcontainer ul {
margin: 0;
padding: 0 0 0 17%;
color: #FFFFFF;
font-family: verdana, arial,helvetica,sans-serif;
font-size: 11px;
letter-spacing: 0px;
font-weight: bold;
}
#navcontainer ul li a  {
padding: 1px 12px;
background-color: #A50000;
color: #FFFFFF;
text-decoration: none;
float: left;
border-right: 1px solid #000000;
font-size: 11px;
}
#navcontainer ul li a:hover {
background-color: #CC7171;
color: #FFFFFF;
font-size: 11px;
}
/* Navigation oben*/
#navcontainer2 {
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
width: 99.9%;
float: left;
background-color: #A50000;
}
#navcontainer2 ul { padding: 0; }
#navcontainer2 ul li { display: inline; }
#navcontainer2 ul {
margin: 0;
padding: 0 0 0 10%;
color: #FFFFFF;
font-family: verdana, arial,helvetica,sans-serif;
font-size: 11px;
letter-spacing: 0px;
font-weight: bold;
}
#navcontainer2 ul li a  {
padding: 1px 12px;
background-color: #A50000;
color: #FFFFFF;
text-decoration: none;
float: left;
border-right: 1px solid #000000;
font-size: 11px;
}
#navcontainer2 form {
padding: 0px 12px;
background-color: #A50000;
color: #FFFFFF;
text-decoration: none;
float: left;
/*border-right: 1px solid #000000;      */
font-size: 11px;
}
#navcontainer2 ul li a:hover {
background-color: #CC7171;
color: #FFFFFF;
font-size: 11px;
}
/* Navigation unten*/
#navcontainer3 {
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
width: 99.9%;
float: left;
background-color: #A50000;
margin-top:10px;
}
#navcontainer3 ul { padding: 0; }
#navcontainer3 ul li { display: inline; }
#navcontainer3 ul {
margin: 0;
padding: 0;
color: #FFFFFF;
font-family: verdana, arial,helvetica,sans-serif;
font-size: 11px;
letter-spacing: 0px;
font-weight: bold;
}
#navcontainer3 ul li a {
padding: 0 20 0 20;
background-color: #A50000;
color: #FFFFFF;
text-decoration: none;
border-right: 1px solid #000000;
font-size: 11px;
width: 48px;
}
#navcontainer3 img {
padding: 1px 12px;
float: left;
width: 42px;

}
#navcontainer3 ul li a:hover {
background-color: #CC7171;
color: #FFFFFF;
font-size: 11px;
}

.navcontainerbottom  {
color: #FFFFFF;
text-decoration: none;
font-size: 11px;
font-weight: bold;
}

/*
#navlist li a:hover, #navlist li a:active
{
color: #FFFFFF;
text-decoration: none;
background: #CC3333;
text-align: left;
text-transform: uppercase;
font: bold normal 12px/12px "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
font-size: 12px;
}
*/



.error {FONT-WEIGHT: bold; COLOR: #ff0000}
.button {width:90px; border-right:2px solid #000000; border-left:1px solid #000000; border-top:1px solid #000000;border-bottom:2px solid #000000; font-size:10px }
input.field {background-color:#EAEAEA; width:230px; border-right:2px solid #000000; border-left:1px solid #000000; border-top:1px solid #000000;border-bottom:2px solid #000000; }
select.field {background-color:#EAEAEA; width:325px; border-right:2px solid #000000; border-left:1px solid #000000; border-top:1px solid #000000;border-bottom:2px solid #000000; }
input.plz {background-color:#EAEAEA; width:40px; border-right:2px solid #000000; border-left:1px solid #000000; border-top:1px solid #000000;border-bottom:2px solid #000000; }
input.ort {background-color:#EAEAEA; width:180px; border-right:2px solid #000000; border-left:1px solid #000000; border-top:1px solid #000000;border-bottom:2px solid #000000; }
textarea.field {background-color:#EAEAEA; width:230px; border-right:2px solid #000000; border-left:1px solid #000000; border-top:1px solid #000000;border-bottom:2px solid #000000; overflow:auto }
#formtable {BORDER-RIGHT: #A50000 1px solid; BORDER-TOP: #A50000 1px solid; BORDER-LEFT: #A50000 1px solid;  BORDER-BOTTOM: #A50000 1px solid;}
