/*
Theme Name: Urban Dreams
Version: 1.0


Wichtige Farben:
Cat uni		#00b9e9
Cat privat	#e2007a
Cat work	#89ba16*/
*
{
	border:0 solid #eee;
	margin:0;
	padding:0;
}

html,body,#wrap,#bg table,#bg td
{
	height:100%;
	overflow:hidden;
	width:100%;
}

body
{
	background-color:#000;
	color:#000;
	cursor:default;
	font:13px "Helvetica Neue", "Helvetica", Arial, sans-serif;
}

a
{
	color:#000;
	cursor:pointer;
	outline:0;
	text-decoration:underline;
}

h1,h2,h4,h5,h3 span
{
	font-size:100%;
	font-weight:normal;
}

h2
{
	color:#fff;
	font-size:60px;
	margin-bottom:10px;
}

h2 a
{
	color:#fff;
	font-weight:normal;
	text-decoration:none;
}

h2 a:hover
{
	background-color:transparent;
	opacity:0.5;
	filter:alpha(opacity=50);
}

#bg a,#bg img,.menu #menu,#menu li.cur ul,#menu ul li.cur ul li.cur ul,.block,#float.nxt,#float.prv,#feed p
{
	display:block;
	list-style:none outside none;
}

#menu ul
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	left:12px;
	top:8px;
	z-index:82;
}

#menu ul ul,#menu ul li.cur ul ul,#float
{
	display:none;
}

#menu h1 a,#pack h2,#tips h2
{
	text-align:right;
}

#bg,#wrap,.box,h1,#menu,#menu div,#menu ul,h3 span,#photos,#photos img,#float
{
	position:absolute;
}

#bg
{
	height:150%;
	left:-50%;
	position:relative;
	top:-20%;
	width:200%;
}

#bg td
{
	text-align:center;
	vertical-align:middle;
}

#bg img
{
	margin:0 auto;
	min-height:50%;
	min-width:50%;
}

#wrap
{
	height:100%;
	overflow:auto;
	top:0;
	width:100%;
	z-index:70;
}

#menu div
{
	background:#fff;
	filter:alpha(opacity=60);
	height:100%;
	opacity:0.6;
	top:0;
	width:100%;
	z-index:81;
}

#menu li
{
	clear:both;
	float:left;
	height:12px;
	list-style:none;
	width:110px;
}

#menu li.cat-uni a
{
	background-color:#00b9e9;
	color:#fff;
}

#menu li.cat-work a
{
	background-color:#89ba16;
	color:#fff;
}

#menu li.cat-privat a
{
	background-color:#e2007a;
	color:#fff;
}

#menu a,#menu li.cur li a,#menu li.cur li.cur li a
{
	background:none;
	color:#333;
	display:block;
	font-weight:bold;
	padding:0 5px;
	width:100px;
}

#menu ul.second
{
	border-left:1px solid #444;
	height:48px;
	left:137px;
	padding-left:7px;
	position:absolute;
	top:8px;
}

#searchform
{
	clear:both;
	float:right;
	margin:-15px 0 0;
}

#searchform input
{
	background-color:transparent;
	border:1px solid #fff;
	padding:3px 5px;
}

#welcome
{
	background-color:#FFF;
	clear:both;
	margin:20px 0 0;
	padding:10px 30px;
}

#articles
{
	background:none repeat scroll 0 0 #FFF;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	margin:20px 0 0;
	opacity:0.9;
	filter:alpha(opacity=90);
	padding:0 10px 10px 30px;
}

#articles .post
{
	margin:0 0 50px;
	padding:0;
}

#articles ul
{
	margin-bottom:20px;
}

#articles li
{
	list-style-position:inside;
	list-style-type:square;
}

#articles p
{
	margin:0 0 20px;
}

#articles .post h1,#articles .post h2,#articles .post h3,#articles .post h4,#articles .post h5
{
	color:#000;
}

#articles .post h2
{
	font-size:2em;
	margin:1em 0 0.8em;
}

#articles .post h3
{
	font-size:1.6em;
	margin:1em 0 0.8em;
}

#articles h3#comments
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}

#articles .post h4
{
	font-size:1.4em;
	margin:1em 0 0.8em;
}

#articles .post h5
{
	font-size:1.2em;
	margin:1em 0 0.8em;
}

#feed div
{
	height:0;
	overflow:hidden;
	padding:0;
}

#feed h5,#feed p
{
	border-top-width:1px;
	padding:15px 0 25px;
	width:440px;
}

#feed h5
{
	cursor:pointer;
	font-weight:bold;
	height:20px;
	line-height:20px;
	padding:0 5px;
	text-transform:uppercase;
	width:430px;
}

#postnavigation
{
	background-color:transparent;
	margin:0;
}

#postnavigation .previous-posts-link
{
	float:right;
}

#postnavigation .next-posts-link
{
	float:left;
}

#postnavigation .previous-posts-link,#postnavigation .next-posts-link
{
	margin:30px 0;
}

#postnavigation .previous-posts-link a,#postnavigation .next-posts-link a
{
	color:#fff;
	font-size:20px;
	text-decoration:none;
	text-transform:uppercase;
}

#postnavigation .previous-posts-link a:hover,#postnavigation .next-posts-link a:hover
{
	background-color:transparent;
	opacity:0.5;
	filter:alpha(opacity=50);
	text-decoration:none;
}

#postnavigation .copyright
{
	clear:both;
	float:left;
}

#menu h1,#menu
{
	height:63px;
	line-height:12px;
	right:15px;
	top:30px;
	width:275px;
	z-index:80;
}

#menu h1
{
	left:-161px;
	top:0;
}

#menu h1 a,#menu h1 a:focus
{
	background-color:#fff;
	color:#000;
	font-size:11px;
	font-weight:normal;
	height:30px;
	line-height:30px;
	padding:33px 10px 0 0;
	width:150px;
}

#articles h1
{
	border-bottom-width:1px;
	color:#222;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:25px;
	font-style:italic;
	line-height:1.3em;
	margin:0 0 10px -30px;
	padding:20px 0 10px 22px;
	position:relative;
}

#articles h1.cat-Uni
{
	border-left:8px solid #00b9e9;
}

#articles h1.cat-Persönlich
{
	border-left:8px solid #e2007a;
}

#articles h1.cat-Arbeit
{
	border-left:8px solid #89ba16;
}

#articles h1 span
{
	background:#000;
	color:#fff;
	font:12px Georgia, "Times New Roman", Times, serif;
	left:auto;
	opacity:0.9;
	filter:alpha(opacity=90);
	padding:0 7px 3px;
	position:absolute;
	right:570px;
	text-align:center;
	top:27px;
	white-space:nowrap;
}

#articles h1 span a:hover
{
	background-color:transparent;
	color:#fff;
	text-decoration:underline;
}

#articles a:hover h1
{
	text-decoration:underline;
}

.box
{
	left:200px;
	padding-bottom:100px;
	top:20%;
}

.sml
{
	left:140px;
	width:560px;
}

.sml div
{
	font-size:12px;
	line-height:1.9em;
}

.sml div.wp-caption
{
	padding:0;
}

.alignright
{
	float:right;
	margin:7px 0 10px 10px;
}

.alignleft
{
	float:left;
	margin:7px 10px 10px 0;
}

.aligncenter
{
	float:none;
	margin:7px auto;
}

.wp-caption-text
{
	border-bottom:3px solid #ccc;
	font-style:italic;
	padding:3px;
}

.sml h2
{
	font-size:40px;
}

#shanghai,#beijing
{
	left:auto;
	right:120px;
	top:20%;
}

#blog,#photos,#pack,#tips,#intro.sml,#activities
{
	left:132px px;
}

.controls
{
	border-top:1px solid #eee;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}

.sml,#beijing,#pack
{
	top:15%;
}

#photos
{
	bottom:41px;
	height:20px;
	overflow:hidden;
	right:40px;
	z-index:90;
}

#photos a,#float
{
	background:#000 url(images/gal.gif) no-repeat -6px 5px;
	cursor:pointer;
	height:20px;
	line-height:20px;
	text-align:center;
	width:40px;
	z-index:90;
}

#photos a
{
	background:#000;
	float:left;
	font-weight:bold;
	margin-left:1px;
	width:20px;
}

#photos a:hover,#photos a.cur
{
	background:#fff;
	color:#000;
}

#photos img
{
	bottom:-9999px;
}

#float.nxt
{
	background-position:-16px 5px;
}

#float.prv
{
	background-position:7px 5px;
}

/* @group Forms */
input,textarea
{
	border:1px solid #ccc;
	padding:3px 5px;
}

a:hover,#articles h1 a:hover
{
	background-color:#eee;
}

h1 a,h1 a b,#menu a,.block,h3,h3 span,#photos a,#articles h1 a
{
	text-decoration:none;
}

h3 span,#traveling,#float,#photos a,#pack h2,#tips h2,h2,#articles h1 span a
{
	color:#fff;
}

#menu a:hover,#menu a:focus,#menu li.cur a,#menu li.cur li a:hover,#menu li.cur li a:focus,#menu li.cur li.cur a,#menu li.cur li.cur li a:hover,#menu li.cur li.cur li a:focus,#menu li.cur li.cur li.cur a,#menu ul.second li.cat-uni a:hover,#menu ul.second li.cat-work a:hover,#menu ul.second li.cat-privat a:hover,#menu h1 a:hover
{
	background-color:#000;
	color:#fff;
}
