@charset "utf-8";
/* CSS Document */

html{height: 100%;overflow-y:scroll;}
body{font-family:Verdana, Geneva, sans-serif;font-size: 100.1%; margin: 0; padding: 0;background-color: #000;color: #bebebe;
background-image:url(../images/bg1.jpg);background-repeat: no-repeat; background-attachment:fixed; background-position:center top;}

div { }

img
{
 border: none;
/*  filter: expression(artFixPNG(this));*/
}

a:link{color: #bebebe;text-decoration: none;}
a:hover{color: #bebebe;text-decoration:underline;}
a:visited{color: #bebebe;text-decoration: none;}
a:active{color: #bebebe;}

a.underline{text-decoration: underline;}

ul li{margin: 10px;}


#wrapper{ float: left; margin : 0 auto; width: 960px;min-height: 100%;
    height: auto !important;
    height: 100%; padding: 0;
	
}
#main{margin : 0 auto; height: 100%;width: 960px;}
#mainContent { 
   /* position: absolute;min-height: 100%;width: 960px;
    height: auto !important;
    height: 100%;
	border: 1px solid #fff;
	background-image:url(../images/verlauf.png);background-position: 0px 200px; background-repeat:no-repeat;
	background-color:#000;*/
	}
#mainHeader{position:relative;height: 300px;width: 960px;}
#mainLogo{    display: block;
    left: 0;
    margin-left: 13px;
    position: absolute;
    top: 79px;
}
#contentWrapper{float: left; margin : 0 auto; width: 960px;color: #bebebe;}
#left{float: left; width: 180px; margin-top: 0px;margin-left: 10px;margin-right: 10px;/*background-color: #2D2E33;border: 1px solid #000;*/}
#left .box{float: left;margin-left: 10px;margin-top:20px;}
#left .box .headline{text-decoration: underline;font-weight: bold;font-size: 12px;margin-left: 10px;}
#content{float: left;width: 720px;margin-top: 44px;margin-bottom: 20px;}	
#content .box50Left{clear: both; float: left; width: 48%;margin-right: 10px;margin-top: 20px;margin-bottom: 40px;}
#content .box50Right{float: right; width: 48%;margin-top: 20px;}

/**************** Transparenz top *********************/
.topHolder
{
  position: absolute;
  margin: 0 auto;
  width: 960px;
  min-height: 40px;
}
.topBody
{
  position: relative;
  padding: 3px;
  padding-top:10px;
  padding-bottom:3px;
  padding-left: 20px;
}

.topHoldertopright, .topHoldertopleft, .topHolderfooterright, .topHolderfooterleft, .topHoldertoplong, .topHolderfooterlong,.topHolderleft, .topHolderright
{
  position: absolute;
}

.topHoldertopright, .topHoldertopleft, .topHolderfooterright, .topHolderfooterleft
{
  width: 32px;
  height: 32px;
  background-image: url('../images/backgrounds/contentholdercorner.png');
}

.topHoldertopleft
{
  top: 0;
  left: 0;
  clip: rect(auto, 16px, 16px, auto);
}

.topHoldertopright
{
  top: 0;
  right: 0;
  clip: rect(auto, auto, 16px, 16px);
}

.topHolderfooterleft
{
  bottom: 0;
  left: 0;
  clip: rect(16px, 16px, auto, auto);
}

.topHolderfooterright
{
  bottom: 0;
  right: 0;
  clip: rect(16px, auto, auto, 16px);
}

.topHoldertoplong, .topHolderfooterlong
{
  left: 16px;
  right: 16px;
  height: 32px;
  background-image: url('../images/backgrounds/contentholderhlong.png');
}

.topHoldertoplong
{
  top: 0;
  clip: rect(auto, auto, 16px, auto);
}

.topHolderfooterlong
{
  bottom: 0;
  clip: rect(16px, auto, auto, auto);
}

.topHolderleft, .topHolderright
{
  top: 0px;
  bottom: 16px;
  width: 32px;
  background-image: url('../images/backgrounds/contentholdervlong.png');
}

.topHolderright
{
  right: 0;
  clip: rect(auto, auto, auto, 16px);
}

.topHolderleft
{
  left: 0;
  clip: rect(auto, 16px, auto, auto);
}

.topHolderbody
{
  position: absolute;
  top: 0px;
  left: 16px;
  right: 16px;
  bottom: 16px;
  background-image: url('../images/backgrounds/contentholderbody.png');
}



/**************** Transparenz content *****************/

.contentHolder
{
  /*position: relative;*/
  position: absolute;
  margin: 0 auto;
 /* min-width: 33px;
  min-height: 33px;
  margin-top: 0;
  margin-bottom: 0;*/
  width: 960px;
  min-height: 450px;
}

.contentBody
{
  position: relative;
  padding: 3px;
  padding-top:3px;
  padding-bottom:3px;
}

.contentholdertopright, .contentholdertopleft, .contentholderfooterright, .contentholderfooterleft, .contentholdertoplong, .contentholderfooterlong,.contentholderleft, .contentholderright
{
  position: absolute;
}

.contentholdertopright, .contentholdertopleft, .contentholderfooterright, .contentholderfooterleft
{
  width: 32px;
  height: 32px;
  background-image: url('../images/backgrounds/contentholdercorner.png');
}

.contentholdertopleft
{
  top: 0;
  left: 0;
  clip: rect(auto, 16px, 16px, auto);
}

.contentholdertopright
{
  top: 0;
  right: 0;
  clip: rect(auto, auto, 16px, 16px);
}

.contentholderfooterleft
{
  bottom: 0;
  left: 0;
  clip: rect(16px, 16px, auto, auto);
}

.contentholderfooterright
{
  bottom: 0;
  right: 0;
  clip: rect(16px, auto, auto, 16px);
}

.contentholdertoplong, .contentholderfooterlong
{
  left: 16px;
  right: 16px;
  height: 32px;
  background-image: url('../images/backgrounds/contentholderhlong.png');
}

.contentholdertoplong
{
  top: 0;
  clip: rect(auto, auto, 16px, auto);
}

.contentholderfooterlong
{
  bottom: 0;
  clip: rect(16px, auto, auto, auto);
}

.contentholderleft, .contentholderright
{
  top: 16px;
  bottom: 16px;
  width: 32px;
  background-image: url('../images/backgrounds/contentholdervlong.png');
}

.contentholderright
{
  right: 0;
  clip: rect(auto, auto, auto, 16px);
}

.contentholderleft
{
  left: 0;
  clip: rect(auto, 16px, auto, auto);
}

.contentholderbody
{
  position: absolute;
  top: 16px;
  left: 16px;
  right: 16px;
  bottom: 16px;
  background-image: url('../images/backgrounds/contentholderbody.png');
}


/**************** Transparenz Navi *****************/

.naviHolder
{
  position: relative;
  /*position: absolute;*/
  float: left;
  /*margin: 0 auto;*/
 /* min-width: 33px;
  min-height: 33px;
  margin-top: 0;
  margin-bottom: 0;*/
  margin-top: 60px;
  margin-left: 10px;
  margin-right: 20px;
  
  width: 160px;
 /* min-height: 600px;*/
}


.naviBody
{
  position: relative;
  padding: 3px;
  padding-top:3px;
  padding-bottom:3px;
}

.naviholdertopright, .naviholdertopleft, .naviholderfooterright, .naviholderfooterleft, .naviholdertoplong, .naviholderfooterlong,.naviholderleft, .naviholderright
{
  position: absolute;
}

.naviholdertopright, .naviholdertopleft, .naviholderfooterright, .naviholderfooterleft
{
  width: 32px;
  height: 32px;
  background-image: url('../images/backgrounds/contentholdercorner.png');
}

.naviholdertopleft
{
  top: 0;
  left: 0;
  clip: rect(auto, 16px, 16px, auto);
}

.naviholdertopright
{
  top: 0;
  right: 0;
  clip: rect(auto, auto, 16px, 16px);
}

.naviholderfooterleft
{
  bottom: 0;
  left: 0;
  clip: rect(16px, 16px, auto, auto);
}

.naviholderfooterright
{
  bottom: 0;
  right: 0;
  clip: rect(16px, auto, auto, 16px);
}

.naviholdertoplong, .naviholderfooterlong
{
  left: 16px;
  right: 16px;
  height: 32px;
  background-image: url('../images/backgrounds/contentholderhlong.png');
}

.naviholdertoplong
{
  top: 0;
  clip: rect(auto, auto, 16px, auto);
}

.naviholderfooterlong
{
  bottom: 0;
  clip: rect(16px, auto, auto, auto);
}

.naviholderleft, .naviholderright
{
  top: 16px;
  bottom: 16px;
  width: 32px;
  background-image: url('../images/backgrounds/contentholdervlong.png');
}

.naviholderright
{
  right: 0;
  clip: rect(auto, auto, auto, 16px);
}

.naviholderleft
{
  left: 0;
  clip: rect(auto, 16px, auto, auto);
}

.naviholderbody
{
  position: absolute;
  top: 16px;
  left: 16px;
  right: 16px;
  bottom: 16px;
  background-image: url('../images/backgrounds/contentholderbody.png');
}


/****************************** Navigation ***************************/
#left ul{list-style-type:none;margin: 0; padding: 0;}
#left ul li{margin: 6px;}
#left ul li a{color: #E0AD30;}


/************************* aus altem Auftritt ***********************/
#content .headline{font-weight: bold;margin-bottom: 6px;}
#content .headline2{font-weight: bold;margin-bottom: 6px;margin-left: 20px;}
#content .text{margin-bottom: 6px;}
#content .text20{margin-left: 20px;margin-bottom: 6px;}
/*********** Spalten *****************/
.sp-2-1{float: left; width: 49%;}
.sp-2-2{float: right; width: 44%;margin-left: 30px;}

.sp-2-70-1{float: left; width: 69%;}
.sp-2-30-2{float: right; width: 29%;}

.sp-3-1{float: left; width: 33%;}
.sp-3-2{float: left; width: 33%;}
.sp-3-3{ float: right; width: 33%;}

/* ************** Kontakt **************/
.formStandard{float: left;width: 550px; margin-left: 15px; margin-bottom: 10px;}
.formTitle{float:left;width: 90px;}
.formTitle2{float:left;width: 180px;}
.formInput{float:left;width: 300px;}
.formInput{float:left;width: 220px;}
.frmTextfield{border: 1px solid #9E8DE3;
background-color: #FFFFFF;}
.formTextarea{}
.formZip{}
.formCity{}

.frmTextfield{}
.frmButton{margin-bottom: 20px;}

/******************** Events *******************/

.eventbox{float: left;width: 100%;}

/************************** admin **********************/
.buttonDefault          {cursor:pointer;font-family:arial, helvetica;color:#000000;font-weight: normal;padding:0px;font-size:12px;line-height:16px;text-decoration:none;border-style:outset;background-color:#F0F0F0;border-color:#606060;border-width:1px;padding-left:4px;padding-right:4px}
.buttonDefault:hover         {cursor:pointer;font-family:arial, helvetica;color:#000000;padding:0px;font-size:12px;line-height:16px;text-decoration:none;border-style:outset;background-color:#F0F0F0;border-color:#606060;border-width:1px;padding-left:4px;padding-right:4px}
.buttonDefault:visited         {cursor:pointer;font-family:arial, helvetica;color:#000000;padding:0px;font-size:12px;line-height:16px;text-decoration:none;border-style:outset;background-color:#F0F0F0;border-color:#606060;border-width:1px;padding-left:4px;padding-right:4px}

.formStandardAdmin{float: left;width: 95%;; margin-left: 15px; margin-bottom: 10px;}
.formTitleAdmin{float:left;width: 70px;margin-right: 10px;}
.formInputAdmin{float:left;width: 320px;}
.frmTextfieldAdmin{border: 1px solid #9E8DE3;}