html { height:100%; padding:0; }

body {
	margin:0px; padding:0px;
	background-color:black;
	/*scrollbar-base-color:#333333;
	scrollbar-3dlight-color:#000000;
	scrollbar-arrow-color:#ffffff;
	scrollbar-darkshadow-color:#000000;
	scrollbar-face-color:#333333;
	scrollbar-highlight-color:#333333;
	scrollbar-shadow-color:#333333;
	scrollbar-track-color:#000000;	*/
	text-align:center;
    height:100%;
}

#center {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-275px;
	margin-left:-450px; 
	width:920px;
	height:552px;
	background-color:black;
	} 	 	

.border {
height:1px; width:100%;
background:url(../pics/mainborder.gif) no-repeat;
margin:0px; padding:0px; font-size:0px; line-height:0px;
}

#contentarea {
height:550px; width:100%;
text-align:center;
font-size:0.8em; font-family:arial, helvetica, sans-serif; line-height:1.4em; color:#cccccc;
background-image:url(../pics/bg.gif); background-repeat:repeat-y; background-position:center;
}

.thickboxcontent {
font-family:arial, helvetica, sans-serif; color:#cccccc;
_padding-right:10px; font-size:1.15em; line-height:1.3em;
}

#contentleft {
width:180px; height:510px; 
float:left; margin:20px; text-align:right;
}

#content {width:640px; float:left; margin:20px; height:510px; text-align:left;}
#contentcomplete {width:640px; float:left; margin:20px; height:510px; text-align:left; overflow:auto;}

#left {width:300px; height:510px; float:left; overflow:auto;}
#leftnooverflow {width:300px; height:510px; float:left; overflow:auto; overflow:hidden;}
#abstand {width:25px; float:left;}
#right {width:310px; height:510px; float:left; overflow:auto;}
#rightfloat {width:299px; height:510px; float:left; overflow:auto; float:right;}

div.clear {clear:both; height:0px; margin:0px; padding:0px; font-size:0px; line-height:0px;}
img {border:0;}

/* Links */	
a:link, a:visited {color:#ffffff; text-decoration:none;}	
a:active, a:hover {color:#f9442a; text-decoration:none;}		

a.link:link, a.link:visited {color:#ffffff; text-decoration:underline;}
a.link:active, a.link:hover {color:#f9442a; text-decoration:underline;}

/*a.link:link:before, a.link:visited:before { content:"\003E" "\003E" "\0020"; color:#ffffff;}
a.link:active:before, a.link:hover:before { content:"\003E" "\003E" "\0020"; color:#a1dc34;}	*/


/* Headlines */
h1, h1.link, h1.inline {font-weight:normal; color:#cccccc; font-size:1.5em; text-transform:uppercase; margin:0px 0px 20px 0px; padding:0px; line-height:1em;}
h1.inline {margin:-5px 0px 20px 0px;}
h1.right {margin-left:5px;}
h1.rightfixed {margin-left:5px; position:fixed;}

h2, h2.link, ul.menu li.biglink {font-weight:bold; font-size:1.1em; text-transform:uppercase; margin:0px 0px 0px 0px; padding:0px; line-height:1em;}
/*h2.link:after, input.submit:after { content: "\0020" "\003E" "\003E"; padding-left:10px; color:#ffffff;}
h2.link:hover:after, input.submit:hover:after  { content: "\0020" "\003E" "\003E"; padding-left:10px; color:#a1dc34;}*/

h2.darker {color:#666666}

.datelist {height:455px; overflow:auto;}
.datelistshort {height:188px; overflow:auto;}
.datelistshortfixed {position:fixed; margin-top:200px; height:250px; overflow:auto;}
div.date {margin:0px 0px 10px 0px; width:280px; border:1px solid transparent;}
div.datecontent {margin:5px;}

/*div.date:hover {color:#ffffff;}*/
p.darker {color:#999999; margin:0px 10px 5px 0px; padding:0px; line-height:1.25em;}
p.smalltext {font-size:0.85em; line-height:1.2em; color:#666666;}
p.banner {font-size:0.85em; line-height:1.2em; color:#666666; margin-top:5px; overflow:hidden; height:70px;}
/*p.smalltext:hover {font-size:0.85em; line-height:1.2em; color:#ffffff;}	*/
span.arrow {margin-left:15px;}

div.dateover {
	margin:0px 0px 10px 0px; width:280px;
	background-color:#000000;
	color:#ffffff;
	cursor:crosshair;
	border:1px solid #333333;	
	}
div.dateover h2.darker {color:#f9442a;}
div.dateover p.darker {color:#cccccc;}



/* images */
img.logo {
width:145px;
height:68px;
border:0px;
text-align:right;
float:left;
margin:0px 0px 20px 30px;
}

/* Forms */
form {margin:0px; padding:0px;}
input.text {border:1px solid #f9442a; background-color:black; height:30px; background-image:url(../pics/bg_form.gif); background-repeat:repeat-x; font-size:1.3em; font-family:arial, helvetica, sans serif; color:#cccccc; line-height:1.1em; padding:5px 5px 0px 5px; width:160px;}


/* Menu */
ul.menu {list-style-type:none; margin:10px 0 35px 0;}
ul.submenu {list-style-type:none; margin:0 0 5px 0; text-decoration:none; text-transform:none; font-weight:normal; color:#ffffff;}
ul.menu li.biglink {margin:2px 0 2px 0;}
ul.menu li.biglink a.active {color:#f9442a;}
ul.menu li.link {margin:2px 0 2px 0;}

/* Kalender */
div#kalender {margin:0 0 35px 5px; font-size:0.85em; line-height:1.2em;}
div#kalenderfixed {margin:39px 0 35px 5px; font-size:0.85em; line-height:1.2em; position:fixed;}
div.calday {width:30px; height:14px; margin:1px; float:left; background-color:#333333; color:#999999;}
a.calboxlink:link, a.calboxlink:active, a.calboxlink:visited, a.calboxlink:hover {width:30px; height:30px; margin:1px; float:left; display:block;}


a.arrowleft {height:14px !important; background-color:#333333; color:#666666; text-align:left; font-weight:bold; font-size:1.1em; border-bottom:1px solid #333333;}
a.arrowright {height:14px !important; background-color:#333333; color:#666666; text-align:right; font-weight:bold; font-size:1.1em; border-bottom:1px solid #333333;}
div.month {background-color:#333333; color:#999999; text-align:center; font-weight:bold; width:158px; border-bottom:1px solid #333333;}
a.noday {background-color:#333333; color:#000000; border-bottom:1px solid #333333;}
a.day {background-color:#666666; color:#000000; border-bottom:1px solid #666666;}
a.date {background-color:#999999; color:#000000; border-bottom:1px solid #999999;}
a.current {border-bottom:1px solid #f9442a;}


a.calboxlink:hover {background-color:#f9442a; color:#ffffff; border-bottom:1px solid #f9442a;}
div.calabstand {margin:1px 5px 1px 5px;}

/*background-color:#333333; color:#999999;*/
.fixed {position:fixed;}
div.headerfix {position:fixed; width:300px; margin-top:-15px; padding:15px 0 10px 0; background:url(../pics/bg_headerfix.gif) repeat-y;}

/* Gallery */

#gallery {}
.gallery {}
a.gallerythumb:link, a.gallerythumb:visited, a.gallerythumb:active, a.gallerythumb:hover {
display:block; width:83px; height:80px; background-color:#333333; margin:5px 5px 0 0; float:left; border:1px solid #666666; text-align:center;
background-repeat:no-repeat;
background-position:center; background-width:40px; background-height:40px;
}
a.gallerythumb:active, a.gallerythumb:hover {background-color:#666666; border:1px solid #f9442a;}


img.gallerythumb {width:70px; height:80px;}
#complete {width:630px; height:510px; float:left; overflow:none; margin:0 0 0 5px;}
div.gallerylong {width:630px; height:435px; float:left; overflow:auto; margin:10px 0 0 0;}

div.gallerylongoverview {width:630px; height:435px; float:left; overflow:auto; margin:20px 0 0 0;}
a.gallerythumboverview:link, a.gallerythumboverview:visited, a.gallerythumboverview:active, a.gallerythumboverview:hover {
display:block; width:180px; height:180px; background-color:#333333; margin:5px 5px 5px 5px; float:left; border:1px solid #666666; text-align:center;
background-repeat:no-repeat;
background-position:center; background-width:40px; background-height:40px;
}
a.gallerythumboverview:active, a.gallerythumboverview:hover {background-color:#666666; border:1px solid #f9442a;}

div.galleryoverview {width:200px; height:250px;display:block;float:left;margin:0px 0px 0px 0px;}
img.gallerythumboverview {width:150px; height:112px;}

div.galleryoverviewdesc {height:40px;margin:0px 0px 0px 0px; text-align:center;}

h3 {font-weight:bold; font-size:0.8em; text-transform:uppercase; margin:0px 0px 0px 0px; padding:0px; line-height:1em;}
h3.darker {color:#666666}
