#notice {
    width: 100%;
    color: #000;
	z-index: 100;
	position:absolute;
	top: 0;
}

#notice-contents
{
	padding: 10px;
	min-height: 17px;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
}

.notice-x
{
	float: right;
}

#notice a:link, #notice a:hover, #notice a:visited
{
	font-size: 20px;
	text-decoration: none;
	vertical-align: middle;
	font-weight: normal;
	color: #000;
}   

.warning {
    background: #F55;
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.19, rgb(245,8,8)),
    color-stop(0.6, rgb(250,68,68))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(245,8,8) 19%,
    rgb(250,68,68) 60%
);
}

.notice {
    background: #76a0c4;
	background: #d7e5f5;
    background: -moz-linear-gradient(0% 100% 90deg,#cbe0f5, #d7e5f5);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d7e5f5), to(#cbe0f5));
    border-top: 1px solid #abbbcc;  
    border-bottom: 1px solid #a1afbf;  
}

/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, a del, dfn, em, font, img, ins, kbd, q, s, samp, f small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0 ;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

a:link {
    color: #00C;
}

html {
    height: 100%;
}

body {
    height: 100%;
    color: rgb(62, 75, 79);
    font-family: Helvetica, Arial, Tahoma;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
}

body > #maincontent {
    height: auto;
    min-height: 100%;
}

h1 {
    font-size: 20px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
}

#maincontent {
    width: 100%;
    height: 100%;
	padding-top: 10px;
    padding-bottom: 25px;
}

#yieldcontent {
    padding: 10px;
}

#headerbar {
	
	position: absolute;
	top: 0;
	width: 100%;
	
    background: #EEE;
    background-image: -webkit-gradient(

	    linear,
	    left bottom,
	    left top,
	    color-stop(0.47, rgb(227,227,227)),
	    color-stop(0.78, rgb(217,217,217)),
	    color-stop(0.93, rgb(196,196,196))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(227,227,227) 47%,
	    rgb(217,217,217) 78%,
	    rgb(196,196,196) 93%
	);
    border-bottom: 1px solid #000;
    height: 38px;
}

#user-options {
    float: right;
    margin-right: 10px;
    margin-top: 20px;
}

#category-list-wrapper {
    margin-left: 0;
    margin-top: 5px;
    margin-bottom: 5px;
}

#category-list-wrapper ul {
    margin-left: 50px;
}

#category-mode-wrapper {
    width: 100px;
    padding-left: 50px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    height: 17px;
}

#category-mode-wrapper a:link, #category-mode-wrapper a:visited {
    text-decoration: none;
    color: #000;
}

#category-mode-wrapper a:hover {
    text-decoration: underline;
    color: #C00;
}

#category-list-wrapper {
    margin: 0;
	margin-top: 28px;
}

#category-list li {
    display: inline;
    padding: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
    border-left: 1px solid #000;
    display: block;
    float: left;
}

#category-list-separator {
    clear: both;
    border-top: 1px solid #000;
    width: 100%;
}

#category-list a:link, #category-list a:visited {
    text-decoration: none;
    color: #000;
}

#category-list a:hover {
    text-decoration: underline;
    color: #C00;
}

#category-list .selected {
    font-weight: bold;
    color: #C00;
    border-left: 1px solid #C00;
}

#mode-wrapper {
    float: left;
    padding-top: 3px;
}

#clear-headers {
    clear: both;
}

#sidebar-session-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
}

#sidebar-wrapper {
    background: #FFF;
    float: right;
    width: 320px;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 10px;
    margin-left: 10px;
    /*min-height: 250px;*/
    margin-bottom: 10px;
}

#sidebar-login-control
{
	text-align: center;
}

#maincontent {
    clear: both;
}

#articles-box {
    float: left;
    padding: 10px;
    font-size: 16px;
}

#registration-page-wrapper input[type="text"], #registration-page-wrapper input[type="password"]
{
	font-size: 16px;
}

#registration-page-wrapper 
{
  margin: 15px;
  margin-top: 50px;
}

#registration-box
{
  margin: 15px;
  padding: 40px;
  width: 600px;
}

#login-box
{
  margin: 15px;
  padding: 40px;
  width: 600px;
}


#registration-suggestion-box
{
  margin: 15px;
  padding: 40px;
  width: 600px;
  margin-top: 50px;
}

#registration-box-image
{
  position: absolute;
  left: 490px;
  top: -20px;
  width: 240px;
  height: 107px;
  z-index: 9999;
  background-image: url("/images/willkommen_an_bord.png") ;
}

#news-page-wrapper {
}

.link-count {
    font-size: 18px;
    float: left;
    height: 40px;
    min-width: 30px;
    margin: 5px;
    margin-top: 15px;
    color: #CCC;
}

.link-meta {
    font-size: 10px;
}

.link-meta a:link, .link-meta a:visited {
    color: #AAA;
    font-size: x-small;
}

.clear-div {
    clear: both;
}

.clear-left-div {
    clear: left;
}

.link-hostname {
    font-size: 12px;
    color: #AAA;
    font-variant: small-caps;
}

.link-rating {
    margin-right: 10px;
    margin-left: 10px;
    height: 48px;
    /*height: 100%;*/
    float: left;
    text-align: center;
    font-size: 15px;
    vertical-align: middle;
    color: #CCC;
    /*border-right: 1px solid #CCC;
     padding-right: 5px;*/
}

.link-rest {
    padding-top: 2px;
    overflow: hidden;
}

.link-rating a:link, .link-rating a:visited, .link-rating a:hover {
    text-decoration: none;
    color: #000;
}

.comment-rating {
    width: 30px;
    height: 50px;
    float: left;
    text-align: center;
    font-size: 12px;
}

.comment-rating a:link, .comment-rating a:visited, .comment-rating a:hover {
    text-decoration: none;
    color: #000;
}

.comment-metadata {
    margin-top: 5px;
    font-size: xx-small;
    color: #999;
}

.comment-metadata a:link, .comment-metadata a:visited, .comment-metadata a:hover {
    text-decoration: none;
    font-weight: bold;
    color: #999;
}

div.comment-text {
    font-size: 13px;
    font-family: verdana, helvetica, arial, sans-serif;
    color: #000000;
	line-height: 18px;
}

#comments-maincontent-top {
    font-size: 13px;
    font-family: verdana, helvetica, arial, sans-serif;
		clear: left;
    border: 1px solid #CCC;
    background: rgb(250,250,250);
}

#articles-box a:link, #articles-box a:visited, #articles-box a:hover {
    text-decoration: none;
}

.link-meta {
    color: #999;
}

.link-meta a:link, .link-meta a:hover, .link-meta a:visited {
    font-weight: bold;
    text-decoration: none;
}

.link-rating-up {
    font-weight: bold;
    height: 13px;
    padding: 0;
    margin: 0;
}

.link-rating-down {
    font-weight: bold;
    height: 13px;
    padding: 0;
    margin: 0;
}

.link-rating-current {
    font-weight: bold;
    margin: 0;
    padding: 0;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
}

.link-excerpt-inner {
    margin-bottom: 3px;
    margin-top: 0;
    font-size: 12px;
    color: #999;
    font-size: 13px;
    font-family: verdana, helvetica, arial, sans-serif;
    padding-top: 3px;
	line-height: 16px;
}
}

.link-url {
    margin-bottom: 3px;
    font-size: 22px;
    line-height: 20px;
}

.link-url a:link, .link-url a:visited {
    margin-bottom: 3px;
    text-decoration: none;
		line-height: 22px;
    font-family: arial, serif;
    font-size: 20px;
}

.link-url a:hover {
    text-decoration: underline;
}

/* post wrapper */
.link-post {
    padding-top: 10px;
    padding-bottom: 10px;
}

.greenlink a:link, .greenlink a:visited, .greenlink a:hover {
    color: #0C0;
}

.blacklink a:link, .blacklink a:visited, .blacklink a:hover {
    color: #000;
}

.comment-wrapper {
    margin: 10px;
    margin-left: 0px;
}

.comment-text {
    width: 600px;
}

.comment-rating {
    font-weight: bold;
    color: #CCC;
}

.comment-rating-down {
    padding-top: 3px;
}

.comment-rest {
    overflow: hidden;
}

.comment-answer-link {
    clear: left;
    font-size: xx-small;
    font-weight: bold;
    color: #999;
}

.comment-answer-link a:link, .comment-answer-link a:visited {
    text-decoration: none;
    font-size: 12px;
    color: #999;
}

.comment-answer-link a:hover {
    text-decoration: underline;
    color: #999;
    font-size: 12px;
}

.comment-nesting-level-1 {
}

.comment-nesting-level-2 {
    margin-left: 30px;
}

.comment-nesting-level-3 {
    margin-left: 60px;
}

.comment-nesting-level-4 {
    margin-left: 90px;
}

.comment-nesting-level-5 {
    margin-left: 120px;
}

.comment-nesting-level-6 {
    margin-left: 150px;
}

.comment-nesting-level-7 {
    margin-left: 180px;
}

.comment-nesting-level-8 {
    margin-left: 210px;
}

.comment-nesting-level-9 {
    margin-left: 240px;
}

.comment-nesting-level-10 {
    margin-left: 270px;
}

.comment-nesting-level-11 {
    margin-left: 300px;
}

.comment-nesting-level-12 {
    margin-left: 330px;
}

.comment-nesting-level-13 {
    margin-left: 360px;
}

.comment-nesting-level-14 {
    margin-left: 390px;
}

#comments-maincontent-top {
    width: 700px;
    padding: 10px;
    /*background: #EEF;
    border: 1px solid #000;*/
    margin: 10px;
    margin-left: 0px;
    line-height: 18px;
}

#comments-outer-wrapper {
    padding: 10px;
}

#footer {
    clear: both;
    z-index: 10;
    margin: 0;
    bottom: 0px;
    left: 0;
    height: 25px;
    position: relative;
    width: 100%;
	padding-top: 4px;
    background: #EEE;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.47, rgb(227,227,227)),
    color-stop(0.78, rgb(217,217,217)),
    color-stop(0.93, rgb(196,196,196))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(227,227,227) 47%,
	    rgb(217,217,217) 78%,
	    rgb(196,196,196) 93%
	);
	    border-top: 1px solid #777;
	}

#rssfooter {
    position: absolute;
    padding-top: 3px;
    left: 10px;
}

#rssfooter a:link, #rssfooter a:hover, #rssfooter a:visited {
    text-decoration: none;
}

#impressum {
    padding-top: 3px;
    right: 10px;
    position: absolute;
}

#impressum a:link, #impressum a:hover, #impressum a:visited {
    text-decoration: none;
}

#userprofile-wrapper {
    padding: 10px;
}

#userprofile {
}

#userprofile-generaldata, #userprofile-additionaldata, #userprofile-metadata {
    margin: 10px;
}

#userprofile-awards {
    margin-bottom: 20px;
}

#userprofile-awards table tr td {
    padding-left: 15px;
}

#userprofile-generaldata table tr td, #userprofile-additionaldata table tr td, #userprofile-metadata table tr td {
    padding: 5px;
}

/* hauptseite */
.facebook-button {
    padding-top: 13px;
    width: 90px;
    height: 50px;
    vertical-align: middle;
    float: left;
}

.facebook-toggle {
    padding-top: 11px;
    width: 34px;
    height: 50px;
    vertical-align: middle;
    float: left;
}

/* side_bar */
#facebook-wrapper {
    border-bottom: 1px solid #000;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
}

#search-wrapper {
    border-bottom: 1px solid #000;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#user_username {
    font-family: verdana, helvetica, arial, sans-serif;
}

#search_query {
    font-family: verdana, helvetica, arial, sans-serif;
}

#user_password {
    font-family: verdana, helvetica, arial, sans-serif;
}

#best-wrapper {
    border-top: 1px solid #000;
    margin-top: 10px;
    padding-top: 10px;
}

#last-activity
{
    border-top: 1px solid #000;
    margin-top: 10px;
    padding-top: 10px;	
}

#pagination-box {
    margin-top: 20px;
    margin-left: 10px;
}

#pagination-box a:link, #pagination-box a:hover, #pagination-box a:visited {
    font-size: 16px;
    text-decoration: none;
}

#motd-wrapper {
    float: left;
    padding-top: 7px;
    padding-left: 10px;
}

#category-info-wrapper {
    padding: 10px;
    border-bottom: 1px solid #000;
    margin-bottom: 9px;
    border-top: 1px solid #000;
    padding-top: 4px;
    line-height: 1.2; 
    
}

#category-info-wrapper .category-bigname
{
  font-size: 20px;
  margin-bottom: 10px;
}

#category-info-wrapper .category-bigname
{
  font-size: 20px;
  margin-bottom: 10px;
  margin-top: 10px;
}

#facebook-wrapper .category-bigname
{
  font-size: 20px;
  margin-bottom: 10px;
  margin-top: 20px;
}

#ratings-sidebar-wrapper {
    padding: 10px;
    padding-top: 2px;
}

.link-img {
    margin-top: 5px;
    padding-right: 7px;
    float: left;
}

a.metalink_red:link, a.metalink_red:visited {
    color: #C00;
    font-weight: normal;
}

a.metalink_red:hover {
    text-decoration: underline;
}
a.metalink:link, a.metalink:visited {
    color: #55E;
    font-weight: normal;
}

a.metalink:hover {
    text-decoration: underline;
}

a.nostyle:link, a.nostyle:visited {
    color: #333;
    text-decoration: none;
}

a.nostyle:hover {
    color: #000;
}

#submitnew_formtable tr td a {
    font-size: 14px;
    font-family: Helvetica, Arial, sans-serif;
    padding: 1px;
	vertical-align: top;
	text-decoration: none;
}

#submitnew_formtable tr td input {
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
}

#submitnew_formtable tr td select {
    font-size: 14px;
    font-family: Helvetica, Arial, sans-serif;
    padding: 1px;
	background: #d7e5f5;
}

#submitnew_formtable tr td textarea {
    font-size: 14px;
    font-family: Helvetica, Arial, sans-serif;
    padding: 4px;
	height: 200px;
}

#poll_options {
    margin: 20px 0 30px 20px;
    font-size: 13px;
    font-family: verdana, helvetica, arial, sans-serif;
}

.poll_option {
    clear: left;
    margin: 20px;
}

.poll-rating {
    width: 30px;
    height: 30px;
    float: left;
    text-align: center;
    font-size: 12px;
}

.poll-rating a:link, .poll-rating a:visited, .poll-rating a:hover {
    text-decoration: none;
    color: #000;
}

#tutorial {
    text-align: center;
    font-size: 15px;
    line-height: 22px;
}

#tutorial h1 {
    font-size: 30px;
}

#tutorial p {
    margin: 20px;
}

#tutorial p img {
    border: 3px solid #800;
    padding: 10px;
}

#set_username p
{
	margin: 4px;
}

#comments-outer-wrapper h1 a /* comments seite link-überschrift */
{
	text-decoration: none;
}

#username_box
{
  width: 300px;
  height: 40px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999999;
  display: none;
  border: 1px solid #555;
  padding: 3px;
  margin: 1px;
}

.username_box_values
{
  display: none;
}

#username_box_name
{
  font-weight: bold;
}
#username_box_karma
{
  font-weight: normal;
}
#username_box_link
{
  font-weight: bold;
  float: right;
}
#username_box_pic
{
  float: left;
  margin-right: 3px;
}

#first-time-greeting
{
  padding: 10px;
  background: #FDD;
  width: 100%;
  border: 1px solid #C00;
  margin-left: 5px;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 13px;
}

.sidebar-first-time-greeting
{
  margin: 10px;
  text-align: center;
  padding: 10px;
  background: #FDD;
  border: 1px solid #C00;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 13px;
}


/** 2nd GEN Submit Form */

#submitnew_form
{
  font-size: 12px;
  width: 600px;
}

#submitnew_form label
{
  display: block;
  font-weight: bold;
  text-align: right;
  width: 140px;
  float: left;
}

#submitnew_form .label_small
{
  color:#666666;
  display:block;
  font-size:11px;
  font-weight:normal;
  text-align:right;
  width:140px;
}

#submitnew_form input
{
  float:left;
  font-size:12px !important;
  padding:4px 2px;
  border:solid 1px #ccc;
  width:440px;
  margin:2px 0 20px 10px;
}

#submitnew_form input[type="submit"]
{
  float:left;
  font-size:12px;
  padding:4px 2px;
  border:solid 1px #ccc;
  margin:2px 0 20px 510px;
  width: 100px;
}

#submitnew_form textarea
{
  float:left;
  font-size:12px;
  padding:4px 2px;
  border:solid 1px #ccc;
  width:440px;
  height: 200px;
  margin:2px 0 20px 10px;
}

#submitnew_form select
{
  float:left;
  font-size:16px;
  padding:4px 2px;
  border:solid 1px #ccc;
  width:250px;
  margin:2px 0 20px 10px;
}

#submitnew_form #captcha_img
{
  float:left;
  font-size:12px;
  border:solid 1px #ccc;
  width:150px;
  margin:2px 0 20px 10px;
}

#submitnew_form #selimage_hint, #submitnew_form #selimage_label
{
  display:none;
}

#submitnew_form #images_td
{
  float:left;
  font-size:12px;
  width:450px;
  margin:2px 0 20px 10px;
  display: none;
  height: auto;
}

/** Login Overlay box */

.fade_overlay{
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #FFF;
	z-index:10001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
 
.overlay_content {
	display: none;
	position: absolute;
	width: 700px;
	height: 520px;	
	top: 50%;
	left: 50%;
	margin-top: -260px;
	margin-left: -350px;
	z-index:10002;
	padding: 16px;
	border: 1px solid #CCC;
	background-color: white;
	overflow: none;
}

.overlay_content p
{
	margin: 10px;
	margin-bottom: 20px;
}

.overlay_content h2
{
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 16px;
}

.overlay_content .muss-einloggen
{
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0
}

.einloggen-2
{
  margin-bottom: 10px;
  margin-left: 10px;
  font-size: 16px;
  font-weight: bold;
}

#overlay_registration_part
{
	margin-top: 20px;
	width: 335px;
	float: left;
	height: 460px;
	border-right: 1px solid #CCC;
}

#overlay_login_part
{
  padding-left: 20px;
	margin-top: 20px;
	width: 300px;
  float: left;
	height: 390px;
}

/** 2nd GEN Form for Overlay */

.submitnew_form_overlay
{
  font-size: 12px;
  width: 400px;
}

.submitnew_form_overlay label
{
  display: block;
  font-weight: bold;
  text-align: right;
  width: 140px;
  float: left;
}

.submitnew_form_overlay .label_small
{
  color:#666666;
  display:block;
  font-size:11px;
  font-weight:normal;
  text-align:right;
  width:140px;
}

.submitnew_form_overlay input
{
  float:left;
  font-size:12px !important;
  padding:4px 2px;
  border:solid 1px #ccc;
  width:150px;
  margin:2px 0 20px 10px;
}

.submitnew_form_overlay input[type="submit"]
{
  float:left;
  font-size:12px;
  padding:4px 2px;
  border:solid 1px #ccc;
  margin:2px 0 20px 510px;
  width: 100px;
}

.submitnew_form_overlay textarea
{
  float:left;
  font-size:12px;
  padding:4px 2px;
  border:solid 1px #ccc;
  width:150px;
  height: 200px;
  margin:2px 0 20px 10px;
}

.submitnew_form_overlay select
{
  float:left;
  font-size:16px;
  padding:4px 2px;
  border:solid 1px #ccc;
  width:150px;
  margin:2px 0 20px 10px;
}

.submitnew_form_overlay #captcha_img
{
  float:left;
  font-size:12px;
  border:solid 1px #ccc;
  width:150px;
  margin:2px 0 20px 154px;
}

.overlay_social_logins
{
  width: 350px;
  margin-left: 5px;
  margin-top: 20px;
  border-top: 1px solid #CCC;
  clear: left;
}

/** TWITTER BUTTON */
#twitter-follow-footer
{
}

.gbshadow
{
    border: 1px inset rgba(255,255,255,0.6);
    -moz-box-shadow: 1px 1px 1px #ccc;
    -webkit-box-shadow: 1px 1px 1px #ccc;
    box-shadow: 1px 1px 1px #ccc;
}

