body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #222222;
	background-color: #222222;
	margin-left: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
}
img {
	border:0px;
}
strong  { 
	font-weight: bold; 
}
em { 
	font-style: italic; 
}
hr {
	border: 0px;
	height: 3px;
	background-color: #222222;	
}

/* <- Input-Felder -> */
textarea, input, file {  
	font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px; 
	color: #222222; 
    border: 1px solid #444444;
	padding: 2px;
}
select {  
	font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px; 
	color: #222222; 
    border: 1px solid #444444;
}
.noselect {
	color: #666666;
	background-color: #FFFFFF;
}
option {  
	font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px; 
	color: #222222; 
    border: 0px;
}
a, a:link, a:visited, a:active {
	text-decoration: none;
	color: #222222;
}
a.mirror, a.mirror:link, a.mirror:visited, a.mirror:active {
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #222222;
}
/* <- Admin Userlink -> */
a.adminlink, a.adminlink:link, a.adminlink:visited, a.adminlink:active {
	font-weight: bold;
	text-decoration: none;
	color: #4a7de5;
}

a.adminlink:hover {
	font-weight: bold;
	text-decoration: none;
	color: #222222;
}
.GreyNormal {
	color: #CCCCCC;
}
.Font12Bold {
	font-size:12px;
	font-weight: bold;
}
.Font12 {
	font-size:12px;
}
/* <- Zellen-Rahmen -> */
.border_all {
	border: 1px solid #222222;
}
.border_L {
	padding: 5px;
	border-left: 1px solid #222222;
}
.border_R {
	padding: 5px;
	border-right: 1px solid #222222;
}
.border_B {
	padding: 5px;
	border-bottom: 1px solid #222222;
}
.border_BT {
	padding: 0 0 0 5px;
	border-bottom: 1px solid #222222;
	border-top: 1px solid #222222;
}
.border_LR {
	padding: 5px;
	border-left: 1px solid #222222;
	border-right: 1px solid #222222;
}
.border_LBT {
	padding: 0 0 0 5px;
	border-left: 1px solid #222222;
	border-bottom: 1px solid #222222;
	border-top: 1px solid #222222;
}
.border_RBT {
	padding: 0 0 0 5px;
	border-right: 1px solid #222222;
	border-bottom: 1px solid #222222;
	border-top: 1px solid #222222;
}
.border_LB {
	padding: 5px;
	border-left: 1px solid #222222;
	border-bottom: 1px solid #222222;
}
.border_LT {
	padding: 5px;
	border-top: 1px solid #222222;
	border-left: 1px solid #222222;
}
.border_LBopr {
	padding: 5px 0 5px 5px;
	border-left: 1px solid #222222;
	border-bottom: 1px solid #222222;
}
.border_RB {
	padding: 5px;
	border-right: 1px solid #222222;
	border-bottom: 1px solid #222222;
}
.border_RBop {
	border-right: 1px solid #222222;
	border-bottom: 1px solid #222222;
}
.border_Bop {
	border-bottom: 1px solid #222222;
}
.border_RT {
	padding: 5px;
	border-right: 1px solid #222222;
	border-top: 1px solid #222222;
}
.border_LRB {
	padding: 5px;
	border-left: 1px solid #222222;
	border-right: 1px solid #222222;
	border-bottom: 1px solid #222222;
}
.border_LRBop {
	border-left: 1px solid #222222;
	border-right: 1px solid #222222;
	border-bottom: 1px solid #222222;
}
.border_LRT {
	padding: 5px;
	border-top: 1px solid #222222;
	border-left: 1px solid #222222;
	border-right: 1px solid #222222;
}

/* <- Rahmen (zum teil dashed) -> */
.border_LRBd {
	padding: 5px;
	border-left: 1px solid #222222;
	border-right: 1px solid #222222;
	border-bottom: 1px dashed #222222;
}
.border_LBd {
	padding: 5px;
	border-left: 1px solid #222222;
	border-bottom: 1px dashed #222222;
}
.border_RBd {
	padding: 5px;
	border-right: 1px solid #222222;
	border-bottom: 1px dashed #222222;
}
.table_bg {
	padding: 0 0 0 5px;
	color: #CCCCCC;
	font-weight: bold;
	background: url(../images/design/table_bg.png);
	height: 20px;
}
.title_bg {
	font-size: 12px;
	padding: 0 5px 0 5px;
	color: #CCCCCC;
	font-weight: bold;
	background: url(../images/design/dark_bg.png);
	height: 28px;
}

/* <- Error-Message -> */
.error_message {
	border: 2px solid #FF0000;
	padding: 5px;
	margin: 0 0 5px 0;
	background-color: #FFDDDD;
}
.ok_message {
	border: 2px solid #366715;
	padding: 5px;
	margin: 0 0 5px 0;
	background-color: #DDFFDD;
} 
.button_bold {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px; 
	color: #222222; 
    border: 1px solid #444444;
	padding: 2px;
	margin: 5px 0px 0px 0px;
	font-weight: bold;
}
.button_bold_reg {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px; 
	color: #222222; 
    border: 1px solid #444444;
	padding: 2px;
	font-weight: bold;
}
/* <- Spambotfalle -> */
.inputtrap {
	display: none;
}

/* <- Spamblockdivs -> */
.blockdiv_ok {
	padding: 5px;
	border: 2px solid #366715;
	background-color: #DDFFDD;
}
.blockdiv {
	padding: 5px;
	border: 2px solid #FFAE00;
	background-color: #FFEFCC;
}
.errordiv {
	padding: 5px;
	border: 2px solid #FF0000;
	background-color: #FFDDDD;
}

/* <- Adminaktionen -> */
a.adminaction, a.adminaction:link, a.adminaction:visited, a.adminaction:active {
	text-decoration: none;
	color: #FF0000;
	font-weight: normal;
}
a.adminaction:hover {
	text-decoration: none;
	color: #CCCCCC;
	font-weight: normal;
}

/* <- Blauer -> BG */
.blue_td {
	font-size: 0px;
	height: 3px;
	background-color: #4a7de5;
	border-left: 1px solid #222222;
	border-right: 1px solid #222222;
	border-bottom: 1pt solid #222222;
}
.blue_td_com {
	font-size: 0px;
	height: 4px;
	background-color: #4a7de5;
	border: 1px solid #222222;
}
.none_td {
	font-size: 0px;
	height: 3px;
}
/* <- Blätterfunktion -> */
a.pages_arrow, a.pages_arrow:link, a.pages_arrow:visited, a.pages_arrow:active {
	font-size: 12px;
	color: #4a7de5;
	font-weight: bold;
}
a.pages_arrow:hover {
	font-size: 12px;
	color: #222222;
	font-weight: bold;
}
.pages_div {
	padding: 5px 0;
}
.page_normal {
	padding: 2px 4px;
	color: #222222;
	background-color: #EEEEEE;
	border: 1px solid #222222;	
}
.page_selected {
	padding: 2px 4px;
	color: #222222;
	background-color: #AAAAAA;
	border: 1px solid #222222;
	font-weight: bold;
}
.post_date {
	padding-bottom: 4px;
	border-bottom: 1px solid #222222;
	margin-bottom: 6px;
}

/* <- Loader-BG Sweiss -> */
.fck_bg {
	background-image: url(../images/design/loader2.gif);
	background-position: center;
	background-repeat: no-repeat;
	padding: 5px;
	border-right: 1px solid #222222;
	border-left: 1px solid #222222;
	border-bottom: 1px solid #222222;
}
.fck_bg_E {
	background-image: url(../images/design/loader3.gif);
	background-position: center;
	background-repeat: no-repeat;
	padding: 5px;
	border-right: 1px solid #222222;
	border-left: 1px solid #222222;
	border-bottom: 1px solid #222222;
}
.title_sub_LR {
	background-color: #CCCCCC;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	border-left: 1px solid #222222;
	border-right: 1px solid #222222;
}
.title_sub_L {
	background-color: #CCCCCC;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	border-left: 1px solid #222222;
}
.title_sub_R {
	background-color: #CCCCCC;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	border-right: 1px solid #222222;
}
.br {
	height: 5px;
}

.header_bg {
	background-color: #333333;
	background-repeat: no-repeat;
	background-position: top;
}
.header_bg_2 {
	background-image: url(../images/design/header_2.png);
}
.subnavigation {
	color: #CCCCCC;
	background-image: url(../images/design/dark_bg.png);
}
.footer {
	color: #CCCCCC;
	background-image: url(../images/design/dark_bg_bottom.png);
}
.incat {
	font-size: 18px;
	font-weight: bold;
}
.RatingBig {
	font-size: 24px;
}
.login_namepw {
	padding: 3px;
	color: #AAAAAA;
	width: 45%;
	margin: 2px 0px;
	background-color: #222222;
	border: 1px solid #555555;
}
.login_button {
	color: #BBBBBB;
	width: 49%;
	margin: 1px 0px;
	background-color: #666666;
	border: 1px solid #222222;
}
.login_button_big {
	color: #BBBBBB;
	width: 100%;
	margin: 1px 0px;
	background-color: #666666;
	border: 1px solid #222222;
}
.br_small {
	height: 4px;
}
form {
	display:inline;
}
a.latestlink, a.latestlink:link, a.latestlink:visited, a.latestlink:active {
	color: #DDDDDD;
	text-decoration: none;
}
.latest_border {
	border-bottom: 1px dashed #888888;
	padding: 3px;
}
.latest_noborder {
	padding: 3px;
}
.latest_subtitle {
	color: #BBBBBB;
	font-size: 10px;
	font-weight: normal;
}