* {margin:0;padding:0}
blockquote{margin:5px 25px;background:#ddd;}

@font-face {font-family: Bauhaus93;src: url('/fonts/Bauhaus93.ttf');}
.bauhaus {font-family:Bauhaus93;}
@font-face {font-family:WishArea;src: url('/fonts/WishArea.ttf');}
@font-face {font-family:Absn;src:url('/fonts/Absn__db.ttf');}
.Absn {font-family:Absn;}
.WishArea {font-family:WishArea;}

body {background:#fff;text-align:center;font-family:Verdana,Arial;font-size:11px;min-width:900px;color:#4d486a;}

a {text-decoration:none;color:#000;color:#575173;}
img {border:0}



#header {padding-top:5px;width:100%;white-space:nowrap;min-width:900px;background:url(/images/header-bg.png);position:absolute}
#header .logo_left {float:left;padding:0;margin:0;}
#header .logo_right {float:right;padding-right:10px;top:0}


ul.languages li {list-style:none;float:right;margin:1px 5px}

.content-body {/*background:red;*/margin:auto;text-align:center;margin-top:10px;width:90%;border:1px solid #000}

#layout {
	text-align:left;
	margin:auto;
	padding:0;
        min-width:900px;
	width:97%;
}
#layout .menu_rechts {
        float:right;
        width:150px;
	height:300px;
        background:#ffe;
        border-radius:25px 25px 25px 25px;
        border:1px solid #789;
        box-shadow:10px 10px 10px #567;
        padding:15px;
        margin-left:10px;
}
#layout .inhalt {
	margin:5px;
        margin-top:20px;
	padding:30px;
        background:#ffe
}


#layout .box {
	background:#f8f5eb;
	border-radius:10px;
        /*border:1px solid #789;*/
        box-shadow:5px 5px 5px #678;
	padding:25px;
}
#layout .box_in_box {text-align:left;border-radius:10px;border:1px solid #ddd;background:#efecf3;margin:0px;padding:0px}
#layout .right {display:block;height:100%;position:relative;border:1px solid #000}

#social-ad {float:right;height:25px;}

#register {/*border:1px solid black;*/background:#fff;padding:25px;font-size:150%;text-align:center;display:none;width:600px;height:700px;color:#2b4565;font-size:18px;line-height:32px}

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix {display:inline-block;height:100%;width:100%}


#backgroundPopup_friends, #backgroundPopup_groups{
display:none;
position:fixed;
position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popup_friends, #popup_groups{
display:none;
position:fixed;
position:absolute; /* hack for internet explorer 6*/
top:0;
left:0;
height:150px;
width:400px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:2;
padding:12px;
font-size:12px;
}

.loading { background: url(/images/loading.gif) center center no-repeat;}
.loading img {display:none;}


.dialog{display:none;}
.dialogIFrame{width:100%;height:100%;margin:0;padding:0;border:0;}
#calendar {color:#4a452a;border-spacing:10px}
#calendar thead tr th {height:20px;border-radius:10px;background:#e7e4d5;font-weight:500}
#calendar tr td {border-radius:6px;height:50px;width:13%;vertical-align:top;padding:3px}

.upload-button {position:relative;height:180px;display:block}
.upload-button input {position:relative;filter:alpha(0);opacity:0;z-index:4;height:180px;}
.upload-button img {height:180px;position:absolute;top:0;left:0;z-index:1;text-align:left;}

.login-button {background:url(/images/login-button.png) no-repeat;}
#show_all_wishes:hover,#show_private_wishes:hover,#show_public_wishes:hover {cursor:pointer}
