body {
        margin: 0;
        padding: 0;
        text-align: center;
        background-color: #FFFFFF;
}

.layout {
        margin: 0;
        padding: 0;
        width: auto;
        height: auto;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearBoth {
	clear: both;
}

#wrapper {
	/*width: 1004px;*/
	width: 725px;
	text-align: left;
	margin: 0 auto 0 auto;
}

#top-navi {
	height: 30px;
	margin: 0 10px 0 10px;
	vertical-align: middle;
}

#minisearch {
	width: 200px;
	height: 30px;
	float: right;
	padding: 4px 0 0 0;
}

#atomfeed {
	width: 130px;
	height: 30px;
	float: right;
	padding: 4px 0 0 0;
	text-align: right;
	vertical-align: middle;
}
#atomfeed img {
	margin: 4px 0 0 0;
}


#headmenu {
	width: auto;
	height: 30px;
	float: right;
	white-space: nowrap;
	padding: 4px 0 0 0;
}


#footer {
	height: 30px;
	margin: 0 10px 0 10px;
/*	background-color: magenta;*/
}

#footer, #footer * {
	text-align: center;
}


#border-left {
	background-image: url(img/border_left.gif);
	background-position: left top;
	background-repeat: repeat-y;
}
#border-right {
	background-image: url(img/border_right.gif);
	background-position: right top;
	background-repeat: repeat-y;
}

#border-top {
	background-image: url(img/border_top.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
#border-bottom {
	background-image: url(img/border_bottom.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

#border-top-left {
	background-image: url(img/border_top_left_gb.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#border-top-right {
	background-image: url(img/border_top_right_gb.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
#border-bottom-left {
	background-image: url(img/border_bottom_left.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#border-bottom-right {
	background-image: url(img/border_bottom_right.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
#header-back {
	background-image: url(img/funpool_goodbye.jpg);
	/*background-image: none;*/
	background-position: 10px 10px;
	background-repeat: no-repeat;
}
#inner-wrapper2 {
	/*width: 984px;*/
	width: 705px;
	padding: 10px 10px 10px 10px;
}

#header-shadow {
	background-image: url(img/header_shadow.gif);
	background-position: left 250px;
	background-repeat: repeat-x;
}


#logo {
	position: absolute;
	top: 130px;
	margin: 0 0 0 494px;
	width: 200px;
	height: 30px;
	/*background-image: url(img/logo.png);*/
}
#menutop {
	position: absolute;
	height: 42px;
	top: 211px;
	
/*	background-color: green;*/
}
#slogan {
	position: absolute;
	top: 218px;
	margin: 0 0 0 650px;
	/*background-color: blue;*/
}

#content-wrapper {
	padding: 270px 0 0 0;
	margin: 0 0 10px 0;
}

.side {
/*	background-color: maroon;*/
	width: 188px;
}

#left {
	float: left;
	margin: 0 0 0 13px;
}


#right {
	float: right;
	margin: 0 13px 0 0;
}


#content {
/*	background-color: red;*/
}

#content {
	width: 675px;
	float: left;
	margin: 0 0 0 13px;
}

/*
.col-left-right #content {
	width: 555px;
}

.col-left #content {
	width: 743px;
}
.col-right #content {
	width: 743px;
}

.col-none #content {
	width: 931px;
}
.sidebox {
	margin: 0 0 10px 0;
}
.sidebox-back {
	background-image: url(img/menu_back.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

.sidebox-header {
	background-image: url(img/menu_header.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.sidebox-footer {
	background-image: url(img/menu_footer.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.sidebox-padding {
	padding: 5px 0 19px 5px;
}
.sidebox-inner {
	width: 178px;
	margin: 0 0 0 0;
	background-color: #FFFFFF;
}

.sidebox h1,
.sidebox h1 * {
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
	font-size: 18px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	background-color: #CC3300;
	color: #EFEFEF;
	font-style: italic;
	text-transform: uppercase;
}

.sidebox h1.menuimgheader,
.sidebox h1.menuimgheader * {
	padding: 0 0 0 0;
}
*/

#menutop {

}

#menutop ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#menutop li {
	display: inline;
}

ul.pgtigermenu-subnav {
	margin: 0;
	padding: 10px 0 0 0;
	list-style: none;
	height: 1%;
	height: auto !important;
}

ul.pgtigermenu-subnav ul.pgtigermenu-subnav {
	padding: 0 0 0 10px;
}

ul.pgtigermenu-subnav ul.pgtigermenu-subnav ul.pgtigermenu-subnav {
	padding: 0 0 0 20px;
}
ul.pgtigermenu-subnav ul.pgtigermenu-subnav ul.pgtigermenu-subnav ul.pgtigermenu-subnav {
	padding: 0 0 0 30px;
}

ul.pgtigermenu-subnav li {
	margin: 0;
	padding: 0;
	height: 1%;
	height: auto !important;
	display: inline;
}

.pgtigermenu-menuitem * {
	text-decoration: none;
}

.pgtigermenu-menuitem a {
/*	background-color: yellow;*/
	display: block;
	margin: 0 0 0 0;
	padding: 5px 10px 4px 24px;
	height: 18px;
	min-height: 18px;
	height: auto !important;
	color: #646A66;
	font-size: 10pt;
	
}

.pgtigermenu-menuitem a:hover {
	color: #646A66;
}

.pgtigermenu-menuitem-no a {
	background-image: url(img/menu_n_dot.gif);
	background-position: 5px 7px;
	background-repeat: no-repeat;
}

.pgtigermenu-menuitem-no a:hover {
	background-image: url(img/menu_o_dot.gif);
	background-position: 5px 7px;
	background-repeat: no-repeat;
}


.pgtigermenu-menuitem-cur a,
.pgtigermenu-menuitem-act a {
	background-image: url(img/menu_d_dot.gif);
	background-position: 5px 7px;
	background-repeat: no-repeat;
	
	background-color: #E8E8E8;
}

.sidecontent {
	padding: 0 8px 0 8px;
}

.searchHit {
	background-color: yellow;
}

ul.template-list-themes-content {
	margin: 0;
	padding: 0;
	height: 1%;
	height: auto !important;
	list-style: none;
}


/* login-form */
.login-form {
	margin: 4px 0 0 0;
}

.login-form .inputbox {
	width: 155px;
}

.login-form label {
	width: auto;
	float: none;
}

#label_permalogin {
	width: auto;
	white-space: nowrap;
	float: left;
	vertical-align: middle;
}

/* miniprofil */
.miniprofil,
.miniprofil * {
	text-align: center;
}

.miniprofil {
	padding: 8px 0 0 0;
}


/* contact-form */
.contact-form .inputbox {
	width: 64%;
}
.contact-form fieldset {
	margin: 0 4px 4px 4px;
}

.contact-form #spamvalue {
	width: 80px;
}
.contact-form .message-show {
	border: 1px solid #CCC;
	margin: 4px 40px 4px 40px;
	padding: 4px 4px 4px 4px;
}

/* mmforum */
.mmforum-changeuser .inputbox {
	width: 320px;
}
.mmforum-changeuser #mmforum-changeuser-firstname {
	width: 159px;
}
.mmforum-changeuser #mmforum-changeuser-lastname {
	width: 152px;
}
.mmforum-changeuser #mmforum-changeuser-zip {
	width: 60px;
}
.mmforum-changeuser #mmforum-changeuser-city {
	width: 253px;
}

#mmforum-changeuser-pmnotifymode-label {
	float: none;
}


.downloads-category-path {
	margin: 0 0 12px 0;
}

.downloads-addNew {
	margin: 0 0 12px 0;
}

.download-categories {
}

.download-category {
	margin: 0 0 8px 0;
}
.download-subcategory {
	margin: 8px 0 8px 0;
}

span.downloads-subcategory-label {
}

.downloads-categoryDescription,
.downloads-categoryDescription * {
	font-style: italic;
}

.download-category-downloads {
}
h2.downloads-title {
	margin: 8px 0 8px 0;
	font-size: 13pt;
}

.download-category-download {
	margin: 0 0 8px 0;
	padding: 4px 4px 4px 4px;
	border: 1px solid #CCC;
}

.download-category-download-even {
}

.download-category-download-odd {
}

.downloads-shortDescription {
}

h3.download-label {
	font-weight: bold;
	text-align: left;
	font-size: 12pt;
	border-bottom: 1px solid #CCC;
	margin: 0 4px 0 4px;
	padding: 4px 4px 4px 4px;
}

.download-single-properties {
	padding: 4px 4px 4px 4px;
}

.download-single-details {
	border: 1px solid #CCC;
	padding: 4px 4px 4px 4px;
}

.download-single-backlink {
	margin: 8px 0 8px 0;
	text-align: center;
}

.download-teaser {
	margin: 0 4px 0 4px;
	padding: 4px 4px 4px 4px;
}

.download-details {
	text-align: right;
}

.download-form {
}

.rssmenu {
	margin: 8px 0 0 0;
	text-align: center;
}

.rssmenu-item {
	margin: 4px 0 0 0;
}

.singleLink {
	margin: 0 0 10px 0;
}
