/* gzc */
/* ----- GENERAL ----- */

* {
margin:0px;
padding:0px; }

html {
height: 101%; }

body {
font-family:Arial, sans-serif;
font-size:0.9em;
background-image:url(/img/body_bg.jpg);
background-repeat:repeat-x;
background-color:#AAB317;
line-height:130%; }

h1 {
font-size:1.2em;
padding:15px 20px; }

h2 {
font-size:1.3em;
padding:10px 0px; }

h3 {
font-size:1.1em; }

a {
text-decoration:none;
border-bottom: 1px solid; }

a:hover {
text-decoration:none;
border-bottom: 1px solid; }

a.img {
text-decoration:none;
border: none; }

a.img:hover {
text-decoration:none;
border: none; }

a img { border: 0; }

#siteWrapper {
width:960px;
height:auto;
margin:0px auto; }

span.u {
text-decoration: underline; }

/* ----- SKYSCAPER ----- */

div#skyScraper {
float: right;
margin: 125px 0 0 5px;
border: 5px solid white;
background-color: #151515;
padding: 10px; }
div#skyScraper div {
border: 1px solid white;
background-color: #fff09f;
width: 160px;
height: 600px; }
div#contentArea {
float: left;
}
/* ----- HEADER ----- */

#headerWrapper {
width:980px;
height:130px;
background-image:url(/img/header.jpg);
position: relative; }

#reiter {
position: absolute; 
top: 0px; 
right: 30px;
background-image:url(/img/reiter.png);
background-repeat:no-repeat; 
width: 270px;
height: 34px;
text-align: center;
font-size: 1.1em;
padding-top: 5px; }

#reiter a {
color: blue; }
	
#logo {
position: absolute;
padding-top: 10px;
padding-left: 10px;
z-index:1000; }

#logo_loggedin {
position: absolute;
padding-top: 10px;
padding-left: 10px;
z-index:1000; }

#claim {
position: absolute;
padding-top: 53px;
padding-left: 113px; }

#claim h1 {
margin: 0;
padding: 0;
font-size: 0.9em;
font-family: Arial;
font-weight: bold;
color: #444444; }

#customized {
position: absolute;
padding-top: 107px;
padding-left: 15px;
font-size: 0.8em;
font-style: italic; }

/* ----- CENTER ----- */

#centerWrapper {
width:920px;
height:auto;
padding:10px 30px 0px 30px;
clear:both;
background-image:url(/img/center_bg.png);
background-repeat:repeat-y; }

/* ----- MENU ----- */

div#leaderboard {
	width: 918px;
	height: 120px;
	border: 1px solid white;
	background-color: #fff09f; 
	margin: 0 0 10px 0; }
div#leaderboard div {
margin: 15px; }

#menuWrapper {
width:240px;
height:auto;
margin:0px 0px -10px 0px;
float:left }

.menuTeaser {
width:198px;
height:auto;
background-color:#FFF09F;
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
padding:12px 20px 15px 20px;
margin:0px 0px 10px 0px;
display: block; }

#menuWrapper h3 {
background-image:url(/img/editor_head.jpg);
background-repeat:repeat-x;
height:26px;
padding:6px 0px 0px 15px;
color:#000000;
margin: 0;
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
border-top:1px solid #FFFFFF; }

.menuTeaser a {
font-size:0.8em;
color: #0000ff; }

.ads {
width:648px;
height:55px;
overflow: hidden;
background-color:#FFF09F;
border:1px solid #FFFFFF;
margin:0px 0px 10px 0px;
padding: 10px; }

/* ----- CONTENT ----- */

#contentWrapper {
width:670px;
height:auto;
float:right; }

.taglist div {
line-height: 1.4em; }
.taglist div a:link {
border: none; }
.taglist div a:visited {
border: none;
color: #bfb5ff; }
.taglist div a:hover {
text-decoration: underline; }

/* ----- CERTIFICATES BOX ----- */

#gutscheineWrapper {
width:667px;
height:auto;
background-color:#FFD90E;
border:1px solid #FFFFFF;
padding:8px 0px 1px 1px;
margin:0px 0px 10px 0px; }

#gutscheineWrapper h1 {
padding:9px 20px 0px 10px;
font-size: 1.0em;
margin-bottom: 0; }

#gutscheineWrapper p {
padding:9px 20px 0px 10px; 
margin-bottom: 10px; }

#gutscheineWrapper h2 {
padding:5px 20px 15px 10px;
font-size: 1.0em;
margin-bottom: 0; }

.gutscheineBox {
width:214px;
height:auto;
background-image:url(/img/gutscheinTeaser_bg.jpg);
background-repeat:repeat-y;
margin:0px 0px 6px 6px;
float:left; }

.innerGutschein {
height: 300px; }

.boxHeadline {
height:34px;
background-image:url(/img/gutscheinTeaser_head.jpg);
background-repeat:no-repeat;
padding:9px 14px 0px 14px; }

.boxHeadline a {
text-decoration:none; }

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

.boxThumb {
width:162px;
height:118px;
background-image:url(/img/gutscheinThumb.jpg);
background-repeat:no-repeat;
margin:10px 0px 0px 25px;
overflow: hidden; }

.boxThumb img {
margin-left: 6px;
margin-top: 6px; }

.boxThumb a {
border:none; }

.boxThumb a:hover {
border:none; }

.boxContent {
padding:10px 30px 13px 33px;
font-size:0.7em;
line-height:140%; }

.commitBox {
font-size:0.6em;
line-height:120%;
color:#99905F;
border-top:1px solid #E5D88F;
border-bottom:1px solid #E5D88F;
padding:7px 0px;
text-align:center;
margin:0px 20px; }

.commitBoxB {
font-size:0.6em;
line-height:100%;
color:#99905F;
border-top:1px solid #E5D88F;
padding:7px 0px 0px 0px;
text-align:center;
margin:0px 20px; 
height: 32px;
overflow: hidden; }

.favoriteLink {
margin:5px 20px 2px 20px;
font-size:0.6em;
text-align:right; }

.boxBottom {
height:10px;
background-image:url(/img/gutscheinTeaser_bottom.jpg);
background-repeat:no-repeat;
overflow:hidden; }

/* ----- GOOGLE BOX ----- */

#gutscheineWrapper .googleBox {
border:1px solid #FFFFFF;
margin:2px 9px 7px 8px;
padding:30px;
text-align:center;
clear:both; }

/* ----- PAGINATION ----- */

.paginationWrapper {
text-align:center;
padding:10px 0px 20px 0px;
font-size:0.8em;
color:#4C4104; }

.paginationWrapper .highlight {
font-weight:bold; }

/* ----- TEXT BOX ----- */

#textWrapper {
width:668px;
height:auto;
background-color:#FFD90E;
border:1px solid #FFFFFF;
padding:8px 0px 7px 0px;
margin-bottom: 10px; }

#textWrapper h1 {
padding-top: 0px;
margin-top: 10px;
padding-left: 0;
font-size: 1.4em; }

#textWrapper h2 {
padding-top: 0px;
margin-top: 10px;
font-size: 1.2em; }

#textWrapper h3 {
padding-top: 0px;
margin-top: 15px;
margin-bottom: 10px;
font-size:1.1em; }

#textWrapper p {
margin-bottom: 20px;
font-size: 1.0em; }

#innerWrapper {
background-color:#FFF09F;
background-image:url(/img/textbox_bg.jpg);
background-repeat:repeat-y;
width:654px;
height:auto;
margin:0px auto; }

#innerWrapperMain {
background-image:url(/img/textbox_head.jpg);
background-repeat:no-repeat;
height:auto;
padding:10px 30px 20px 30px;
font-size:0.9em;
line-height: 1.1em; }

#innerWrapperMain ul li {
margin-left: 15px;
margin-bottom: 5px; }

#innerWrapperMain ul {
margin-bottom: 15px; }

#innerWrapperBottom {
background-image:url(/img/textbox_bottom.jpg);
background-repeat:no-repeat;
height:12px;
overflow:hidden; }

/* ----- FOOTER ----- */

#footerWrapper {
width:980px;
height:28px;
background-image:url(/img/bottom_bg.png);
background-repeat:no-repeat;
padding:28px 0px 0px 0px;
margin:0px 0px 15px 0px;
text-align:center; }

.menutxt_sub {
  margin-left: 15px; }

/* ---- FEATURES ----- */

table.features {
border-collapse: collapse;
table-layout: fixed;
font-size: 12px;
width: 430px;
background-color: #FFD90E; }

table.features td {
border: 1px solid gray;
padding-bottom: 10px;
width: 65px;
padding: 5px; }

table.features td.description {
width: 250px; }

#wait {
background-color: #FFF09F;
opacity: 0.75;
filter:alpha(opacity=75);
-khtml-opacity: 0.75;
-moz-opacity:0.75;
position: absolute;
width: 620px;
height: 220px;
z-index:1000;
text-align: center;
color: #fff;
visibility:visible;
margin-top: 0px; }

* html #wait {
height: 220px; }

table#wait_table {
position: absolute; }

.error_message {
background:url('/img/achtung.gif');
background-repeat: no-repeat;
padding-left: 20px;
color: #880000;
margin-top: 5px;
font-weight: bold;
padding-left: 15px; }
