/*---------------------------------------------
 allgemeine Elemente
---------------------------------------------*/
{
  margin: 0px;
  padding: 0px;
  border-width:1px;
  color:#000000;
  vertical-align:top;
}



/*---------------------------------------------
Body
---------------------------------------------*/
body {
  margin: 0px;
  background: #FFFFFF;
}



/*---------------------------------------------
Pagestyle and bkg's
---------------------------------------------*/
table {
  color: #FF0000;
  border-collapse: collapse;
  border-spacing: 0px 0px;
  border: 0px solid black;
}



/*---------------------------------------------
Pagesplitting
---------------------------------------------*/
table.maintable {
  width: 100%;
  min-width:1024px;
}

td.leftframe {
  width: 50%;
  min-width: 62px;
  background-image: url(../images/leftframebkg.jpg);
  background-repeat:repeat-y;
  background-position:left;
}
td.middleframe {
  width: 900px;
  min-width:900px;
  max-width:900px;
}

td.rightframe {
  width: 50%;
  min-width: 62px;
  background-image: url(../images/rightframebkg.jpg);
  background-repeat:repeat-y;
  background-position:right;
}

/*---------------------------------------------
Header/ -Style
---------------------------------------------*/
table.header {
  width: 900px;
  height:170px;
  background-image: url(../images/headerbkg.jpg);
  background-repeat:no-repeat;

}
table.headerstyle {
  margin: 20px 0px 0px 0px;
  min-width: 100%;
  height: 100px;
}
td.headerstyleleftframe {
  padding: 0px;
  width: 223px;
  height: 100px;
  background-image: url(../images/headerstyleleftramebkg.jpg);
  background-repeat:no-repeat;
  background-position: center;
}
td.headerstylemiddleframe {
  padding: 0px;
  width: 454px;
  height: 100px;
  background-image: url(../images/headerstylemiddlebkg.jpg);
  background-repeat:no-repeat;
  background-position: center;
}
td.headerstylerightframe {
  padding: 0px;
  width: 223px;
  height: 100px;
  background-image: url(../images/headerstylerightframebkg.jpg);
  background-repeat:no-repeat;
  background-position: center;
}

td.headernewsticker {
  padding: 0px;
  height: 10px;
}
td.headernewstickermsg {
  padding: 0px;
  height: 10px;
}
td.headernewstickerline {
  padding: 0px;
  width: 600px;
  height: 2px;
  background-image: url(../images/red-pixel.jpg);
}


/*---------------------------------------------
Page-Navi
---------------------------------------------*/
td.mainpagenaviframe {
  margin: 0px;
  padding: 0px;
  width: 200px;
  height:100%;
  background-image: url(../images/mainpagebacknavibkg.jpg);
  background-repeat:repeat-y;
}
td.mainpageframe {
  margin: 0px;
  padding: 0px;
  width: 700px;
}



/*---------------------------------------------
Navi-Style
---------------------------------------------*/
td.navioverhead {
  margin: 0px;
  padding: 0px;
  width: 200px;
  height: 30px;
  background-image: url(../images/navioverheadbkg.jpg);
  background-repeat:no-repeat;
}
td.navihead {
  padding: 0px;
  width: 200px;
  height: 9px;
  background-image: url(../images/naviheadbkg.jpg);
  background-repeat: no-repeat;
}
td.navimiddle {
  padding: 0px;
  width: 200px;
  background-image: url(../images/navimiddlebkg.jpg);
  background-repeat: repeat-y;
}
td.naviground {
  padding: 0px;
  width: 200px;
  height: 9px;
  background-image: url(../images/navigroundbkg.jpg);
  background-repeat: no-repeat;
}
td.naviunderground {
  padding: 0px;
  width: 200px;
  height: 140px;
  background-image: url(../images/naviundergroundbkg.jpg);
  background-repeat: no-repeat;
}



/*---------------------------------------------
Infobox-Style
---------------------------------------------*/
td.infoboxhead {
  padding: 0px;
  width: 200px;
  height: 9px;
  background-image: url(../images/infoboxheadbkg.jpg);
  background-repeat: no-repeat;
  background-position:right;
}
td.infoboxmiddle {
  padding: 0px;
  width: 200px;
  background-image: url(../images/infoboxmiddlebkg.jpg);
  background-repeat: repeat-y;
  background-position:right;
}
td.infoboxground {
  padding: 0px;
  width: 200px;
  height: 9px;
  background-image: url(../images/infoboxgroundbkg.jpg);
  background-repeat: no-repeat;
  background-position:right;
}
td.infoboxbetween {
  padding: 0px;
  width: 200px;
  height: 25px;
  background-image: url(../images/infoboxbetweenbkg.jpg);
  background-repeat: no-repeat;
}


/*---------------------------------------------
Page-Ground-Advertising-Disc-Imp
---------------------------------------------*/
td.pageclose {
  width: 200px;
  height:140px;
  background-image: url(../images/pageclosebkg.jpg);
  background-repeat:no-repeat;
}
td.ad-disc-imp {
  width: 700px;
  height:140px;
  align: center;
}
td.advertising {
  padding: 10px 0px 0px 112px;
  width: 900px;
  height:86px;
  background-image: url(../images/advertisingbkg.jpg);
  background-repeat:no-repeat;
  background-position: center;
}
td.discimp {
  padding: 0px 0px 0px 0px;
  width: 900px;
  height:50px;
  text-align: center;
  vertical-align: bottom;
}



/*---------------------------------------------
Main-Navigation-Main-Infobox
---------------------------------------------*/
td.mainnaviimage {
  width: 20px;
  background-image: url(../images/mainnavitextbkg.jpg);
  background-repeat:no-repeat;
  background-position: bottom center;
}
td.loginimage {
  width: 20px;
  background-image: url(../images/logintextbkg.jpg);
  background-repeat:no-repeat;
  background-position: bottom;
}
td.mainnavi {
  width: 180px;
}
td.infoboxtoplistimage {
  width: 20px;
  height: 93px;
  background-image: url(../images/toplisttextbkg.jpg);
  background-repeat:no-repeat;
  background-position: bottom;
}
td.infoboxwetterimage {
  width: 20px;
  background-image: url(../images/wetterakttextbkg.jpg);
  background-repeat:no-repeat;
  background-position: bottom;
}
td.infoboxcounterimage {
  width: 20px;
  background-image: url(../images/countertextbkg.jpg);
  background-repeat:no-repeat;
  background-position: bottom;
}
td.infobox {
  text-align: center;
}



/*---------------------------------------------
Main-Page-Style
---------------------------------------------*/
td.mainpagehead {
  width: 626px;
  height: 6px;
  background-image: url(../images/mainpageheadbkg.jpg);
  background-repeat:no-repeat;
}
td.mainpagemiddle {
  width: 626px;
  background-image: url(../images/mainpagemiddlebkg.jpg);
  background-repeat:repeat-y;
}
td.mainpageground {
  width: 626px;
  height: 7px;
  background-image: url(../images/mainpagegroundbkg.jpg);
  background-repeat:no-repeat;
}
table.mainsplittingtable {
  width: 700px;
}
td.mainsplitting {
  width: 35px;
}
td.mainsplittingcenter {
  width: 626px;
}
td.contentimage {
  padding: 4px 10px 0px 10px;
  width: 597px;
  background-image: url(../images/contentimage.jpg);
  background-repeat:no-repeat;
  background-position: bottom right;
}


/*---------------------------------------------
Forum-Style
---------------------------------------------*/
td.forumHead {
  background-color: #CFCFCF;
}
td.forumKat {
  background-color: #DFDFDF;
  padding:10px 0px 10px 0px;
}

table.forumHead {
  background-color: #CFCFCF;

}

/*---------------------------------------------
Admin-Style
---------------------------------------------*/
td.adminHead {
  background-color: #DFDFDF;
}
td.adminKat {
  background-color: #EFEFEF;
  padding:4px 0px 4px 0px;
}
td.adminBet {
  background-color: #DFDFDF;
  height: 6px;
}
td.adminOver {
  background-color: #CFCFCF;
}









/*---------------------------------------------
Kommentare-Style
---------------------------------------------*/
td.commentsHead {
  background-color: #DFDFDF;
}
td.commentsLeft {
  width: 300px;
  background-color: #DFDFDF;
}
td.commentsRight {
  width: 100%;
  background-color: #EFEFEF;
}
td.commentsDistanz {
  height: 20px;
}



/*---------------------------------------------
Board Quotes
---------------------------------------------*/
.quote {
  width: 95%;
  margin: auto;
  border: 1px solid #000;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 16px;
  padding-right: 2px;
  background-color: #FFF;
  background-image: url(../../../images/quote.gif);
  background-repeat: no-repeat;
  color: #000;
}
.quote b, .quote a {
  font-size: 11px;
  color: #000;
}



/*---------------------------------------------
Kalender-Style
---------------------------------------------*/
table.kalenderTable {
  width: 95%;
  margin: auto;
  border: 1px solid #000;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 16px;
  padding-right: 2px;
}
td.kalenderHead {
  width: 72px;
  height: 30px;
  padding-top: 10px;
  background-color: #DFDFDF;
  text-align: center;
}
td.kalenderDay {
  width: 72px;
  height: 40px;
  text-align: center;
}



/*---------------------------------------------
Style of the statisitc beam (votes, CWs)
---------------------------------------------*/
td.statsBalken {
  border: 1px solid #DFDFDF;
  background-image: url('../../../images/vote_bg.gif');
}



/*---------------------------------------------
Vote-Style
---------------------------------------------*/
td.voteHead {
  background-color: #DFDFDF;
}
td.voteInfo {
  background-color: #EFEFEF;
}



/*---------------------------------------------
Links-LinkUS-Style
---------------------------------------------*/
td.linksbannerStyle {
  padding-left: 60px;
  padding-right: 60px;
  background-color: #EFEFEF;
  text-align: center;
}
td.linkstextStyle {
  background-color: #EFEFEF;
  text-align: center;
}



/*---------------------------------------------
Glossar-Style
---------------------------------------------*/
td.glossarStyleABC {
  text-align: center;
}
td.glossarStyleWORD {
  background-color: #EFEFEF;
}
td.glossarStyleBEZ {
  background-color: #EFEFEF;
}




/*---------------------------------------------
User-Away-UserGB-UserGallery-Online-Style
---------------------------------------------*/
td.userlistHead {
  background-color: #EFEFEF;
  text-align: center;
}
td.userprofilHead {
  width="33%";
  background-color: #DFDFDF;
  text-align: center;
}
td.userShow {
  background-color: #EFEFEF;
}
td.userprofilHeadLeft {
  background-color: #DFDFDF;
}






/*---------------------------------------------
  Lightbox
---------------------------------------------*/
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #FFF;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 26px; 
	float: right;
	padding-bottom: 15px;	
}



/*####################################
  These sheets shouldn`t be edited
####################################*/
input.checkbox,input#loginCheckbox {
  border:0px;
  cursor: pointer;
}

.emph,.msg {
  color: #000;
  border: 1px solid #000;
  padding: 0px; z-index: 9999999;
}

.msg * { color: #000 }
.msg a:link, .msg a:visited { color: #000 }

table.newmsg {
  padding: 0px 10px 0px 0px;
  background-image: url(../images/newmsg.jpg);
  background-repeat:no-repeat;
}

td.middle,div.middle {
  vertical-align: middle;
  text-align: center;
}



/*---------------------------------------------
Adminmenu
---------------------------------------------*/
.adminBarInner,.adminBarInnerOver {
  text-align: center;
	text-decoration: none;
  margin: 0px;
	padding: 3px;
}
.adminBarInnerOver {

}

.adminBarOuter,.adminBarOuterOver {
	text-decoration : none;
	border: 0px solid #353535;
}

.adminMenuInner,.adminMenuInnerOver {
	margin: 3px 0 0 22px;
}

.adminMenuOuter,.adminMenuOuterOver {
	text-decoration : none;
	border: 1px solid #353535;
	padding: 0;
  background-repeat: no-repeat;
  background-position: 2px 50%;
  background-color: #FFFFFF;
}


.adminMenuInnerOver,.adminMenuOuterOver  {

}


/*---------------------------------------------
Attributes of the navigations loginbox
-----------------------------------------------
menu/login.html
---------------------------------------------*/
td.loginLeft, td.loginRight {
  width: 3px;
}

input.loginName_dis,input.loginPwd_dis,input.loginName_en,input.loginPwd_en,input.loginSubmit {
  width: 147px; color: #000;
  border: 1px solid #111;
  border-top: 1px solid #555;
  border-right: 1px solid #555;
  background-color: #F7F7F7;
  padding: 2px;
}

input.loginName_en,input.loginPwd_en {
  border: 1px solid #000;
  background-color: #FFF;
}

input.loginSubmit {
  width: 60px;
  padding: 1px;
  background-color: #FFF;
  background-image: url(../images/submit.jpg);
  border: 1px solid #5F5F5F;
  color: #000;
  cursor: pointer;
}

input.loginSignUp:hover {
  background-image: url(../images/submit_hover.jpg);
}

input.loginSubmit {
  font-weight: bold;
}



/*---------------------------------------------
Wartungsmodus-Page-Style
---------------------------------------------*/
td.wmpage {
  padding-top: 290px;
  padding-left: 30px;
  width: 595px;
  height: 360px;
  background-image: url(../images/wmbkg.jpg);
  background-repeat: no-repeat;
}





/**************
  Newsticker
**************/
div#ticker {
  position: absolute;

  width: 530px;
  overflow: hidden;
  padding: 0; text-align: center;
}

div#ticker,
div#ticker div.scrollDiv,
div#ticker div.scrollDiv td {
  white-space: nowrap;
}

div#ticker a:link,
div#ticker a:visited {
  color: #000;
}

div#ticker a:hover,
div#ticker a:active {
  color: red;
}






/*---------------------------------------------
  Syntax Highlighting (PHP)
---------------------------------------------*/
.codeHead {
  background-color: #20262b;
  border: 1px solid #000;
  padding: 2px;
}

.code,.codeHead  {
  width: 470px;
  max-height: 200px;
  background-color: #FFF;
  border: 1px solid #000;
  padding: 0px;
  overflow:auto;
}

.codeHead {
  padding-top: 2px;
  padding-bottom: 2px;
  color: #000;
  font-weight: bold;
  border-bottom: 0px;
  background-color: #DDD;
}

.codeLines {
  width: 1%;
  color: #000;
  background-color: #DDD;
  border-right: 1px solid #000;
}
.codeContent,.codeContent *,.codeLines {
  padding: 0px;
  padding-left: 4px;
  padding-right: 2px;
  font-family: "Courier New", Verdana, Arial;
  font-size: 11px;
}
.codeContent * {
  padding:0px;
}





/*---------------------------------------------
  Colors of highlighting
---------------------------------------------*/
td.codeContent .string { color: #800; }
td.codeContent .comment { color: #C0C0C0; }
td.codeContent .keyword { color: #000; font-weight:bold; }
td.codeContent .bg { background: #DDD; }
td.codeContent .default { color: #000080; }
td.codeContent .html { color : #880; }





/*---------------------------------------------
  JS Infolayer
---------------------------------------------*/
div#infoDiv {
  z-index: 100;
  position: absolute;
  display: none;
  -moz-opacity: 0.80;
}
div#infoInnerLayer {
  border: 1px solid #000;
}

div#infoInnerLayer td {
  padding: 2px;
  background-color: #DDD;
}

div#infoDiv {
  min-width: 250px; width: 250px;
/*
  width: auto !important;
  width: 280px;
*/
  min-height: 100%;
  height: auto !important;
  height: 100%;
}

div#hDiv {
  min-width: 250px; width: 250px;
  position: absolute; z-index: 9;
  top: 0; left: 0;
}

iframe#ieFix {
  position: absolute; z-index:0;
  top: 0; left: 0;
}

td.infoTop {
  font-weight: bold;
  border-bottom: 1px solid #000;
}



