html, body {height:100%;}
img {margin:0;padding:0;border: none; float:left;border:3px solid #ffffff;}

ul {margin:0;	padding:0; list-style-image:url(images/bullet.gif)}	
ol {list-style:decimal;}	
p {font-size: 1em;margin: 0 0 1em 0;padding: 0;line-height:1.6em;}
h1 {font-size: 1.5em;line-height: 1.4em;margin: 0 0 0.5em 0;padding: 0;}
h2 {font-size: 1.2em;line-height: 1.0em;margin: 0 0 0.5em 0;padding: 0;color: #000000}
h3 {font-size: 1.4em;line-height: 1.5em;margin: 0 0 0.3em 0;padding: 0;font-weight:normal;}
h4 {font-size: 1.2em;line-height: 1.5em;margin: 0 0 0.3em 0;padding: 0;font-weight:normal;}
h5 {font-size: 1.2em;line-height: 1.5em;margin: 0 0 0.3em 0;padding: 0;font-weight:normal;}
h6 {font-size: 1.3em;line-height: 1.3em;margin: 0 0 0.5em 0;padding: 0;}
a,	a:link,	a:active {color:#ae0004;text-decoration: none;}
a:hover {color:#7f0305;text-decoration: underline;}
.Stil1 {color: #000000;}
.Stil2 {color: #000000;background:#fff7bc;}

.center {margin:0 auto;}
.clear {clear:both;height:1px;margin:0;padding:0;font-size: 15px;line-height: 1px;}
.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 */
.margin-bottom {margin-bottom:20px;}
.left {float:left;display:inline;}
.right {float:right;display:inline;}


body {margin: 0;padding: 0;font-family: Georgia, "Times New Roman", Times, serif;text-align: left;font-size:14px;color:#3b3a3a;
background:#fff7bc url(images/body1.gif) repeat-x top left;}
#wrapper {min-height:100%;position:relative;}
* html #wrapper {height:100%}

#container{margin:0 auto;width:990px;padding:0px 15px 80px 15px;}


#header{margin:0;position:relative;height:120px;
		background-image:url('');
	background-repeat: no-repeat;
	background-position: top;

}
#weihnachtenheader{margin:0;position:relative;height:120px;
		

}
#header h1 {display:block;position:relative;float:left;top:2px;left:0px;height:30px;width:350px;margin:0;
padding:0;text-decoration:none;}
#header h1 a {display:block;height:120px;width:350px;font-family: Georgia, "Times New Roman", Times, serif;color:#333333;font-size:32px;}
.hcol {color: #ae0004;}

#ads {margin: 0px 0px 0px 0px;float:right;}

#logo {
       
			float: left; 
			width: 100%;
				
	height:200px;
	border: 0px solid #000000;
	background-color: #000066;
	background-image:url('../Bilder/TOPHintergrund.gif');
	background-repeat: no-repeat;
	background-position: top;

}

#Firmierung{
	float: right; 
 	top:37px;
	left:457px;
	text-align: center;
	font-size: 10px;
	z-index:1;
	border: 0px solid #000000;
	color: #000000;
}



#Anschrift{
	float: left; 
 	top:36px;
	left:31px;
	width:390px;
	border: 0px solid #000000;
	color: #000000;
 			font-family: "Lucida Bright";
			font-size:13px;
			text-align: center;
	

}
#container2  {
	background:url(Bilder/Kerze-Zweig.gif) no-repeat;
	position: absolute;
	left: 129px;
	top: 54px;
	z-index: -1;
	height: 65px;
	width: 94px;
			}
#container3 {
	background:url(Bilder/csanta.gif) no-repeat;
	position: absolute;
	left: 516px;
	top: -2px;
	z-index: -1;
	height:189px;
	width: 115px;
			}
#helloweencontainer2  {
	background:url() no-repeat;
	position: absolute;
	left: 129px;
	top: 54px;
	z-index: -1;
	height: 65px;
	width: 94px;
			}
#helloweencontainer3 {
	background:url(Bilder/Kuerbis.gif) no-repeat;
	position: absolute;
	left: 514px;
	top:10px;
	z-index: -1;
	height:135px;
	width: 135px;
			}

#weihnachtenAnschrift{
	float: left; 
 	top:10px;
	left:27px;
	width:390px;
	border: 0px solid #000000;
	color: #000000;
 			font-family: "Lucida Bright";
			font-size:13px;
			text-align: center;


position: absolute; left:100px; top: 17px; z-index: -1; width: 456px; height: 110px;

}






#content {margin:0px;padding:15px 0px 20px 0px;}/* oben - rechts - unten - links */
#main {float:left;padding-top:10px;display:inline;width:650px;}
#main2 {float:left;padding-top:10px;display:inline;width:490px;}
#softwaremain {float:left;padding-top:10px;display:inline;width:815px;}

.normaloben{padding:0px 0px 5px 0px;margin:0px 0px 20px 0px;font-size:1.3em;font-weight:bold;
font-family: Georgia, "Times New Roman", Times, serif;
}		
.normal h1 {padding:0px 0px 5px 0px;margin:0px 0px 20px 0px;line-height:1em;font-size:2.2em;font-weight:bold;	text-transform:uppercase;letter-spacing:1px;border-bottom:1px dotted #ccc;}
.normal h2, h4, h5 {clear:both;padding:0px 0px 0px 35px;margin:0px 0px 7px 0px;line-height:1.2em;font-size:1.2em;letter-spacing:1px;
font-weight:normal;background:url(images/back.gif) no-repeat center left;}

.normal  h3 a, .normal h2 a, .normal  h1 a {color:#111111;}
.normal h3 a:hover, .normal h2 a:hover, .normal h1 a:hover {color:#7f0305;text-decoration: underline;}
.normal ul{margin:10px 0px 15px 55px;padding:0px 0px 0px 0px;}
.normal ul li {padding:0px 0px 0px 0px;margin:0px 0px 10px 0px;}
.normal ul li a {text-transform:none;}
.normal ul li a:hover {color:#dd9f00;text-decoration:none;}
	
.block {margin-bottom:25px;padding: 5px;border:2px solid #e5e6e8;background:#f2f2f2;
background: url(images/box1.gif) repeat-x;

}
.softwareblock {margin-bottom:25px;padding: 5px;border:0px solid #e5e6e8;background:#;}

#middlebar {float:left;padding-top:10px;padding-left:15px;display:inline;width:180px;

}	
#middlebar2 {float:right;padding-top:10px;padding-left:5px;display:inline;width:180px;}	

/* Sidebar */	
	
#sidebar {float:right;display:inline;margin:-15px 0px 0px 0px;width:300px;border-left:1px solid #ffffff;}
#sidebar2 {float:left;display:inline;margin:-15px 0px 0px 10px;width:300px;border-left:1px solid #ffffff;}
#softwaresidebar {float:right;display:inline;margin:-15px 0px 0px 0px;width:150px;border-left:1px solid #ffffff;}
	
.sideblock {width:270px;margin-bottom:0px;padding:0 15px 15px 15px;}
.softwaresideblock {width:150px;margin-bottom:0px;padding:0 15px 15px 15px;}
.sideblock ul {margin:10px 0px 20px 20px;}
.sideblock li {margin-bottom:5px;}
	
.part1 {
background:#d8d094 url(images/body1.gif) repeat-x top left;
color:#ffffff;

}
.softwarepart1 {
background:#d8d094 url(images/body1.gif) repeat-x top left;
color:#ffffff;

}
.games {overflow:hidden;height:100%;width:270px;}
#softwaregames {overflow:hidden;height:100%;width:150px;}
	
.part2 {padding:0 30px 20px 0px;background:#d8d094 url(images/body1.gif) repeat-x top left;
color:#ffffff;}
	
.sideblock h2{padding:10px 0px 0px 0px;font-weight:normal;font-size:1.2em;}

	
ul.sidelist, ul.subnavlist {margin:0;list-style:none;padding-bottom:12px;}
ul.sidelist li, ul.subnavlist  li {margin:0;display:inline;}
ul.sidelist li a, ul.subnavlist li a{border:1px solid #f0f4d3;display:block;
color:#000000;font-size:1.1em;background: url(images/box1.gif) repeat-x;;padding: 5px 5px 7px 7px;margin-bottom:5px;}
ul.sidelist li a:hover{text-decoration:none;
background:#ffffff;border:1px solid #999999;color:#ae0004;
}
ul.sideliststart, ul.subnavlist {margin:0;list-style:none;padding-bottom:12px;}
ul.sideliststart li, ul.subnavlist  li {margin:0;display:inline;}
ul.sideliststart li a, ul.subnavlist li a{border:1px solid #f0f4d3;display:block;
color:#000000;font-size:1.1em;background: #ffffff;}
ul.sideliststart li a:hover{text-decoration:none;
background:#fff7bc;border:1px solid #999999;color:#ae0004;
}


ul.softwaresidelist, ul.subnavlist {margin:0;list-style:none;padding-bottom:12px;}
ul.softwaresidelist li, ul.subnavlist  li {margin:0;display:inline;}
ul.softwaresidelist li a, ul.subnavlist li a{border:1px solid #f0f4d3;display:block;
color:#000000;font-size:1.1em;background: url(images/box1.gif) repeat-x;;padding: 5px 5px 7px 7px;margin-bottom:5px;}
ul.softwaresidelist li a:hover{text-decoration:none;
background:#ffffff;border:1px solid #999999;color:#ae0004;}
	

span.small {line-height:18px;font-size:1.0em;color:#000000;
text-align: center;
}
	
	
#footer{position:relative;margin-top:-100px;height:100px;min-width:930px;color:#000000;background:#d8d094 url(images/body1.gif) repeat-x top left; top left;}
	
.footer-block {clear:both;margin:0 auto;text-align:left;padding:65px 0px 0 0px;width:900px;font-size:0.9em;}
.footer-block p{float:left;padding:0px;margin:0px;margin-top:-10px;}
.footer-block ul{padding:0px;float:right;margin:0px;margin-top:-10px;list-style:none;}
.footer-block ul li{float:left;list-style:none;margin:0;margin-left:1em;}
.footer-block a {color:#ffffff;}
.footer-block a:hover {color:#7f0305;text-decoration: underline;}

