html, body{
 margin:0;
 padding:0;
 text-align:center;
}

body {
 background-color:#000000;
background-image:url(../upload/layout/bg_body.jpg);
background-repeat:repeat-y;
background-position:center;
text-transform:lowercase;
font-size: 11pt;
font-family: Arial, Verdana, SunSans-Regular, Sans-Serif;
color:#ffffff;
}

a {color:#1f89c6;}

h1 {
font-size: 14pt;
color:#1f89c6;
}

h2 {
font-size: 12pt;
}

img, div, .pngfix, input { behavior: url("css/iepngfix.htc") }

#pagewidth{
 width:960px;
 text-align:left;
margin-left:auto;
 margin-right:auto;

}

#header{
 position:relative;
 height:200px;
 width:100%;
background-image:url(../upload/layout/logo_blues.gif);
background-repeat:no-repeat;
background-position:top left;
}

#header img {
 float:right;
}

#header #flashcontent{
 float:right;
}


#banner{
 background-color:#061b28;
 position:relative;
 height:35px;
 width:100%;
background-image:url(../upload/layout/bg_blue.jpg);
background-repeat:repeat-y;
background-position:center;
}

#banner img {
 float:right;
padding: 3px 0 0 0;
}


#leftcol{
 width:270px;
 float:left;
 position:relative;

 }

#content {
padding:10px 50px 10px 20px;
}

#maincol{
 float: right;
 display:inline;
 position: relative;
 width:690px;
 }

#footer{
 height:100px;
 clear:both;
 }

#newsletter h1{
font-size: 14pt;
font-weight:lighter
}

#newsletter {
margin: 50px 0 5px 10px;
}

#newsletter .contactRow {
margin: 5px 0 5px 0;
}

#newsletter input, #newsletter select{
background-color:#051B28;
color:#ffffff;
border:0px solid #ffffff;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
}

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after {
 content: ".";
 display: block;
height: 0;
 clear: both;
 visibility: hidden;
 }

.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */



 /*printer styles*/
 @media print{
/*hide the left column when printing*/
#leftcol{display:none;}
#twocols, #maincol{width:100%; float:none;}
}

.ligallery #vor a{float:right; font-weight_bolder;color:white;}
.ligallery #zurueck a{float:left; font-weight_bolder;color:white;}
.ligallery .galleryNav {clear:both; display:block; padding-bottom:20px; margin-bottom:20px; }

.textItem2 {
visibility:hidden;
}

.terminliste_eintrag .datum {float:left; width:80px; text-align:right; margin-right:10px;}
.terminliste_eintrag .termin a.terminliste_link {font-size:14pt; font-weight:bolder; color:#ffffff;}
.terminliste_eintrag .termin a.terminhighlight {font-size:12pt; font-weight:bolder;}
.terminliste_eintrag {clear:both;}



/*
	PAGE STRUCTURE
*/
#page-wrap { width: 620px; margin: 10px auto; position: relative; height: 340px; background-color:#131313}

/*
	SLIDER
*/
.slider-wrap { width: 600px; position: absolute; top: 10px; left: 10px; }

.stripViewer .panelContainer
.panel ul { text-align: left; margin: 0 15px 0 30px; }

.stripViewer { position: relative; overflow: hidden; width: 600px; height: 320px; }

.stripViewer .panelContainer { position: relative; left: 0; top: 0; }

.stripViewer .panelContainer .panel { float: left; height: 100%; position: relative; width: 600px; }

.stripNavL, .stripNavR, .stripNav { display: none; }

.photo-meta-data { background: url(../upload/layout/transpBlack.png); padding: 10px; height: 100px; margin-top: -100px; position: relative; z-index: 9999; color: white; behavior: url("css/iepngfix.htc")}

.photo-meta-data span { font-size: 13px; }

.panel img {border:0px;}


.panelhead a{text-decoration:none;font-size: 14pt;color:#1f89c6; font-weight:bolder;}



