/* 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:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: #014999;
	/*background-image: url(/V3/media/spad/bg.png);*/
	background-repeat: repeat-x;
	background-position: center top;
}

#wrapper {width:100%; margin:0 auto; height: 500px;}
#login {
	width:350px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.newuser, .user {background:transparent url(/V3/media/spad/mainbg.png) 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:350px;}
h1, h2 {}
.niceform 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: 20px 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(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;}

#nav, #weiteres {
	margin: 10px 0 20px 0px;
	color: #09F;
	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;}
.recht a { color: #217281;}

	.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 20px 0px;}
	#facepile:hover {opacity: 1!important;}
	#facepile iframe {border:none; overflow:hidden; width:250px; height:70px;}
#privatsphaere {background:url(privat.png) 8px 15px no-repeat; padding: 15px 10px 15px 25px; float: right; width: 224px; margin: 210px 10px 0 360px; background-color: #eee; position: absolute; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; line-height:18px;}
#facebook {padding: 15px 0 30px 0; text-align: center; float: right; width: 259px; margin: 135px 10px 0 360px; background-color: #fff; position: absolute; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; line-height:18px;}
/* > 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: 275px;
	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] {
	border: 1px solid #039;
	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 #004999;
	background-image: url(/V3/media/spad/bpbg.png);
	background-repeat: repeat-x;
	background-position: left top;
}

input[type=submit]:hover {
	color: #999;
	outline: none;
	border-top-color: #CFF;
	border-right-color: #CFF;
	border-bottom-color: #CFF;
	border-left-color: #CFF;
}

.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:#06C;
}

/* 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'); }
