
/*@charset "UTF-8";*/

html {height: 101%; margin-bottom: 1px; }

body {
	margin: 0em auto;
	margin-top: 0px;
	/*background-image: url(images/bg_neu.jpg);
	background-repeat: no-repeat;*/
	background-color:#030303;
	/*font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;*/
		font-family:  verdana, arial, sans-serif;
    color: #666;
	font-size: 13px;
	margin: 0px;
}

.wrapper_test{
	position: relative;
	width: 964px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
}


.wrapper{
	position: relative;
	width: 1020px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/bg_wrapper.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}


.header{
text-align:left;
 margin: 0em auto;
	width: 975px;
	height: 114px;
	background-color:transparent;
/*	background-image: url(images/header-bg.jpg);background-repeat: no-repeat;*/
	/* Kommentartext */

	background-position: right;
}

.logo{
	width: 350px;
	height: 63px;
	float: left;
	padding-top: 47px;
	padding-left: 10px;
	font-family:  'Hoefler Text', Georgia, 'Times New Roman', serif;
	font-weight: normal;
    font-size: 44px;
	letter-spacing: 1px;
	font-weight: bold;
	color: #fff;
	background-color:transparent;
}

.logo-light{
	color: #D1363A;
}

h1.logo{
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

.navigation{
	width: 615px;
	float: left;
	height: 33px;
	padding-top: 70px;
	font-family:  'Hoefler Text', Georgia, 'Times New Roman', serif;
	font-weight: normal;
    font-size: 14px;
	letter-spacing: 1px;
	margin:0px;
	text-transform: uppercase;
	text-align: right;

}

.navigation ul{
	padding: 0px;
	margin: 0px;
	font-size: 14px;
}

.navigation li{
	display: inline;
}

.navigation a{
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 8px;
	margin-right: 8px;
}

.navigation a:hover{
	color: #bababb;
	text-decoration: none;
	margin-left: 8px;
	margin-right: 8px;
}

.middle-left{
	width: 495px;
	height: 100px;
	float: left;
	/*background-image: url(images/links.jpg);
	background-repeat: no-repeat;*/
	background: url(images/links3.jpg) left bottom;
	background-repeat: y-repeat;
	background-color:#000;
	padding-left: 0px;
	padding-top: 5px;
	padding-right: 80px;
		color: #6E6665;
	margin-left: 8px;
	margin-top: 10px;
	font-size: 10px;
	text-align:left;
		font-weight: normal;
		LINE-HEIGHT: 130%;
}

.middle-left-date{
	padding-top: 100px;
		color: #6E6665;
	font-size: 14px;
	text-align:left;
}

.middle-left h1, .middle-left h2, .middle-left h3, .middle-left h4{
	font-weight: normal;
	color: #FFFFFF;
}

.middle-right{
	
	height: 100px;
	float: left;
	padding-left: 7px;
	padding-top: 7px;
}

.main{
	width: 975px;
}

#main-schriftgroesse{
	width: 545px;
	float: left;
	margin-left: 8px;
	padding-left: 30px;
	padding-right: 0px;
	margin-top: 1px;
	padding-top: 0px;
	padding-bottom: 0px;
		background: url(images/img15.jpg) left center;
	background-repeat: y-repeat;
		background-color:#232324;
	
}

#main-home{
	width: 545px;
	float: left;
	margin-left:0px;
padding-left: 30px;
	margin-top: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-color:transparent;
	
}


#main-suche-pre{
	width: 545px;
	float: left;
	margin-left: 8px;
	padding-left: 30px;
	margin-top: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
		background: url(images/img15.jpg) left center;
	background-repeat: y-repeat;
		background-color:#232324;
	
}

#main-suche{
	width: 545px;
	float: left;
	margin-left: 8px;
	padding-left: 30px;
	margin-top: 1px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
		background: url(images/img15.jpg) left center;
	background-repeat: y-repeat;
		background-color:#232324;
	
}

#main-left{
	width: 555px;
	float: left;
	padding-left: 30px;
	padding-top: 30px;
	padding-right: 60px;
	padding-bottom: 20px;
	
}

#main-left-start{
	width: 515px;
	float: left;
	padding-left: 30px;
	padding-top: 0px;
	padding-right: 60px;
	padding-bottom: 20px;
}

.main-right{
	width: 262px;
	margin-top: 165px;
	margin-left: 45px;
	float: left;
	background-color:#000;/*#6B6464; /*#232324;*/
	color: #FFFFFF;
	padding-left: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	filter:alpha(opacity=70); /* IE */
-moz-opacity: 0.70; /* Mozilla */
opacity: 0.70; /* Opera */
}

.main-right-veranstalter{
	width: 292px;
	height:1000px;
	margin-top: 10px;
	margin-right: 7px;
	float: left;
/*background-image: url(images/veranstalter.gif);
	background-repeat: no-repeat;*/
	color: #FFFFFF;
padding-left: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
}

.main-right-kontakt{
	width: 292px;
	height:1000px;
	margin-top: 10px;
	margin-right: 7px;
	float: left;
/*background-image: url(images/kontakt.jpg);
	background-repeat: no-repeat;*/
	color: #FFFFFF;
padding-left: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
}
.main-right h1, .main-right h2, .main-right h3, .main-right h4{
	color: #FFFFFF;
}

.seperater{
	height: 20px;
	clear: both;
}

.footer_test{
	width: 975px;
	height: 80px;
	/*background-image: url(images/footer-bg.jpg);*/
		background-color:#030303;
	background-position: bottom center;
	color: #CCCCCC;
	padding-top: 15px;
	font-family:  'Hoefler Text', Georgia, 'Times New Roman', serif;
	font-weight: normal;
    font-size: 14px;
	letter-spacing: 1px;
}


.footer{
	width: 1020px;
	height: 80px;
	/*background-image: url(images/footer-bg.jpg);*/
		background-color:#030303;
	background-position: bottom center;
	color: #CCCCCC;
	padding-top: 15px;
	font-family:  'Hoefler Text', Georgia, 'Times New Roman', serif;
	font-weight: normal;
    font-size: 14px;
	letter-spacing: 1px;
}

.footer-left{
	width: 270px;
	float: left;
	padding-left: 10px;
}

.footer-right{
	width: 720px;
	float: left;
	text-align: right;
	padding-right: 10px;
}

.footer a{
	color: #CCCCCC;
	text-decoration: none;
}

.footer a:hover{
	color: #999999;
	text-decoration: none;
}

.footer-right a{
	margin-left: 5px;
	margin-right: 5px;
}

.footer ul{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	font-size: 14px;
}

.footer li{
	display: inline;
}

.footer p{
	padding: 0px;
	margin: 0px;
}

.suche_ueber{
	font-size: 22px;
	font-weight: normal;
	color: #761D1F;
	letter-spacing: -1px;
	padding-top: 0px;
	margin-top: 0px;
	/*font-family:  'Hoefler Text', Georgia, 'Times New Roman', serif;*/
		font-family:  verdana, arial, sans-serif;
	font-weight: normal;
}


h1{
	font-size: 22px;
	font-weight: normal;
	color: #761D1F;
	letter-spacing: -1px;
	padding-top: 20px;
	margin-top: 0px;
	/*font-family:  'Hoefler Text', Georgia, 'Times New Roman', serif;*/
		font-family:  verdana, arial, sans-serif;
	font-weight: normal;
}

h2{
	font-size: 22px;
	font-weight: normal;
	color: #761D1F;
	letter-spacing: -1px;
	padding-top: 20px;
	margin-top: 0px;
	/*font-family:  'Hoefler Text', Georgia, 'Times New Roman', serif;*/
		font-family:  verdana, arial, sans-serif;
	font-weight: normal;
}

h2ALT{
	font-size: 20px;
	font-weight: normal;
	color: #3a3a3b;
	letter-spacing: 1px;
	padding-top: 0px;
	margin-top: 0px;
	font-family:  'Hoefler Text', Georgia, 'Times New Roman', serif;
	font-weight: normal;
}



h3{
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	letter-spacing: 1px;
	padding-top: 0px;
	margin-top: 0px;
	font-family:  'Hoefler Text', Georgia, 'Times New Roman', serif;

}

h4{
	font-size: 16px;
	font-weight: normal;
	color: #3a3a3b;
	letter-spacing: 1px;
	padding-top: 0px;
	margin-top: 0px;
	font-family:  'Hoefler Text', Georgia, 'Times New Roman', serif;
	font-weight: normal;
}

.ueber1{
	font-size: 14px;
	color: #fff;
	letter-spacing: 1px;
	padding-top: 5px;
		padding-left: 30px;
	margin-top: 0px;
/*	font-family:  'Hoefler Text', Georgia, 'Times New Roman', serif;*/
	font-family:  verdana, arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

p{
	line-height: 18px;
}

ul{
	font-size: 12px;
	line-height: 24px;
}

a{
	color: #000;
	text-decoration: none;
}

a:hover{
	color: #761D1F;
	text-decoration: none;
}

.small{
	font-size: 10px;
}



input {
      display: block;
      margin: 0 0 0px;
      border: 0px solid #666;
      color: #000;
      background-color: #fff;
    }
    legend {
      font-size: 1.2em;
      font-weight: bold;
    }
    label {
      display: block;
      font-weight: bold;
      color: #666;
    }
    select {
      display: block;
      width: 160px;
      font-size: 10px;
color:#004080; 
     
    }
    select.replaced {
      display: none;
    }
    ul.selectReplacement {
      background: url(images/top.gif) top left no-repeat;
      margin: 0;
      padding: 0;
      height: 3.80em;
      width: 300px;
      }
    ul.selectReplacement li {
      background: #9A8D0C;
      color: #fff;
      cursor: pointer;
      display: none;
      font-size: 13px;
      line-height: 1.7em;
      list-style: none;
      margin: 0;
      padding: 1px 12px;
      width: 276px;
    }
    ul.selectOpen li {
      display: block;
    }
    ul.selectReplacement li.selected {
      background: url(images/bottom.gif) bottom left no-repeat;
      color: #fff;
      display: block;
    }
    ul.selectOpen li.selected {
      background: #917809;
      display: block;
    }
    ul.selectOpen li:hover,
    ul.selectOpen li.hover,
    ul.selectOpen li.selected:hover {
      background: #917809;
      color: #fff;
    }
 .adresse_2{
 margin-top: 40px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 38px;
		font-family:  verdana, arial, sans-serif;

	letter-spacing: 2px;
	color: #605D5D;
 BACKGROUND: url(images/haus2.gif) no-repeat;
  background-position:0px 0px;
	background-color: transparent;
	LINE-HEIGHT: 20px;
	 border-top: 0px dotted #969696;
	 width:550px;

}         	
                	
.ueberschrift1_2{
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 2px;
	letter-spacing: 0px;
	font-weight: bold;
	color: #761D1F;
	background-color: transparent;

}     

.ueberschrift2_2{
	padding-top: 5px;
	padding-left: 0px;
 	letter-spacing: 0px;
	font-weight: bold;
	color: #000;
	line-height:170%;
	width:550px;
	

}      


.ueberschrift3_2{
	padding-top: 0px;
	padding-right: 8px;
	letter-spacing: 0px;
	LINE-HEIGHT: 24px;
	color: #000;
	text-align:justify;
	width:550px;
	color: #000;
	background-color: #fff;
		filter:alpha(opacity=70); /* IE */
-moz-opacity: 0.70; /* Mozilla */
opacity: 0.70; /* Opera */

}               

#main-left-termin{
  font-size: 13px;
	width: 800px;
	float: left;
	padding-left: 30px;
	padding-top: 30px;
	padding-right: 60px;
	padding-bottom: 20px;
}         

a.google
{
color: #761D1F;
text-decoration: none;
}

a.google:hover
{
color: #000;
text-decoration: none;
} 

.content{
		padding-top: 20px;
	padding-left: 0px;
	letter-spacing: 0px;
	LINE-HEIGHT: 170%;
	color: #000;
	text-align:justify;
	padding-right: 8px;
		width: 550px;
} 

.content_im{
	background-color: #fff;
	filter:alpha(opacity=70); /* IE */
-moz-opacity: 0.70; /* Mozilla */
opacity: 0.70; /* Opera */
	padding-top: 20px;
	padding-left: 0px;
	letter-spacing: 0px;
	LINE-HEIGHT: 170%;
	color: #000;
	text-align:justify;
	padding-right: 8px;
		width: 550px;
} 

.black{
color: #000;
} 

#druck{
position: relative;
  top: 25px;
  left: 450px;
 
}

.footer_detail
{
 border-top: 1px dotted #969696;
 padding-top:10px;
 width:550px;
}

table.start {
/*
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: white;*/
}



table.start th {
/*
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	*/
}
table.start td {
/*	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;*/
	 border-top: 1px dotted #969696;
	 
	 
}

.tabbg { 
	background-color: #fff;
	filter:alpha(opacity=60); /* IE */
-moz-opacity: 0.60; /* Mozilla */
opacity: 0.60; /* Opera */
 } 

.left_content{
		padding-top: 10px;
		margin-left: 5px;
	padding-left: 25px;
	padding-right: 5px;
	padding-bottom: 10px;
	background-color: transparent;
	width: 450px;
	color:#fff;

} 

.left_content_date{
	font-weight:bold;
} 

/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 px 0 0;
    /*background-color:#f5f5f5;*/
    background-color:transparent;
    border:0px solid #dedede;
    border-top:0px solid #eee;
    border-left:0px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 0px -px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
    padding-top:-2px;
}

.suche{
	font-weight:bold;
	color:#fff;
} 

a.schrift:link
{
color: #fff;
text-decoration: none;
}

a.schrift:visited
{
color: #fff;
text-decoration: none;
}

a.schrift:focus
{

text-decoration: none;
}

a.schrift:hover
{
background:#DAE0D2;
text-decoration: none;
}

a.schrift:active
{

text-decoration: none;
}

.text-top {
vertical-align: text-top;
padding-top:40px;
}
.percentage {vertical-align: 40%; }

a.sponsoren:link
{
color: #000;
text-decoration: none;
background:#fff;
font-weight:bold;
padding-top:2px;
padding-bottom:2px;
padding-left:0px;
padding-right:2px;
}

a.sponsoren:visited
{
color: #000;
text-decoration: none;
background:#fff;
font-weight:bold;
padding-top:2px;
padding-bottom:2px;
padding-left:0px;
padding-right:2px;
}

a.sponsoren:focus
{

text-decoration: none;
}

a.sponsoren:hover
{
background:#DAE0D2;
text-decoration: none;
}

a.sponsoren:active
{

text-decoration: none;
}
.pdf_download{
text-align:right;
width:100%;

}
hr {color: #fff; background-color: transparent; border: 1px dotted #607170; border-style: none none dotted; }

#contents_start {
float:right;
border: 0px solid white;
margin: 5px 0px 2px 15px;

}

#contents_start img{
 border-width:1px;
  border-style:solid;
  border-color:#2B552E;
}
