/* Formatierungen fuer Seitenlayout */
body {
	margin:0px;
	font-family:tahoma, verdana;
	font-size:1em;
	color:#000000;
	overflow:hidden;
	background-color:#000000;
	border-style:none;
	text-align:justify;
}

div.header {
	position:absolute;
	top:5px;
	height:80px;
	left:150px;
	right:0;
	min-width:850px;
	width:auto;
	padding-top:10px;
	text-align:right;
	color:#d8d8d8;
}

div.maintop {
	position:absolute;
	top:80px;
	height:22px;
}
#lefttop  {
	left:0;
	width:150px;
	background:url(/templates/left-top.gif) no-repeat;
	background-position:right;
}
#middletop {
	left:150px;
	right:10%;
	width:auto;
	background:url(/templates/top.gif) repeat-x;
	color:white;
}
#righttop  {
	right:0;
	width:10%;
	background:url(/templates/right-top.gif) no-repeat;
	text-align:right;
}


div.sides {
	position:absolute;
	width:10%;
	top:102px;
	bottom:27px;
	height:auto;
	overflow:hidden;

}
#left  {
	left:0;
	width:150px;
	background:url(/templates/left.gif) repeat-y;
	background-position:right;
}
#right {
	right:0;
	text-align:right;
	background:url(/templates/right.gif) repeat-y;
}


#main {
	position:fixed;
	top:102px;
	bottom:27px;
	height:auto;
	left:150px;
	right:10%;
	width:auto;
	padding:5px;
	margin:0px;
	overflow:scroll;
	background:#fdfdfd;
	z-index:5;
}


#leftbottom  {
	position:fixed;
	bottom:5px;
	height:22px;
	left:0;
	width:150px;
	background:url(/templates/left-bottom.gif) no-repeat;
	background-position:right;
	z-index:6;
}
#rightbottom  {
	position:fixed;
	bottom:5px;
	height:22px;
	right:0;
	width:10%;
	text-align:right;
	background:url(/templates/right-bottom.gif) no-repeat;
}
#bottom {
	position:fixed;
	bottom:5px;
	height:22px;
	top:auto;
	left:150px;
	right:10%;
	width:auto;
	color:white;
	background:url(/templates/bottom.gif) repeat-x;
	overflow:hidden;
	z-index:6;
}


#menuspace {
	position:fixed;
	min-height:250px;
	height:auto;
	top:110px;
	left:5px;
	overflow:hidden;
	z-index:6;
}
#menuspace:hover {
	background:url(/templates/Menu_Hintergrund.png) repeat-y;
	background-position:110px
}
.homemenu {
	min-height:250px;
	z-index:6;
}
.homemenu div {
	display:none;
}
.homemenu:hover div {
	display:block;
}
.mainmenu {
	margin-top:5px;
}
.mainmenu span {
	display:none;
	z-index:6;
}
.mainmenu:hover span {
	display:block;
}
.mainmenu a {
	display:block;
	border-style:none;
	color:white;
}
.mainmenu span a {
	margin-left:20px;
	margin-top:5px;
}

#img_tweety:hover {
	position:relative;
	bottom:-8px;
	width:110%;
}

#img_sec {
	position:absolute;
	left:33px;
	bottom:30px;
	min-width:50px;
	min-height:30px;
	margin-bottom:10px;
	background-image:url(/templates/secure_sw.jpg);
	background-repeat:no-repeat;
}
#img_sec:hover {
	background-image:url(/templates/secure.jpg);
}

#img_ger {
	float:left;
	width:50px;
	height:31px;
	margin-right:10px;
	background-image:url(/templates/flagge_ger_sw.jpg);
	background-repeat:no-repeat;
}
#img_ger:hover {background-image:url(/templates/flagge_ger.jpg);}
#img_uk {
	float:left;
	width:50px;
	height:31px;
	background-image:url(/templates/flagge_uk_sw.jpg);
	background-repeat:no-repeat;
}
#img_uk:hover {background-image:url(/templates/flagge_uk.jpg);}


#logos {
	position:absolute;
	left:30px;
	bottom:5px;
	display:block;
	width:100px;
}
.logos {
	width:57px;
	min-height:20px;
	margin-bottom:2px;
	border:0
}
#img_php {float:left;background-image:url(/templates/powered-php.gif);}
#img_php:hover {background-image:url(/templates/h_powered-php.gif);}
#img_xhtml {float:left;background-image:url(/templates/valid-xhtml10.gif);}
#img_xhtml:hover {background-image:url(/templates/h_valid-xhtml10.gif);}
#img_css {float:left;background-image:url(/templates/valid-css.gif);}
#img_css:hover{background-image:url(/templates/h_valid-css.gif);}

