/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{ margin:0;padding:0;}
table{ border-collapse:collapse;border-spacing:0;}
fieldset,img{ border:0;}
ol,ul,li{ list-style:none; list-style-position:outside;}
a img{ border:0;}
.clear{ clear:both;}
.hidden {display: none;}
a{ color:#333; text-decoration:none;}

body{ font-size:12px; color:#444; font-family:Arial, sans-serif; background:#217281 url(/img/login/bg.png) repeat-x center top;}

#wrapper {width:100%; margin:0 auto; height: 500px;}
#login { margin:0 auto; width:310px;}
.newuser, .user {background:transparent url(/img/login/plazaabg.jpg) no-repeat center top; }
.newuser {padding-top: 60px; }
.user {padding-top: 115px; }
#logo {margin:0 auto 20px auto; text-align:center;}

#register { margin:0 auto; width:517px;}
h1, h2 {}
#register .niceform {-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; -moz-box-shadow:0 8px 10px #1b5c68; -webkit-box-shadow:0 8px 10px #1b5c68; background-color: #fff; padding: 30px 100px; font-size: 14px; color: #555; }
#login form {-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; -moz-box-shadow:0 8px 10px #1b5c68; -webkit-box-shadow:0 8px 10px #1b5c68; background-color: #fff; padding: 10px 20px 10px 25px; font-size: 14px; color: #555; }
.fblanding {width:420px!important; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; -moz-box-shadow:0 8px 10px #1b5c68; -webkit-box-shadow:0 8px 10px #1b5c68; background-color: #fff; padding: 35px 40px; font-size: 14px; color: #555; line-height: 22px;}
.fblanding .FBConnectButton_Text {font-size: 15px!important;}
.fblanding h3 {font-size:20px; margin-bottom:10px;}
#fbreg {background: url(/img/login/fbreg.png) 0 0 no-repeat; display: block; height: 52px; width: 279px; text-indent: -9999px;}
a:hover#fbreg {background-position: 0 -57px;}
a:active#fbreg {background-position: 0 -114px;}

#register .fb_button_login {
    background: url("/img/fb/fbbt.png") no-repeat scroll left top transparent;
    display: block;
    line-height: 40px;
    margin: 5px 0;
    width: 243px;
    margin:auto;
}


#nav, #weiteres { margin: 10px 0 20px 0px; color: #164b56; text-align: center;}
#nav a, #weiteres a { color: #fff; filter:alpha(opacity=50); opacity:0.5; text-shadow: 1px 1px 1px #111;}
.register {filter:alpha(opacity=100) !important; opacity:1 !important; font-weight: bold;}
.recht { margin: 15px 0; font-size: 11px; line-height: 14px;}
.register-section .recht { padding: 2px 5px; vertical-align: text-top;}
.recht a { color: #217281;}
.niceform label.terms {
  display: block;
  padding-left: 25px;
  text-indent: -25px;
  width: 275px;
  font-size: 12px;
  line-height: 15px;
  color: #bbb;
  margin: 5px 0 10px 0;
}
.niceform label.terms a{
    color:#217281;
}

.niceform input.terms {
    margin: 0 8px 0 0;
    padding: 0;
    position: relative;
    vertical-align: bottom;
}

.niceform h2 {
}

.niceform .subheader, .niceform .choice {
    color: #AAA;
    font-weight: bold;
    font-size: 16px;
    margin: 10px 0 5px 0;
}
.niceform h2, .niceform .subheader, .niceform .choice {
    text-align: center;
}
.niceform .choice {
    margin: 20px auto 35px auto;
    font-weight: normal;
    width: 235px;
}
#register .niceform #signup_form textarea,
#register .niceform #signup_form input[type="text"],
#register .niceform #signup_form select,
#register .niceform #signup_form input[type="password"] {
    width: 295px;
}
	.user_area { width: 145px; position: absolute; top:10px; left: 65%; text-align:center; background-color: #38a9be; padding: 10px 15px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
	.user_area span.span_log { color:#8ed0dc; padding-right:8px;}
	.user_area span.span_log a { color:#8ed0dc; font-weight:bold;}
	.user_area span.span_reg { color:#fff; padding:0 5px 0 10px; border-left: 1px solid #2C8B9F;}
	.user_area span.span_reg a { color:#fff; font-weight:bold;}
	.facebook_head { width: 170px; position: absolute; top:10px; left: 65%; text-align:center; background-color: #38a9be; padding: 10px 15px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
	.facebook_side { zoom:1; text-shadow: 1px 1px 0px #617AAC; color: #fff; height: 50px; text-align:center; background-color: #7A8FB9; padding: 10px 15px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
	#fbLoginButton {margin-left: 5px;}
	#fbload {text-align: center; width: 300px; padding: 60px;}
	#facepile {opacity:0.5; margin: 5px 0px 5px 0px;}
	#facepile:hover {opacity: 1!important;}
	#facepile iframe {border:none; height:70px;}
#privatsphaere {background:url(/img/profil/icons/privat.png) 8px 0 no-repeat; position: relative; left: -25px; padding-left: 25px; margin-bottom: 10px;font-size: 12px;color: #38629f;}
#privatsphaere a {color: #38629f; text-decoration: underline;}
#facebook {text-align: left; overflow: hidden;}
/* > Input Forms
-------------------------------------------------------------- */
	textarea, input[type=text],
	select, input[type=password] {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid #ccc;
		background-color: #fff;
		padding: 10px;
		font: inherit;
		font-size: 14px;
		width: 235px;
		margin-top: 5px;
		-webkit-box-shadow: inset 0px 1px 2px 0px #ccc;
		-moz-box-shadow: inset 0px 1px 2px 0px #ccc;
		box-shadow: inset 0px 1px 2px 0px #ccc; 
	}
		form select {padding: 3px;}
		form input[type=password] {margin-bottom: 5px;}
form label, form span.label { display: block; font-weight: bold; margin: 15px 0 0 0;}
	
	form div.checkbox label,
		form div.radio label {
			font-weight: normal;
			margin: 5px 0 0 0;
			font-size: 14px;
			color: #888;
		}

	form textarea {
		width: 75%;
		height: 120px;
	}

form input:focus, form textarea:focus, form select:focus {
	background: #fff;
	border: 1px solid #999;
	outline: none;
}

input[type=submit] { background: url(/img/buttons/bpbg.png ) top left repeat-x; border: 1px solid #ff7200; padding: 5px 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-decoration: none; color: #fff; font-size: 15px; font-weight: normal; vertical-align: super; cursor: pointer; text-shadow: 0 -1px 0 #ae4600; }

input[type=submit]:hover { border-color: #aaa; color: #555; outline: none; }

.forgetmenot label { color: #999; font-size: 11px; font-weight: normal !important; margin: 5px 0 10px 0;}
.registrieren { color: #aaa; font-size: 16px; margin-top: 2px;}
.submit {margin-top: 10px;}

#einladung {position:absolute; top:500px; margin-left:375px; width:210px; background: url(/img/login/einladung.png ) top left no-repeat;  color: #97c0c8; padding: 40px 0 0 3px;}
#einladung a {color: #fff;}
/* wp */
	#login_error, .message, .error, .available {margin:5px 0;border-width:1px;border-style:solid;padding:5px;-moz-border-radius:5px; -webkit-border-radius:5px;border-radius:5px; font-size: 12px; display: block;}
	.message{background-color:#ffffe0;border-color:#e6db55; padding: 10px;}
	.available{background-color:#deffd7;border-color:#2b8527; margin-top: 5px;}
	#login_error, .error {background-color:#ffebe8;border-color:#c00;color:#c00;}
	.error a{color:#c00;}
/* invite plugin */
	#message{-moz-box-shadow:0 0 15px #1b5c68; -webkit-box-shadow:0 0 15px #1b5c68; margin:0 0 16px 0;padding:12px;-moz-border-radius:5px; -webkit-border-radius:5px;border-radius:5px; background-color:#ff6600; text-shadow: 1px 1px 1px #111; color: #fff;}
small {font-weight: normal; color: #999;}
small a {color:#217281;}

/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}

#fancybox-loading{position:fixed;top:50%;left:50%;height:40px;width:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}* html #fancybox-loading{position:absolute;margin-top:0}#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('/img/fancybox/fancybox.png')}#fancybox-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#000;z-index:1100;display:none}* html #fancybox-overlay{position:absolute;width:100%}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}#fancybox-wrap{position:absolute;top:0;left:0;margin:0;padding:20px;z-index:1101;display:none}#fancybox-outer{position:relative;width:100%;height:100%;background:#FFF}#fancybox-inner{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:0;outline:0;overflow:hidden}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background-image:url('/img/fancybox/fancybox.png');background-position:-40px 0;cursor:pointer;z-index:1103;display:none}#fancybox_error{color:#444;font:normal 12px/20px Arial;padding:7px;margin:0}#fancybox-content{height:auto;width:auto;padding:0;margin:0}#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:0;outline:0;line-height:0;vertical-align:top;-ms-interpolation-mode:bicubic}#fancybox-frame{position:relative;width:100%;height:100%;border:0;display:block}#fancybox-title{position:absolute;bottom:0;left:0;font-family:Arial;font-size:12px;z-index:1102}.fancybox-title-inside{padding:10px 0;text-align:center;color:#333}.fancybox-title-outside{padding-top:5px;color:#FFF;text-align:center;font-weight:bold}.fancybox-title-over{color:#FFF;text-align:left}#fancybox-title-over{padding:10px;background-image:url('/img/fancybox/fancy_title_over.png');display:block}#fancybox-title-wrap{display:inline-block}#fancybox-title-wrap span{height:32px;float:left}#fancybox-title-left{padding-left:15px;background-image:url('/img/fancybox/fancybox.png');background-position:-40px -90px;background-repeat:no-repeat}#fancybox-title-main{font-weight:bold;line-height:29px;background-image:url('/img/fancybox/fancybox-x.png');background-position:0 -40px;color:#FFF}#fancybox-title-right{padding-left:15px;background-image:url('/img/fancybox/fancybox.png');background-position:-55px -90px;background-repeat:no-repeat}#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:0;background-image:url('/img/fancybox/blank.gif');z-index:1102;display:none}#fancybox-left{left:0}#fancybox-right{right:0}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}#fancybox-left-ico{background-image:url('/img/fancybox/fancybox.png');background-position:-40px -30px}#fancybox-right-ico{background-image:url('/img/fancybox/fancybox.png');background-position:-40px -60px}#fancybox-left:hover,#fancybox-right:hover{visibility:visible}#fancybox-left:hover span{left:20px}#fancybox-right:hover span{left:auto;right:20px}.fancy-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001}#fancy-bg-n{top:-20px;left:0;width:100%;background-image:url('/img/fancybox/fancybox-x.png')}#fancy-bg-ne{top:-20px;right:-20px;background-image:url('/img/fancybox/fancybox.png');background-position:-40px -162px}#fancy-bg-e{top:0;right:-20px;height:100%;background-image:url('/img/fancybox/fancybox-y.png');background-position:-20px 0}#fancy-bg-se{bottom:-20px;right:-20px;background-image:url('/img/fancybox/fancybox.png');background-position:-40px -182px}#fancy-bg-s{bottom:-20px;left:0;width:100%;background-image:url('/img/fancybox/fancybox-x.png');background-position:0 -20px}#fancy-bg-sw{bottom:-20px;left:-20px;background-image:url('/img/fancybox/fancybox.png');background-position:-40px -142px}#fancy-bg-w{top:0;left:-20px;height:100%;background-image:url('/img/fancybox/fancybox-y.png')}#fancy-bg-nw{top:-20px;left:-20px;background-image:url('/img/fancybox/fancybox.png');background-position:-40px -122px}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
