
*
{
	margin:0px;
	padding:0px;	
	vertical-align:top;
}

#debug
{
	background:#ffffff;
}

body
{
	font-size:12px;
	font-family:arial;	
	text-align:center;
	color:#222222;
	background:url(../images/body.png) repeat-y center;
}

#h1
{
	background:transparent;
}


#container
{
	width:888px;
	text-align:left;
	margin:0 auto 0 auto;
	position:relative;
}

#header
{
	height:115px;
	background:url(../images/header.png) no-repeat center top;
}

#buttons
{
	padding:5px 0 0 5px;
	
}

#menue
{
	background:url(../images/menue.png) repeat-x;
	height:27px;	
	text-align:right;
}

#main
{
	margin:0 4px;
	padding:0 10px;
	background:url(../images/main.png);	
}

#main-top
{
	margin:5px 4px 0 4px;
	background:url(../images/main-top.png);
	height:10px;
}

#main-bottom
{
	margin:0 4px 5px 4px;
	background:url(../images/main-bottom.png);
	height:10px;	
}

#main-content
{
	background:url(../images/main-content.png) repeat-y 610px 0 #ffffff;
	width:860px;
	position:relative;	
}

#leftarea
{
	float:right;
	width:610px;
	
}

#rightarea
{
	float:right;
	width:250px;
	padding:0 0 300px 0;		
}

#footer
{
	
	height:30px;
	line-height:30px;
	text-align:left;	
	float:left;
	width:500px;
}

#footer-2
{
	height:30px;
	line-height:30px;
	width:380px;
	text-align:right;
	color:#887042;
	font-weight:bold;
	float:left;	
	font-size:14px;
}

#content
{	
	min-height:300px;
	padding:10px 50px 10px 10px;	
}

.left
{
	float:left;
	width:270px;
	margin:0 40px 0 0;
}

.right
{
	float:left;
	width:270px;
}
/*************************
Basiselemente
*************************/

a
{	
	text-decoration:none;
	color:#222222;
}

p a img
{
	padding:2px 0 1px 0;
}

.clear
{
	clear:left;
}

.clear-right
{
	clear:right;
}

p, ul
{
	padding:0 0 30px 0;
	line-height:145%;
}

table
{
	font-size:12px;
	padding:0 0 20px 0;
	border-spacing:0px;
}

td,th
{
	padding:5px 20px 5px 0;
	vertical-align:top;
}

img
{
	border:0px;
}

pre
{
	text-align:left;
}


/*************************
Startseite
*************************/

#welcome
{
	width:610px;
	height:280px;
	background:url(../images/profile.jpg) no-repeat;
	position:relative;
	left:-10px;
	top:-10px;	
}

#welcome h1
{
	color:#ffffff;
	padding:0 0 5px 0;
}

#welcome img
{
	padding:5px;
	background:#ffffff;
}

#cafe
{
	float:left;
	width:400px;
	height:200px;
	background:url(../images/cafe.png) no-repeat;
}

#welcome-text
{
	padding:10px;
	color:#ffffff;
}

#messages-new
{
	line-height:32px;
	padding:0 0 10px 0;
}

#messages-new img
{
	margin:0 10px 0 0;
}

/*************************
Headlines
*************************/
h1
{	
	padding:0 0 30px 0;	
	color:#0A5BA2;
	font-size:30px;	
	font-weight:normal;
	font-style:italic;
	font-family:times new roman,Times,serif;
	
}

h2
{	
	font-size:16px;
	padding:0 0 20px 0;
	color:#7b3416;	
}

.h2-box
{
	background:url(../images/h2-bg.png) repeat-x center;	
	height:30px;
	line-height:30px;
	margin:0 0 20px 0;
	position:relative;
	width:610px;
	left:-10px;
	
	
}

.h2-box h2
{	
	font-size:16px;
	padding:0 10px 0 10px;
	color:#732106;
	background:#ffffff;
	float:left;
	height:20px;
	margin:5px 0 0 0;
	line-height:20px;	
}

#main .h2-box a
{
	color:#732106;
	font-size:16px;
	margin:0 0 0 5px;
}


h3
{
	font-size:16px;
	padding:0 0 20px 0;
	color:#0A5BA2;
}

h4
{
	font-weight:bold;
	font-size:12px;
	padding:0 0 10px 0;
}


h6
{
	padding:0 0 20px 0;	
	color:#0A5BA2;
	font-size:24px;	
	font-weight:normal;
	font-style:italic;
	font-family:times new roman,Times,serif;
	
}

hr
{
	border:0px;
	border-top:1px solid #926f3f;
	padding:0 0 20px 0;	
}

ul
{
	list-style-position:inside;
	list-style-type:square;
}


/*************************
Links
*************************/

#leftarea a
{	
	color:#0a5ba2;	
}

#rightarea a
{
	
}

a#link-cafeteam
{
	position:relative;
	top:62px;
	left:160px;	
}

a#link-max
{
	position:relative;
	top:62px;
	left:160px;	
}

a#link-gastgeber
{
	position:relative;
	top:62px;
	left:160px;	
}

a#link-cafenetworker
{
	position:relative;	
	left:720px;	
}

a#link-eig
{
	position:relative;
	top:58px;
	left:296px;
}



#menue a
{	
	color:#0a5ba2;
	font-size:12px;
	padding:2px 10px 3px 10px;;
	display:inline-block;
	background:#ffffff;
	margin:5px 0 0 0;
}

#footer a
{	
	color:#0a5ba2;
	font-size:12px;	
	display:inline-block;
	background:#ffffff;
	margin:0 10px 0 10px;
}

a.link-more
{
	color:#0a5ba2;
	font-size:14px;	
	font-family:Georgia,Times,serif;
	font-weight:bold;
}

#header-link
{
	position:absolute;
	top:5px;
	left:10px;	
	width:200px;
	height:95px;
}

/*************************
Right
*************************/

#rightarea h2.box-title
{
	padding:4px 2px 3px 10px;
	background:url(../images/box-title.png) repeat-x bottom;
	color:#ffffff;
}


.box-title a
{
	color:#ffffff;
}

#rightarea .box
{
	padding:5px 5px 30px 10px;
}

#rightarea .box a
{
	display:block;
	margin:0 0 5px 0;
	padding:2px;
}

#rightarea .box a#current
{
	display:block;
	margin:0 0 5px 0;
	padding:2px;
	font-weight:bold;
}

p.feed-discription
{
	padding:0 0 10px 0;
}

/*************************
Formulare
*************************/

.text label,.textarea label,.select label,.password label,.checkbox label,.file label,.wyc label,.date label
{
	width:100px;
	float:left;
}

.file,.text,.textarea,.select,.submit,.password,.checkbox,.wyc,.date
{
	padding:0 5px 15px 0;
}

.submit
{
	padding:0 5px 15px 100px;
}

form
{
	padding:0 0 15px 0;
}

.submit input
{	
	font-size:12px;		
	color:#ffffff;
	width:155px;
	padding:3px 0 8px 0;
	background:url(../images/button.png) no-repeat;
	border:0px;
}

.wyc-content
{
	float:left;
}

.radio
{
	padding:0 0 15px 100px;	
}

.radio label
{
	padding:0 0 0 10px;
}

.radio .option
{
	padding:0 0 10px 0;
}

.text input,.password input,.textarea textarea,.file input,.wyc textarea
{
	width:400px;
	padding:2px;
	border:1px solid #cecece;
	background:url(../images/input-bg.png) repeat-x #f7f7f7;	
}

.large textarea
{
	width:420px;
	height:500px;
}



.text input:focus,.password input:focus,.textarea textarea:focus,.file input:focus
{
	border:1px solid #0A5BA2;
}

.text input:hover,.password input:hover,.textarea textarea:hover,.file input:hover
{
	border:1px solid #0A5BA2;
}

.error input,.error textarea
{
	border:1px solid #C82A11;
	
}

.error label
{
	color:#C82A11;
}

.error select
{
	background:#700000;
	color:#ffffff;	
}

#msg
{
	padding:10px 10px 5px 15px;
	color:#c82a11;
	font-weight:bold;
	font-size:16px;
}

option
{
	padding:1px 10px 1px 2px;
}

#main .checkbox label
{
	float:none;
	padding:0 0 0 10px;
}

.checkbox
{
	padding:0 0 10px 100px;
}

/*************************
Fragen
*************************/

#experts a,#experts img
{
	width:50px;
	height:70px;	
}

#experts a
{
	margin:0 20px 10px 0;
}


.question-left
{
	float:left;
	width:70px;
	height:70px;
}

.question-right
{
	float:left;
	width:350px;
	padding:0 0 20px 0;	
}

.question-info
{
	width:60px;
	display:inline-block;
}

.question-question
{
	padding:0 0 10px 0;
}

/*************************
Seiten
*************************/

.pages
{
	padding:0 0 20px 0;
}

.pages a
{
	padding:0 5px;
}

.pages #current
{
	font-weight:bold;
	background:#0A5BA2;
	color:#ffffff;
}

/*************************
Subnavs
*************************/

#subnavs
{
	height:35px;
	line-height:35px;
	background:#f1f1f1;
	background:url(../images/subnavs.png) repeat-x bottom;
	
}

#subnav-corner
{
	width:10px;
	height:10px;
	background:url(../images/subnav-corner.png) no-repeat;
	position:absolute;
	top:0px;
	left:0px;
}

#subnav-corner-right
{
	width:10px;
	height:10px;
	background:url(../images/subnav-corner-right.png) no-repeat;
	position:absolute;
	top:0px;
	left:850px;
}

#subnavs a
{
	
	float:left;
	height:30px;
	line-height:30px;	
	border-right:2px solid #926f3f;
	padding:0 20px;	
}

#subnavs a:hover,#subnavs a.back
{
	background:url(../images/subnav-a-hover.png) repeat-x;	
	color:#ffffff;
}

#subnavs a.back
{
	
}



/*************************
Weiteres
*************************/

#debug
{
	padding:0 0 0 10px;
	text-align:left;
}





/*************************
Blog
*************************/

.blog-date
{
	color:#926f3f;
	font-weight:bold;	
}

.blog-left
{
	float:left;
	width:80px;
	height:80px;
}

.blog-right
{
	float:left;
	width:400px;
}

p.blog-text
{
	padding:0 30px 30px 0;	
}

#leftarea a.blog-link
{
	font-size:14px;
	margin:0 0 70px 0;
	display:block;
	width:120px;
	text-align:center;
	background:#702908;
	color:#ffffff;
	padding:2px 0;
	-moz-border-radius:5px;
}



/*************************
Registrierung
*************************/

#register-selects div.select
{
	float:left;
	display:inline;
	width:88px;
	padding:0 0 15px 0;
}

#register-selects .select select
{
	width:84px;
}



/*************************
Events
*************************/

.event-left
{
	float:left;
	width:70px;
	text-align:center;
	font-weight:bold;
	color:#702908;	
	margin:0 20px 30px 0;
}

.event-right
{
	float:left;
	width:400px;
	padding:14px 0 0 0;	
}

.event-day
{
	width:70px;
	height:70px;
	line-height:70px;
	text-align:center;
	background:#702908;
	color:#ffffff;
	font-size:40px;
	font-weight:bold;
	margin:2px 0;
}

/*************************
Posteingang / Postausgang
*************************/

#inbox .checkbox
{
	padding:0 5px 5px 0;
}

#inbox .submit
{
	padding:0;
}


/*************************
Mitgründer gesucht
*************************/
.foundation-left-small
{
	float:left;
	width:70px;
	height:80px;	
}

.foundation-left
{
	float:left;
	width:120px;
	height:160px;	
}

.foundation-right
{
	float:left;
	width:400px;	

}

.foundation-right h2
{
	color:#702908;
	padding:0 0 10px 0;
	font-size:14px;
}





/*************************
News
*************************/

.news-date
{
	position:relative;
	top:-15px;
	color:#807b74;
	font-style:italic;
}

.news-text
{
	padding:0 0 10px 0;
	line-height:135%;
}

.news-text img
{
	margin:0 10px 5px 0;
	float:left;
}

p.news-link
{
	padding:0 0 50px 0;
	clear:left;
}

/*************************
Gruenderpause
*************************/

.game-left
{
	width:120px;
	height:120px;
	float:left;
}

.game-right
{
	width:360px;
	float:left;
}

/*************************
Feedbackbutton
*************************/

#feedback
{
	width:50px;
	height:90px;
	background:url(../images/buttons/feedback.png) no-repeat 20px 0;
	position:absolute;
	right:0px;
	top:40px;
	cursor:pointer;
}

#feedback:hover
{
	background:url(../images/buttons/feedback.png) no-repeat;
}

#feedback-area
{
	background:url(../images/feedback-bg.png) no-repeat;
	position:absolute;
	right:0;
	top:130px;
	width:300px;
	height:300px;
	
	text-align:left;
}

#feedback-area form
{
	padding:20px 0 0 20px;
}

#feedback-area label
{
	float:none;
	display:block;
	padding:0 0 3px 0;
}

#feedback-area textarea
{
	width:200px;
}

#feedback-area .submit
{
	padding:0 0 30px 0;
}

/*************************
Expertentische
*************************/

a.table-link img
{
	margin:0 10px 0 0;
}

a.table-link
{
	line-height:40px;
}

/*************************
User
*************************/

.user-left
{
	float:left;
	width:70px;
	height:90px;
}

.user-right
{
	float:left;
	width:350px;	
}

#user-photo
{
	float:left;
	width:100px;
}

#user-links
{
	float:left;
	width:120px;
}

.blue
{
	color:#0A5BA2;
}

.bold
{
	font-weight:bold;
}

/*************************
Gastgeber
*************************/

.expert-left
{
	float:left;
	width:110px;
	height:150px;
}

.expert-right
{
	float:left;
	width:165px;
	height:150px;
}

/*************************
Rechter Bereich
*************************/

.newusers-left
{
	float:left;
	width:60px;
	height:80px;
}

.newusers-right
{
	float:left;
	height:80px;
	width:160px;
}

#register p
{
	color:#ffffff;
	padding:0 10px 30px 10px;
	font-size:14px;
}

#register h2
{	
	font-size:16px;
	padding:10px;
	color:#ffffff;
}

#register a
{	
	color:#ffffff;
	font-size:16px;
	margin:0 10px 10px 10px;
	
}