/* Zurücksetzen der Innen- und Außenabstände. */
* {
	margin: 0;
	padding: 0;
}

html, body {
	font-family: Sans-serif;
	font-size: 10px;
	background-color: white;
	width: 100%;
}

/* Designcontainer. */
div#headbar {
	width: 100%;
	margin: 0 auto;
	padding-top: 1px;
	height: 26px;
	background: url(/design/images/headbar.jpg);
	color: white;
}

div#headbar input {
	width: 150px;
	background-color: #d7d7d6;
	font-size: 10px;
	margin: 2px;
}

div#headbar input[type=submit]:hover {
	background-color: #e7e7e6;
}


div#headbarshadow {
	width: 100%;
	margin: 0 auto;
	height: 10px;
	background: url(/design/images/headbarshadow.jpg);
}

div#rightblock {
	width: 250px;
	float: left;
}

div#logostuff {
	width: 300px;
	float: left;
}

div#logostuff div#left {
	width: 50px;
	margin-top: 43px;
	display: inline;
	float: left;
}

div#logostuff div#right {
	float: 182px;
	height: 132px;
	margin-top: 11px;
	float: left;
}

/* Links. */
a {
	color: black;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.button {
	padding: 2px;
	display: block;
	margin: 2px 4px 2px 0px;
	border: 1px solid #332f2d;
	background-color: #d7d7d6;
	color: black;
	cursor: pointer;
	float: left;
}

a.button:hover {
	background-color:#e7e7e6;
	text-decoration: none;
}

/* Formulare. */
label {
	cursor:pointer;
}

input[type=text] {
	width: 300px;
	border: 1px solid #808080;
	margin-bottom: 5px;
	padding: 2px;
	color: #808080;
}

input[type=submit] {
	color: black;
	border: 1px solid #332f2d;
	background-color: #d7d7d6;
	padding: 2px;
	font-size: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	cursor: pointer;
}

input[type=submit]:hover {
	background-color: #e7e7e6;
}

textarea {
	border: 1px solid #808080;
	margin-bottom: 5px;
	padding: 2px;
	color: #808080;
}

/* Textauszeichnung. */
h1 {
	font-variant: small-caps;;
}

h1 a {
	color: white;
}

strong {
	font-weight: bold ! important;
}

b {
	font-weight: bold ! important;
}

li {
	list-style-type: circle;
	margin-left: 20px;
}




div.gallery {
margin-left:40px;
}
/* Unnötig? */
h1 {
	color: #0033CC;
	width: 665px;
	margin-bottom: 1px;
	margin-top: 5px;
font-size: 16px;
padding:0px;
line-height:19px;
/*background-image: url(/design/images/bluebar.jpg);*/
padding-left: 5px;
font-weight: bold;
}

div.news {
width:400px;
float:left;

}
div.news div.hl {
background-color:#ab8a5f;
width:400px;
float:left;
font-weight:bold;
}
div.news div.desc {
float:left;
background-color:#ffca85;
width:400px;
}
div.friends_search {
float:left;

width:610px;
height:80px;
margin-bottom:20px;
}
div.index_box {
width:550px;
float:left;
height:auto;

margin-top:10px;
margin-left:15px;
background-color:#D9E5E5;
padding:5px;
}
div.thumb {
width:180px;
height:auto;
float:left;
background-color:white;
border:1px solid #AF0045;
margin:2px;
padding-top:5px;
padding-left:auto;
padding-right:auto;
padding-bottom:5px;
text-align:center;
}
div#cont {

background-color: white;
width: 879px;
margin-left: auto;
margin-right:auto;
margin-top: 10px;

}
div#leftcont {
float:left;
width:628px;
margin-top:0px;
}
div#leftcont div#text {
border-left:1px solid #545454;
border-right:1px solid #545454;
float:left;
width:626px;
padding-bottom:10px;
}
div#leftcont div#sechead {
width:628px;
height:25px;
background-color:#545454;
float:left;
}
div#sechead div.entry {
float:left;
height:22px;
padding-left:15px;
padding-top:3px;
font-size:14px;
color:white;
}
div#sechead div.pressed {
background:white url(/images/bg5.jpg);
}
div.entry a {
text-decoration:none;
background-color:transparent;
color:white;
font-weight:bold;
}
div.entry a:hover {
text-decoration:none;
background-color:transparent;
}


div.bigheadline {
height:38px;
font-size:17px;
color:white;
padding-left:10px;
padding-top:5px;
float:left;
background: url(/images/bg1.jpg);
}
div#overall {
width:618px;
}
div#headlinks {
float:left;
width:620px;
text-align:right;
height:18px;
margin-top:25px;
}
div#headbar div.button {
padding-left:2px;
padding-right:2px;
margin:2px;
border:1px solid #332f2d;
background-color:#d7d7d6;
color:black;
cursor:pointer;
margin-top:5px;
font-size:12px;
float:left;
}
div#headbar div.button:hover {
	background-color:#e7e7e6;
	text-decoration: none;
}
div.message div.head {
float:left;width:205px;
border:1px solid gray;
background-color:#faefcd;
}
div.bg2 {
background-color:#faefcd;
}
div.bg1 {
background-color:#545454;
}
div.menu {
margin-top:3px;
}
div.message div.menu a {
background-color:#a9a9a9;
border:1px solid black;
margin:2px;

padding:2px;
color:back;
}
div.contentbox {
width:300px;
float:left;
margin-left:8px;
margin-top:8px;

border:1px solid #545454;
}

div.contentbox h1 {
	width: 296px;
	margin: 0;
	font-size: 10px;
	background-color: #545454;
	color: white;
	padding: 2px 2px 3px 2px;
	/*padding-left:2px;*/
	line-height:10px;
	/*height:15px;*/
}

div.mcontentbox {
width:200px;
float:left;
margin-left:8px;
margin-top:8px;

border:1px solid #545454;
}
div.mcontentbox h1 {
width:198px;
margin:0;
font-size:10px;
background-color:#545454;
color:white;
padding:0;
padding-left:2px;
line-height:10px;
height:15px;
}
div.lcontentbox {
width:610px;
float:left;
margin-left:8px;
margin-top:8px;
border:1px solid #545454;
}
div.lcontentbox div.text {
padding:5px;
float:left;
text-align: justify;
width:600px;
}
div.contentbox div.text {
padding:5px;
float:left;
text-align: justify;
width:290px;
}
div.mcontentbox div.text {
width:200px;
}
div.lcontentbox h1 {
	width: auto;
	margin: 0;
	font-size: 10px;
	background-color: #545454;
	color: white;
	padding: 2px 2px 3px 2px;
	/*padding-left:2px;*/
	line-height:10px;
}
div#affiliate {
width: 160px;
height: 600px;
float:left;
margin-left: 5px;
}



h2 {
/*background-image: url(/design/images/bluebar.jpg);*/
color:#0033CC;
margin-top: 5px;
margin-bottom: 1px;
font-size: 14px;
width: 665px;
}
div#headline {
float:left;
width:675px;
font-size:16px;
/*background-image: url(/design/images/bluebar.jpg);*/
height: 20px;
color: #0033CC;
padding-left:5px;
font-weight: bold;
padding-top: 3px;
padding-bottom: 3px;
}
div#footer_menu {
width: 628px;
/*background-image: url(/design/images/bluebar.jpg);*/
height: 18px;
float:left;
text-align:center;

}
div#footer_menu div#first {

background-color:#5c5c5c;
height:12px;
width:100%;
}
div#cont_left {
float:left;
width: 800px;

color: black;

}
div#cont_left h1 {
width: 127px;
font-size:12px;
font-weight: normal;
margin-top:0px;
margin-bottom: 2px;
border-bottom: 1px solid black;
}
div#cont_left a.menu {
margin-top: 3px;
margin-bottom: 3px;
padding-left:5px;
padding-right:5px;
border-left:1px solid black;
text-decoration: none;
font-size:14px;
}
div#cont_left a.menu:hover {
color:rgb(120,120,120);
background-color:white;
}
div#cont_right {
float:left;
width: 680px;

}
div#cont_right li {
list-style-type: circle;
color: #AF0045;
padding-top: 3px;
}

div#topmenu {
width:865px;
height: 150px;
color: black;
padding-right: 10px;
padding-left: 5px;
padding-top: 10px;
background-repeat: no-repeat;

}
div#topmenu a {
text-decoration:none;
color: black;
}
td a:hover {
text-decoration:none;
}
div#topmenu a:hover {
color:white;
background-color:black;
}

div#footer_menu a {
text-decoration: none;
color: black;
}
div#footer_menu a:hover {
background-color: black;
color:white;
}



div#profile_left {
float:left;
width: 175px;
padding-right:10px;
padding-top: 10px;
padding-left: 5px;
}

div#profile_right {
float:left;
width: 400px;
padding-left:10px;
border-left: 1px dotted #808080;
margin-top: 10px;
margin-left:20px;
overflow:hidden;

padding-bottom:10px;
}
div#profile_right h2 {
width: 462px;
}

div#c_d0 {
float:left;
width:670px;
}
div#c_d1 {
float:left;
width:300px;
}
div#c_d2 {
float:left;
width: 300px;
}
div#c_e {
float: left;
width: 470px;
}
div.photos_gallery {
width: 620px;
border-bottom: 1px solid red;
float: left;
}
div.photo {
float:left;
width:150px;
height:180px;
margin:5px;
border:1px solid #545454;
}
div.photo h1 {
width:148px;
margin:0;
font-size:10px;
background-color:#545454;
color:white;
padding:0;
padding-left:2px;
line-height:10px;
height:15px;
}
div.photos_gallery_left {
float: left;
width: 80px;
}
div.photos_gallery_right {
float: left;
width: 600px;
}
div.photos_photo {
width: 610px;
border-bottom: 1px solid red;
float: left;
}
div.photos_photo_left {
float: left;
width: 160px;
}
div.photos_photo_right {
float: left;
width: 300px;
}

td.profile {
width: 120px;
vertical-align: top;
}
div#profile_pic {
float: left;
text-align: center;
margin-bottom: 10px;
}
div.profile_menu {
float:left;
width:195px;
margin-top:10px;
border:1px solid #545454;
}
div.profile_menu h1 {
background-color:#545454;
width:195px;
margin:0;
padding:0;
font-size:12px;
color:white;
}
div.profile_box {
float:left;
width:398px;
margin-top:10px;
border:1px solid #545454;
}
div.profile_box h1 {
background-color:#545454;
width:400px;
margin:0;
padding:0;
font-size:12px;
color:white;
}
div.profile_menu a {
display:block;
width: 195px;
border-bottom: 1px solid #808080;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
}
div.profile_menu a:hover {
background-color: #545454;
}


input[type=password] {
width: 300px;
border: 1px solid #808080;
padding: 3px;
color: #808080;

}
div.friends_new {
float:left;
width: 280px;
margin-bottom:5px;

}
div.friends_new_left {
width: 30px;

}
div.friends_new_right {
padding-left:10px;
}
a.menu_link {
display:block;
width: 150px;
border-bottom: 1px solid black;
text-decoration: none;
}
a.menu_link:hover {
background-color: #EFEFEF;
}
a.n {
color:white;
display:normal;
background-color:transparent;
text-decoration:none;
}
a.n:hover {
text-decoration: none;
background-color:transparent;
}
div.group {
float:left;
width: 603px;
height: auto;
margin-bottom:10px;
}
div.group_topic {
float:left;
width: 600px;


height: 28px;
}
div.group_topic_top {
float:left;
width: 490px;
height: 14px;
font-size: 11px;
background-color:rgb(230,230,230);
}
div.group_topic_bottom {
float:left;
width: 490px;
height: 14px;
font-size: 11px;

}
div.post {
float:left;
width: 662px;
height:auto;
margin-bottom:10px;

}
div.post div.post_right {
float:left;
width:80px;
overflow:hidden;
}
div.post div.post_left {
float:left;
width: 582px;

}
div.post div.post_left_top {
float:left;
width: 580px;
border: 1px solid #667FFF;
background-color:#CCE5FF;
color:black;
}
div.post div.post_left_top a {
color:black;
}
div.post div.post_left_top a:hover {
text-decoration:underline;
background-color:transparent;
}
div.post div.post_left_bottom {
float:left;
width: 580px;
background-color:white;
margin-top:1px;
border-top:1px solid rgb(240,200,200);
border-bottom:1px solid rgb(240,200,200);
}

div.bright_links a {

}
div.bright_links a:hover {
background-color:transparent;
text-decoration: underline;
}
div.post a:hover {

text-decoration: none;
}
div#messages_top {
float:left;
width: 670px;
background-image: url(/design/images/bluebar.jpg);
color: white;
}
div.message,div.open_message {
float:left;
width: 500px;
border: 1px solid #667FFF;

margin-bottom: 10px;
margin-left:50px;
}/*
div.open_message {
float:left;
width: 665px;
overflow:hidden;
border: 1px solid #667FFF;
background-color:#CCE5FF;
}*/
div.open_message_top {
float:left;
width:465px;
background-color:#CCE5FF;
height:40px;
}
div#answer_box {

}
div.big_image {
width: 100%;
text-align: center;
}
div.comment {
float:left;
width: 455px;

margin-top:10px;
border: 1px solid #667FFF;
background-color:#CCE5FF;
}
div#image {

width: 500px;
margin-top: 10px;
margin-left: 5px;

}

div#image img {
border:0px solid;
}

div#comments {
float:left;
border: 1px solid #667FFF;
background-color:#d4d4d4;
color:#666666;
padding-left:5px;

margin-top: 10px;
padding-bottom: 10px;
width: 463px;
}


div.wall_entry {
float:left;
width: 398px;

margin-top:10px;
border: 1px solid #545454;
background-color:#d4d4d4;

}

div#wall {
float:left;

color:#666666;

margin-top: 10px;
padding-bottom: 10px;
width: 400px;
}
div.forum {
float:left;
width:610px;


}
div.bg7 {
background:#ffc77f url(/images/bg7.jpg) repeat-x;
float:left;
}
div.forumw {
float:left;
width:610px;
background-color:white;
}
div.top {
background:#ffc77f url(/images/bg7.jpg) repeat-x;
border-bottom:1px solid black;
font-weight:bold;
}
div.forum .name {font-weight:bold;float:left;width:290px;padding:2px;}
div.forum .name a {font-weight:bold;font-size:16px;font-weight:bold;}
div.forum .topics {font-weight:bold;float:left;width:50px;}
div.forum .posts {font-weight:bold;float:left;width:75px;}
div.forum .lastpost {font-weight:bold;float:left;width:125px;}
div.forumw .name {font-weight:normal;float:left;width:290px;padding:2px;}
div.forumw .name a {font-weight:normal;font-size:16px;font-weight:bold;}
div.forumw .topics {font-weight:normal;float:left;width:50px;}
div.forumw .posts {font-weight:normal;float:left;width:75px;}
div.forumw .lastpost {font-weight:normal;float:left;width:125px;}
div.topic {
float:left;
width:610px;
padding-top:25px;
}
div.topic .name {float:left;width:350px;padding:2px;}
div.topic .name a {font-size:16px;font-weight:bold;}

div.topic .lastpost {float:left;width:150px;}
div.topic .posts {float:left;width:55px;}
div.topic .hits {float:left;width:50px;}

div.post {
float:left;
width:610px;


margin-bottom:10px;
}
div.post div.left {
float:left;
width:80px;
padding-left:5px;
padding-right:6px;
height:100%;
}
div.post div.leftborder {

height:100%;
width:80px;
float:left;
}
div.post div.right {
float:left;
width:520px;
margin-left:10px;
}
div.post div.right div.top {
height:30px;
float:left;
width:485px;
border-bottom:1px dotted gray;
border-left:1px dotted gray;
border-right:1px dotted gray;
margin-top:0px;
color:white;
background-color:#545454;
}
div.post div.right div.top a {
color:white;
}
div.post div.right div.text {
height:auto;
float:left;
width:430px;
overflow:hidden;
border-left:1px dotted gray;
}
a.block {
display:block;
width:150px;
text-align:center;
}
div.top .name a {font-size:12px;font-weight:bold;}


div.topic a.small {font-size:11px;font-weight:normal;}

a.bigbutton {font-size:13px;font-weight:bold;background-color:rgb(200,200,200);margin:2px;border:1px solid black;padding:0px;}



a.h {font-size:13px;font-weight:bold;}


