/* Global Tags */

html,body {
	height:100%;
	margin:0px;
	padding:0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11pt;
	background:url(../../img/pws_outerline.png) repeat-y center top;
}

img {
	border:0;
}

a {
	color:#000;
}

a:link {
	text-decoration:none;
}

a:visited {
	text-decoration:none;
}

a:active {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

h1 {
	font-size:16pt;
	font-weight:bold;
	margin-bottom:21px;
}

h2 {
	font-size:12pt;
	font-weight:bold;
}

h3 {
	font-size:10pt;
	font-weight:bold;
}

p {
	
}

td p {
	margin-top:0;
}
/* Layout */

#frame {
	width:772px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:-20px;
	min-height:100%;
	height:auto !important;
	height:100%;
	padding-left:6px;
	padding-right:6px;
	text-align:left;
}

/* Head */

#contentcenter {
	width:772px;
	height:100%;
	padding:0px;
	margin:0px;
	float:left;
	background:#FFF;
}

#corner {
	height:19px;
	width:17px;
	top:0;
	right:5px;
	position:absolute;
	visibility:visible;
}

#logo {
	height:103px;
	width:186px;
	left:16px;
	bottom:29px;
	position:absolute;
	visibility:visible;
}

#slogan {
	height:30px;
	width:300px;
	bottom:15px;
	right:5px;
	position:absolute;
	visibility:visible;
}

#topbg {
	background-image:url(../../img/pws_top_bg.gif);
	height:140px;
	width:772px;
	position:relative;
	visibility:visible;
}

#topbg img {
	display:block;
}

#topline {
	height:9px;
	width:772px;
	visibility:visible;
}

/* Tabs */

#tabblue {
	left:17px;
}

#tabgreen {
	left:203px;
}

#tabyellow {
	left:389px;
}

#tabred {
	left:576px;
}

.tabstyle {
	height:31px;
	width:170px;
	bottom:0px;
	position:absolute;
	visibility:visible;
}

/* Navigation */

#navigation {
	width:158px;
	margin-top:20px;
	margin-bottom:30px; /* für IE 5.x - 6.x */
	float:left;
}

html>body #navigation {
	margin-bottom:15px; /* CSS2-Browser */
}

.navbox {
	background-color:#999;
	width:148px;
	position:relative;
	left:10px;
	top:12px;
	z-index:0;
	visibility:visible;
	margin-bottom:17px;
}

html>body .navbox {
	width:150px;
}

.navbox.clear {
	background-color:#FFF;
}

.navgroup {
	width:148px;
	top:-2px;
	left:-2px;
	border:1px solid #000;
	border-bottom:2px solid #000;
	position:relative;
	z-index:1;
	visibility:visible;
	background-color:#FFF;
}

.navheader {
	display:block;
	width:144px;
	height:22px;
	line-height:22px;
	padding-left:4px;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	font-family:Verdana;
}

a.navheader:link {
	text-decoration:none;
}

a.navheader:hover {
	text-decoration:none;
}

.navelement {
	width:144px;
	font-size:10pt;
	border-top:1px solid #CCC;
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:4px;
	text-decoration:none;
	text-indent:13px;
	background-repeat:no-repeat;
	font-family:Verdana;
}

ul.navgroup > li, ul#navigation > li.navbox {
	list-style-type:none;
}

ul.navgroup, ul#navigation {
	padding:0px;
	margin-left:0px;
}

a.navelement:link {
	text-decoration:none;
}

a.navelement:hover {
	text-decoration:none;
}

/* Content */

#content {
	width:auto;
	margin:30px 8px 30px 175px;
}

html>body #content {
	margin-bottom:15px; /* CSS2-Browser */
}

#content .box {
	margin:0 10px 10px 15px;
	border: 1px solid #CCC;
}

#content .box img {
	margin:5px;
	margin-bottom:15px;
}

#content .img {
	border:1px solid #CCC;
	margin:6px;
}

#content .img img {
	margin:2px;
}

#content .floatinglist {
	padding:0;
	border:1px solid #CCC;
	float:left;
}

#content .floatinglist li {
	list-style-type:none;
	margin:4px;
}

/* Bottom */

#bottom {
	width:772px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	padding-left:6px;
	padding-right:6px;
	text-align:right;
	clear:both;
}

.bottomtext {
	font-weight:bold;
	font-size:8pt;
	margin-right:8px;
}

/* Color-Classes */

.grey {
	color:#CCC;
}

.center {
	text-align:center;
}

.small {
	font-size:.8em;
}

.floatright {
	float:right;
}

.floatleft {
	float:left;
}

.shaddow {
	padding:4px 6px 6px 4px;
	margin:0;
	background:url('../../img/logo/bg.png') no-repeat;
	border:none;
}

/* Special-Classes*/

div#welcometo, div#puzzworks {
	font-size:2.1em;
	color:#06C;
	border-bottom: 2px solid #06c;
	letter-spacing:0.3em;
	line-height: 24px;
	padding:2px;
}

div#welcometo {
	padding-left:5px;
	margin:80px 120px 10px 80px;
}

div#puzzworks {
	padding-left:50px;
	margin:0 30px 40px 130px;
}

