/* ***************  Code by Linus Holtstiege  ******************* */
/* Grundeinstellungen */

body {
    font-family:      Tahoma;
    font-size:        11px;
    color:            #6d6d6d;
    background-color: #000000;
	background-attachment:fixed;
    background-repeat:repeat-x;
	width:			100%;
    margin:	      0px auto;

}


#page {

	width:				988px;
	margin:				0px auto;
}

table {
    font-family:      Tahoma;
    font-size:        11px;
    font-weight:      normal;
    color:            #6d6d6d;
}

/* ********************************** */
/* Schriften */

h2 {
    font-family:      Arial;
    font-size:        12px;
    color:            #CCCCCC;
    font-weight:      bold;
}

.subline {

	font-family:		Arial;
	font-size:			12px;
	font-weight:		bold;
	color:				#6d6d6d;
}

hr {

	color:				#171717;
	width:				100%;
}

.news-content {

	font-family:		Arial;
	font-size:			11px;
	color:				#6d6d6d;
}

.title {

	background-image:	url(bilder/title.png);
	height:				27px;
	font-family:		Calibri;
	font-weight:		normal;
	font-size:			13px;
	color:				white;
}

.faketitle {
	
	font-family:		Calibri;
	font-weight:		normal;
	font-size:			13px;
	color:				white;
}

.subtitle {

	background-color:	#222222;
	height:				30px;
	background-repeat:	repeat-x;
	border-bottom:		1px solid #9E9E9E;
	color:				#7F7F7F;
	font-size:			11px;
	font-weight:		normal;
}


a.bigorange, a.bigorange:visited, a.bigorange:active {
    color:            #8EDA1D;
	font-size:		  10px;
    text-decoration:  none;
    font-weight:      bold;
}

a.bigorange:hover {
    text-decoration:  underline;
}




.profile-desc {

	font-family:		Calibri;
	font-size:			13px;
	color:				white;
}

.profile-con {

	font-family:		Calibri;
	font-size:			13px;
	color:				#8dd323;
}

/* ********************************** */
/* Links */


.footer-text {

	font-size:			10px;
	color:				#424242;
}

a.footer2, a.footer2:visited, a.footer2:active {
	font-size:		  10px;
    color:            #424242;
    text-decoration:  none;
    font-weight:      normal;
}

a.footer2:hover {
	color:            #424242;
    text-decoration:  underline;
}

a.footer, a.footer:visited, a.footer:active {
    color:            #75865A;
    text-decoration:  none;
    font-weight:      normal;
}

a.footer:hover {
	color:            #75865A;
    text-decoration:  underline;
}

a, a:visited, a:active {
    color:            #FFFFFF;
    text-decoration:  none;
    font-weight:      normal;
}

a:hover {
    color:            #FFFFFF;
    text-decoration:  underline;
    font-weight:      normal;
}

a.kommentarlink, a.kommentarlink:visited, a.kommentarlink:active {
    color:            #4e4e4e;
    text-decoration:  none;
    font-weight:      normal;
}

a.kommentarlink:hover {
    color:            #4e4e4e;
    text-decoration:  underline;
    font-weight:      normal;
}


a.readmore, a.readmore:visited, a.readmore:active {
    color:            #748758;
    text-decoration:  none;
    font-weight:      normal;
}

a.readmore:hover {
    color:            #748758;
    text-decoration:  underline;
    font-weight:      normal;
}




a.newslink, a.newslink:visited, a.newslink:active {
    
	font-family:		Arial;
	font-size:			18px;
	font-weight:		bold;
	color:            	#81b634;
    text-decoration:  	none;

}

a.newslink:hover {

    text-decoration:  	underline;
}


a.button, a.button:visited, a.button:active {
    color:            #FFFFFF;
    text-decoration:  none;
    font-weight:      normal;
	background-color:	#151514;
	padding:          4px 12px 4px 12px;

}

a.button:hover {
    color:            #FFFFFF;
    text-decoration:  none;
    font-weight:      normal;
	background-color: #1B1B19;
	border-bottom:		1px solid #82B630;
	
}


a.button-red, a.button-red:visited, a.button-red:active {
    color:            #FFFFFF;
    text-decoration:  none;
    font-weight:      normal;
	background-color:	#151514;
	padding:          4px 12px 4px 12px;

}

a.button-red:hover {
    color:            #FFFFFF;
    text-decoration:  none;
    font-weight:      normal;
	background-color: #1B1B19;
	border-bottom:		1px solid #A50004;
	
}

a.button-blue, a.button-blue:visited, a.button-blue:active {
    color:            #FFFFFF;
    text-decoration:  none;
    font-weight:      normal;
	background-color:	#151514;
	padding:          4px 12px 4px 12px;

}

a.button-blue:hover {
    color:            #FFFFFF;
    text-decoration:  none;
    font-weight:      normal;
	background-color: #1B1B19;
	border-bottom:		1px solid #1b3e76;
	
}



.button-active {
	 color:            #82B630;
    text-decoration:  none;
    font-weight:      normal;
	background-color: #1B1B19;
	border-bottom:		1px solid #82B630;
	padding:          4px 12px 4px 12px;
}


.clear {

	clear:				both;
}


/* ********************************** */
/* Eingabefelder */

.username {

	background-image:	url(bilder/login/username.png);
	width:				147px;
	height:				26px;
	border:				0px;
	
}

.username-input {

	background-color: 	transparent;
	width:				127px;
	border:				0px;
	padding:		    0px 10px 3px 10px;
	margin:	            0px;
	font-size:			11px;
	color:				#ffffff;
	
}


.password {

	background-image:	url(bilder/login/password.png);
	width:				147px;
	height:				26px;
	border:				0px;
	
}

.password-input {

	background-color: 	transparent;
	width:				127px;
	border:				0px;
	padding:		    0px 10px 3px 10px;
	margin:	            0px;
	font-size:			11px;
	color:				#ffffff;
	
}


file {
    font-family:     Tahoma;
    font-size:       11px;
    color:           #555555;
	padding:         2px;
    border:          1px solid #333333;
    background-color:white;
}

input, textarea {

	font-family:		Tahoma;
	font-size:			12px;
	background-color:	#121212;
	padding-left:       5px;
	padding-right:      5px;
	padding-top:        5px;
	padding-bottom:     5px;
	border:				1px solid #494949;   
	color:				white;
}

select {

	font-family:		Tahoma;
	font-size:			12px;
	background-color:	#121212;
	border:				1px solid #494949;   
	color:				white;
	padding:            2px;
}

option {

	font-family:		Tahoma;
	font-size:			12px;
	background-color:	#121212;
	border:				0px;   
	color:				white;
	padding:            2px;
}



input:hover, textarea:hover {

	background-color:	#121212;
	border:				1px solid #293E0A;   
	color:				white;
}


input:focus, textarea:focus {

	background-color:	#121215;
	border:				1px solid #578316;   
	color:				white;
}

/* ********************************** */
/* Spezielle Funktionen */

#login {

	background-image:	url(bilder/login-background.png);
	height:				32px;
	width:				100%;
	position:			fixed;
	z-index:			100;
	line-height:		45px;
	top:				0px;
}

#header-top {

	background-image:	url(bilder/header-top.jpg);
	width:				988px;
	height:				109px;
}

#header {

	background-image:	url(bilder/header-neu.png);
	width:				988px;
	height:				150px;
	
}

#socialnet {

	padding-top:		110px;
	padding-left:		420px;
	width:				150px;
	height:				40px;
	float:				left;
	
}

#registertext {

	width:				280px;
	height:				100px;
	text-align:			right;
	margin-left:        660px;
	padding-top:        40px;
	line-height:		18px;
}

#page-wrapper {

	background-image:	url(bilder/page-wrapper-bg.jpg);
	background-repeat:	repeat-y;
	width:				988px;
	float:				left;
}

#content {

	width:				612px;
	float:				left;
}




.navigation, .navigation ul, .navigation li {

	list-style-type:	none;
	float:				left;
	padding:            0px;
	margin:             0px;
	height:				42px;
}

.clear {

	clear:				both;
}

#specialbg {

	background-image:	url(bilder/special-bg.jpg);
	width:				612px;
	height:				238px;
}

#specialfooter {

	background-image:	url(bilder/special-footer.jpg);
	width:				612px;
	height:				47px;
}

#content-top {

	background-image:	url(bilder/content-top.jpg);
	width:				612px;
	height:				24px;
}

.content-top {

	background-image:	url(bilder/content-bg-top.jpg);
	width:				612px;
	height:				12px;
}

.content-repeat {

	background-image:	url(bilder/content-spacer.jpg);
	width:				612px;
	height:				11px;
	border:				0px;
}

.content-bg {

	background-image:	url(bilder/content-bg-content.jpg);
	width:				612px;
}

.content-spacer {

	padding-left:       36px;
	padding-right:      27px;
	padding-bottom:     20px;
}

.content-spacer-disable {

	padding-left:       -25px;
	padding-right:      -10px;
	padding-bottom:     -20px;
}

.content-footer {

	background-image:	url(bilder/content-footer.jpg);
	width:				612px;
	height:				12px;
}

#right {

	width:				376px;
	float:				left;
}

#right-01 {

	background-image:	url(bilder/right-01.jpg);
	width:				376px;
	height:				36px;
}

#right-02 {

	background-image:	url(bilder/right-02.jpg);
	width:				376px;
	height:				51px;
}

#right-03 {

	background-image:	url(bilder/right-03-new.jpg);
	width:				376px;
	height:				240px;
}


#right-04 {

	width:				376px;
	height:				218px;
}


#navi1 { position: absolute; visibility: visible; width:376px; height:53px; }
#navi2 { position: absolute; visibility: hidden; width:376px; height:53px; }
#navi3 { position: absolute; visibility: hidden; width:376px; height:53px; }
#navi4 { position: absolute; visibility: hidden; width:376px; height:53px; }

#results1 { position: absolute; visibility: visible; width:376px; height:182px; }
#results2 { position: absolute; visibility: hidden; width:376px; height:182px; }
#results3 { position: absolute; visibility: hidden; width:376px; height:182px; }
#results4 { position: absolute; visibility: hidden; width:376px; height:182px; }

#pic1 { position: absolute; visibility: visible; width:376px; height:218px; }
#pic2 { position: absolute; visibility: hidden; width:376px; height:218px; }
#pci3 { position: absolute; visibility: hidden; width:376px; height:218px; }
#pic4 { position: absolute; visibility: hidden; width:376px; height:218px; }


#right-05 {

	background-image:	url(bilder/right-05.jpg);
	width:				376px;
	height:				98px;
}

#right-06 {

	background-image:	url(bilder/right-06.jpg);
	width:				376px;
	height:				27px;
}

#right-07 {

	background-image:	url(bilder/right-07.jpg);
	width:				376px;
	height:				279px;
}

#right-07-con {

	width:				332px;
	height:				242px;
	padding-left:       19px;
	padding-top:        12px;
}

/* #right-08 {

	background-image:	url(bilder/right-08.jpg);
	width:				376px;
	height:				57px;
}
*/
#right-sponsor {

	background-image:	url(bilder/right-09.jpg);
	width:				376px;
}


#footer {

	background-image:	url(bilder/footer.jpg);
	width:				612px;
	height:				100px;
	background-repeat:	no-repeat;
	background-color:	#191917;
	float:				left;
}

#footer-d {

	background-color:	#191917;
	width:				376px;
	height:				100px;
	float:				left;
}

/* Infomessages - Miscellaneous */
.tooltip {
  position: absolute;
  display: none;
  background-color: #0D0D0D;
  color: #FFFFFF;
  border: 1px solid #212121;
  border-left: 2px solid #82B630;
  padding: 4px 10px;
  z-index: 100;
}

.errorbox {
  background-color: #FFCCCC;
  border: 1px dashed #D60000;
  color: #666666;
  font-size: 10px;
  width: 350px;
  padding: 8px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
}

/* BBCode Tags */
.quote {
  color: #383838;
  text-align: left;
  font: normal 9px Verdana, Arial, Helvetica, sans-serif;
  margin: 0 auto;
  padding: 3px;
  width:400px;
}

.list {
	list-style-type: disc;
	list-style-position:outside;
}
.list_num {
	list-style-type: decimal;
	list-style-position:outside;
}

.list_alpha {
	list-style-type: lower-latin;
	list-style-position:outside;
}

.code {
  color: #000000;
  text-align: left;
  margin: 0 auto;
  padding: 3px;
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}

.codeinner {
  color: #000000;
  font: 11px 'Courier New', Courier, monospace;
}

.codeline0 {
	background-color: #F3F3F3;
	height: 15px;
	padding-left: 3px;
	white-space: nowrap;
}

.codeline1 {
	background-color: #FFFFFF;
	height: 15px;
	padding-left: 3px;
	white-space: nowrap;
}


small {
	
	font-size:	11px;
	font-weight: bold;
}



