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

html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, a img, ul, li, fieldset, form, label {
	background-color: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

body
{
margin: 0;
padding: 0;
font-family: "trebuchet ms",verdana, arial, hevetica, sans-serif;
font-size: 13px;
text-align: center;
color: #333;
background-color: #fff;
background-image:url(../grafiken/bg_linn.jpg);
background-position:center top;
background-repeat:repeat-x;
background-attachment:fixed;
}


#container
{
margin: 0em auto;
width: 1024px;
text-align: left;
background: #fff ;
border-left: 1px solid #919191;
border-right: 1px solid #919191;


}


#header
{
height: 175px;
background:#fff url(../grafiken/header.jpg) center top no-repeat;
}

#header-left{
height: 175px;
float: left;
border: 0px solid #000;
width:500px;
font-weight:bold;
}

#header-right{
height: 175px;
border: 0px solid blue;
font-weight:bold;
}

.datum
{
font-size: 11px;
font-weight:bold;
text-align: right;
padding-right:10px;
padding-top:70px;
color:#62787A;
border: 0px solid #000;
}

.datum_blog
{
color:#888888;

}

.auswahl
{
font-size: 11px;
font-weight:bold;
text-align: right;
padding-right:10px;
padding-top:53px;
color:#25809E;
border: 0px solid #000;
}

.auswahl-home
{
font-size: 11px;
font-weight:bold;
text-align: left;
padding-left:30px;
padding-top:137px;
color:#25809E;
border: 0px solid #000;
}


#content
	{
		width: 100%;
		min-height:800px;
		border: 0px solid black;
		background:#fff url(../grafiken/signpost.jpg) center top no-repeat;
		}
		
		#content_impressum
	{
		width: 100%;
		min-height:800px;
		border: 0px solid black;
		background:#fff url(../grafiken/signpost_impressum.jpg) center top no-repeat;
		}
		
			#content_kontakt
	{
		width: 100%;
		min-height:800px;
		border: 0px solid black;
		background:#fff url(../grafiken/signpost_kontakt.jpg) center top no-repeat;
		}
		
		#content_login
	{
		width: 100%;
		min-height:720px;
		border: 0px solid black;
		background:#fff url(../grafiken/signpost_login.jpg) center top no-repeat;
		}
		
		#content_veranstalter
	{
		width: 100%;
		min-height:720px;
		border: 0px solid black;
		background:#fff url(../grafiken/signpost_veranstalter.jpg) center top no-repeat;
		}
		
				#content_newsletter
	{
		width: 100%;
		min-height:720px;
		border: 0px solid black;
		background:#fff url(../grafiken/signpost_newsletter.jpg) center top no-repeat;
		}

#content-clear{
clear:both;
background-color: transparent;
width:100%;
}

#content-left{
float: left;
border: 2px solid #636363;
width:715px;
margin-left:25px;
}

#content-left-unten
{
background-color: transparent;
padding-left:20px;
padding-right:10px;
padding-top:0px;
border: 0px solid #000;
width:530px;
float:left;
min-height:500px;


}


#content-left-uebersicht
{
background-color: transparent;
padding-left:30px;
padding-right:10px;
padding-top:0px;
border: 0px solid #000;
width:530px;
float:left;
min-height:500px;


}


.content-left-text
{

font-size: 13px;
font-weight:normal;
text-align: left;
color:#62787A;
border: 0px solid #000;
line-height:170%;
background:#fff url(../grafiken/top.jpg) left top no-repeat;
padding-left:20px;
padding-right:30px;
padding-top:25px;
min-height:400px;


}

#bottom
{

height:11px;
background-color: transparent;
background:#fff url(../grafiken/bottom.jpg) center top no-repeat;
border: 0px solid #000;
z-index:30;
padding-top:0px;
padding-left:20px;
padding-right:0px;
}

.content-left-text2
{
border: 0px solid #000;
width:auto;

padding-top:15px;
background-color: transparent;
float:left;
}



.content-left-middle
{
border: 0px solid #000;
width:40px;
height:20px;
float:left;
}

#content-right{
border: 0px solid blue;
}

#wetter
{
height:165px;
width:380px;
background:#fff url(../grafiken/wetter.jpg) center top no-repeat;
border: 0px solid #000;
background-color: #fff;
padding-top:50px;
}

#kalender
{
height:200px;
width:380px;

border: 0px solid #000;
background-color: #fff;
padding-top:0px;
}

#leiste
{
height:25px;
border: 0px solid #000;
padding-left:30px;
padding-top:10px;
padding-bottom:5px;
}

#spacer
{
height:25px;
border: 0px solid #000;
}
#spacer2
{
height:150px;
float: right;
border: 0px solid #fff;
padding-top:200px;
padding-right:80px;
}

#spacer3
{
height:100px;
border: 0px solid #fff;

}



#footer
{
clear:both;
height:120px;
background:#fff url(../grafiken/footer.jpg) center bottom no-repeat;
}

.footer-text1{
font-size: 11px;
color:#708090;
text-align:left;
padding-top:55px;
padding-left:80px;
float: left;
border: 0px solid #000;
width:20%;
font-weight:normal;
}

.footer-mail{
font-size: 90%;
text-align:left;
padding-top:55px;
padding-right:7px;
border: 0px solid blue;
float: left;
}

.footer-text2{
font-size: 13px;
color:#708090;
text-align:left;
padding-top:55px;
border: 0px solid blue;
font-weight:bold;
float: left;
}

.footer-impressum-g{
font-size: 90%;
text-align:left;
padding-top:55px;
padding-right:7px;
padding-left:80px;
border: 0px solid blue;
float: left;
}

.footer-impressum{
font-size: 13px;;
color:#708090;
text-align:left;
padding-top:55px;
padding-left:0px;
border: 0px solid #000;
font-weight:bold;
float: left;
z-index:400;
}

.footer-login-g{
font-size: 90%;
text-align:left;
padding-top:55px;
padding-right:7px;
padding-left:100px;
border: 0px solid blue;
float: left;
}

.footer-login{
font-size: 13px;
color:#708090;
text-align:left;
padding-top:55px;
padding-left:65px;
border: 0px solid blue;
font-weight:bold;

}
***** Links *****/
a {
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}






#contentlinksInnerOben
	{
                 padding: 0px 0px 0px 0px;
		float: left;
		height: 20px;
                 width:355px;
		background: url(../grafiken/contentOben.gif) no-repeat left top;
                  margin-top: 10px;
                 margin-left: 35px;
                 margin-right: 4px;

                 color: #ffffff;
		font-family: verdana, arial, hevetica, sans-serif;
		font-size: 10px;
                text-align: left;
                 display: inline

	}

#contentlinksInnerText3
	{
		clear: both;
		width:355px;
                 background: url(../grafiken/contentUnten.gif) no-repeat left top;
                   margin-top: 0px;
                 margin-left: 35px;
                 padding: 0px 0px 20px 0px;

                 }

 #contentlinksInnerText2
	{
		clear: both;
		width:329px;
                 background-color: #D0C9BE;
                font-family: verdana, arial, hevetica, sans-serif;
		font-size: 11px;
                text-align: justify;
                margin-left: 10px;
                line-height: 16px;
                word-spacing: 3pt;

	}








#rechts
{
width: 300px;
height: 350px;
background-color: #EEEEEE;
	font-weight:bold;
filter:alpha(opacity=90); /* IE */
-moz-opacity: 0.90; /* Mozilla */
opacity: 0.90; /* Opera */
line-height:180%;
border: 1px solid black;
 padding-left: 10px;
   padding-right: 5px;
padding-top: 5px;
padding-bottom: 15px;
	border: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	font-family: "trebuchet ms",verdana, arial, hevetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	
	overflow: auto;
}







/***** Blog *****/
#blog_box {
	display: inline;
	float: left;
	margin-left: 35px;
	overflow: hidden;
	width: 290px;
}
#blog_box img {
	margin-bottom: 12px;
}

.blog_list {
	background: #f7fCfE url(../grafiken/grey_shade.png) left repeat-x;
	border: 1px solid #D8D8D8;
	border-bottom: 0;
	height: 59px;
	overflow: hidden;
	width: 380px;
	filter:alpha(opacity=80); /* IE */
-moz-opacity: 0.80; /* Mozilla */
opacity: 0.80; /* Opera */
}


.blog_list h3 {
	background: #4a494e url(../grafiken/number_bg_small.png);
	color: #fff;
	display: inline;
	float: left;
	font-size: 240%;
	margin-right: 12px;
	padding: 12px 4px;
}
.blog_list:hover h3 {
	background: #FFF;
	color: #4a494e;
}
.blog_list ul {
	margin-top: 6px;
}
.blog_list ul li {
	color: #000;
	font-size: 12px;
	line-height: 130%;
}
.blog_list ul li.title {
	color: #404040;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 4px;
}
.blog_list ul li.date {
	color: #017DBE;
	font-size: 12px;
	margin-bottom: 4px;
}
.blog_list ul li.title a:link {
	color: #404040;
	font-weight: bold;
	text-decoration: none;
}
.blog_list ul li.title a:visited {
	color: #404040;
	font-weight: bold;
	text-decoration: none;
}
.blog_list ul li.title a:hover {
	color: #404040;
	font-weight: bold;
	text-decoration: none;
}
.blog_list ul li.title a:active { 
	color: #404040; 
	font-weight: bold;
	text-decoration: none;
}
.more_blog {
	background: #f0f2f3;
	border-top: 1px solid #D8D8D8;
	padding: 14px 12px 1px 12px;
	text-align: right;
	width: 266px;
}
.more_blog p {
	font-size: 90%;
	margin: 0;
	margin-bottom: 15px;
}
.more_blog p a {
	background: transparent url(../grafiken/arrow.gif) 0 50% no-repeat;
	color: #646464;
	padding-left: 12px;
	text-transform: uppercase;
}



ul, li {
	list-style: none;
}

h1
{
color: #4A4A4F;
font: 110% georgia, times, "times new roman", serif;
font-weight: bold;
margin: 0 0 10px 0;
line-height:140%;
}

h2
{
color: #4A4A4F;
font: 110% georgia, times, "times new roman", serif;
font-weight: bold;
margin: 0 0 10px 0;
line-height:170%;
}

h4
{
color: #4A4A4F;
font: 120% georgia, times, "times new roman", serif;
font-weight: bold;
margin: 9px 0 5px 0;
}

.ueber_1
{
color: #4A4A4F;
font: 16px georgia, times, "times new roman", serif;
font-weight: bold;
margin: 6px 0 7px 0;
}

.ueber_news
{
color: #be5f26;
font: 15px georgia, times, "times new roman", serif;
font-weight: bold;
margin: 0 0 10px 0;
line-height:140%;
}

input.Text {margin:0px;padding:2px 2px;font-family:Arial, sans-serif;font-size:9pt;font-weight:bold;color:#006689;}
#KeywordSearch {width:156px;height:19px;margin:0px;padding:2px 5px 0px 25px;border-width:0px;font-family:"trebuchet ms",Arial, sans-serif;font-size:9pt;color:#999999;background-image:url(../grafiken/SearchBox.png);background-repeat:no-repeat}

a.footer:link
{
text-decoration: none;
font-weight:bold;
color:#708090;
}

a.footer:visited
{

text-decoration: none;
font-weight:bold;
color:#708090;

}

a.footer:focus
{

text-decoration: none;
}

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

a.footer:active
{

text-decoration: none;
}



a.usa2:link
{
text-decoration: none;
font-weight:bold;
color:#000;
font-size: 12px;
line-height:130%;

}

a.usa2:visited
{

text-decoration: none;
font-weight:bold;
color:#000;
font-size: 12px;
line-height:130%;

}

a.usa2:focus
{

text-decoration: none;
font-size: 12px;
line-height:130%;
color:#000;
}

a.usa2:hover
{
background:#DAE0D2;
text-decoration: none;
font-size: 12px;
line-height:130%;
color:#000;
}

a.usa2:active
{
text-decoration: none;
font-size: 12px;
line-height:130%;
color:#000;
}









a.news2:link
{
text-decoration: none;
font-weight:bold;
color:#404040;
font-size: 12px;
line-height:130%;

}

a.news2:visited
{

text-decoration: none;
font-weight:bold;
color:#404040;
font-size: 12px;
line-height:130%;

}

a.news2:focus
{

text-decoration: none;
font-size: 12px;
line-height:130%;
}

a.news2:hover
{
background:#DAE0D2;
text-decoration: none;
font-size: 12px;
line-height:130%;
}

a.news2:active
{
text-decoration: none;
font-size: 12px;
line-height:130%;
}




a.normal:link
{
text-decoration: none;
font-weight:bold;
color:#708090;
}

a.normal:visited
{

text-decoration: none;
font-weight:bold;
color:#708090;

}

a.normal:focus
{

text-decoration: none;
}

a.normal:hover
{
background:#DAB471;
text-decoration: none;
}

a.normal:active
{

text-decoration: none;
}


div.hr {
  height: 15px;
  background: #fff url(../grafiken/hr2.gif) no-repeat scroll center;
}
div.hr hr {
  display: none;
}

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

.veranstalter_kontakt
{
width:100%;
background:transparent url(../grafiken/ver_adresse.gif) left top no-repeat;
border: 0px solid #000;
padding-left:55px;
width:400px;
}

.veranstalter_oeffnung
{
width:100%;
background:transparent url(../grafiken/ver_offen.gif) left top no-repeat;
border: 0px solid #000;
padding-left:55px;
width:400px;
min-height:50px;
}

.veranstalter_pdf
{
width:100%;
background:transparent url(../grafiken/PDF-icon-48px.png) left top no-repeat;
border: 0px solid #000;
padding-left:55px;
width:400px;
min-height:50px;
}

.veranstalter_back
{
width:100%;
background-color:transparent;
border: 0px solid #000;
padding-left:55px;
padding-top:10px;
width:400px;
min-height:50px;
}

.usa_back
{
width:100%;
background-color:transparent;
border: 0px solid #000;
padding-left:10px;
padding-top:10px;
width:400px;
min-height:50px;
}

.veranstalter_tag
{
clear:both;
width:80px;
border: 0px solid #000;
padding-left:0px;
float:left;

}


.blog_list2 {
	background: #f7fCfE url(../grafiken/grey_shade.png) left repeat-x;
	border: 1px solid #D8D8D8;
	border-bottom: 0;
	height: 59px;
	overflow: hidden;
	width: 510px;
	filter:alpha(opacity=80); /* IE */
-moz-opacity: 0.80; /* Mozilla */
opacity: 0.80; /* Opera */
}

.blog_list2 h3 {
	background: #4a494e url(../grafiken/number_bg_small.png);
	color: #fff;
	display: inline;
	float: left;
	font-size: 240%;
	margin-right: 12px;
	padding: 9px 4px;
}
.blog_list2:hover h3 {
	background: #FFF;
	color: #4a494e;
}
.blog_list2 ul {
	margin-top: 6px;
}
.blog_list2 ul li {
	color: #000;
	font-size: 12px;
	line-height: 130%;
}
.blog_list2 ul li.title {
	color: #404040;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 4px;
}
.blog_list2 ul li.date {
	color: #017DBE;
	font-size: 12px;
	margin-bottom: 4px;
}
.blog_list2 ul li.title a:link {
	color: #404040;
	font-weight: bold;
	text-decoration: none;
}
.blog_list2 ul li.title a:visited {
	color: #404040;
	font-weight: bold;
	text-decoration: none;
}
.blog_list2 ul li.title a:hover {
	color: #404040;
	font-weight: bold;
	text-decoration: none;
}
.blog_list2 ul li.title a:active { 
	color: #404040; 
	font-weight: bold;
	text-decoration: none;
}
#menu-menu
{
float:left;
	padding-top:0px;
	width:87%;
	border: 0px solid #00f;
}

#menu-home
{
float:right;
padding-top:0px;
padding-right:20px;
border: 0px solid #000;
width:100px;

}

#bildergalerie
{
width:380px;
height:110px;
padding-top:10px;
margin-bottom:20px;
border: 1x solid #000;
background-color: transparent;
}

#non_bildergalerie
{
width:380px;
padding-top:10px;
border: 1x solid #000;
background-color: transparent;
}

img.galerie {
display: inline;
border: 1px solid #666;
padding: 2px;
}


a.start:link
{
text-decoration: none;
font-weight:bold;
color:#708090;
	font-size: 13px;
}

a.start:visited
{

text-decoration: none;
font-weight:bold;
color:#708090;
	font-size: 13px;

}

a.start:focus
{

text-decoration: none;
background:#DEDFDF;
font-size: 13px;
font-weight:bold;
}

a.start:hover
{
text-decoration: none;
color:#3E4948;
font-size: 13px;
font-weight:bold;
}

a.start:active
{

text-decoration: none;
	font-size: 13px;
	font-weight:bold;
}

a.start:focus,
a.start:active {
	/* styles */
text-decoration: none;
background:#CFD2CF;
font-size: 13px;
color:#fff;
padding-right:0px;
padding-left:0px;
font-weight:bold;
color:#4a494e;

}

.news
{display:inline;
width:250px;
margin-left:10px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
float:right;
background: #f7fCfE url(../grafiken/grey_shade.png) left repeat-x;
border: 1px solid #D8D8D8;
filter:alpha(opacity=80); /* IE */
-moz-opacity: 0.80; /* Mozilla */
opacity: 0.80; /* Opera */
}

.Button { background-color:#aaa; color:#fff; width:150px; border:6px solid #ddd;font-weight:bold;}
.Buttonrot { background-color:#aaa; color:red; width:150px; border:6px solid #ddd; font-weight:bold;}

#calendar-info
{

font-size: 30px;
font-weight:bold;
text-align: left;
color:#62787A;
border: 0px solid #000;
line-height:170%;
padding-left:0px;
padding-right:0px;
padding-top:0px;
text-align: center; 
margin-top: 0.3em;

}


#usa
{

width:95%;
min-height:60px;
margin-left:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
margin-bottom:10px;
background: #f7fCfE url(../grafiken/usa-flagge.png) right no-repeat;
border: 1px solid #D8D8D8;
filter:alpha(opacity=60); /* IE */
-moz-opacity: 0.60; /* Mozilla */
opacity: 0.60; /* Opera */

}

.usatop{
color: #000;
font: 110% georgia, times, "times new roman", serif;
font-weight: bold;
margin: 0 0 10px 0;
line-height:140%;
}

.ueber_usa
{
color: #4A4A4F;
font: 16px georgia, times, "times new roman", serif;
font-weight: bold;
margin: 6px 0 7px 0;
padding-top:0px;
padding-bottom:7px;
background-color:#fff;
}


