/*######################################
  PARTNERBOX
######################################*/
img.partner {
	 filter:alpha(opacity=30); 
  -moz-opacity: 0.30; 
  opacity: 0.30; 
}

img.partner:hover {
	 filter:alpha(opacity=100); 
  -moz-opacity: 1.0; 
  opacity: 1.0; 
}
		

/*######################################
  TWITTER
######################################*/
.twitted {
	width: 98%;
	margin-bottom: 1.5em;
}

.twitted h2 {
	margin: 0;
	padding: 0.3em 0.8em;
	font-size: 1em;
	color: #fff;
	background-color: #888;
}

.twitted p.preLoader {
	margin: 0;
	padding: 1em 1em 1em 3em;
	background: transparent url("loader.gif") 1em center no-repeat;
	/* generate your own loader gif: http://www.ajaxload.info */
}

.twitted ul#twitter_update_list {
	margin: 0;
	padding: 0 0.8em;
	list-style-type: none;
}

.twitted ul#twitter_update_list li {
	margin: 0;
	padding: 0.8em 0 1em 0;
	border-bottom: 1px solid #ccc;
	list-style-type: none;
}

.twitted ul#twitter_update_list li span {
	/* tweet content */
	display: block;
	list-style-type: none;
}

.twitted ul#twitter_update_list li span a {
	/* links in tweet content */
	color: #00f;
	list-style-type: none;
}

.twitted ul#twitter_update_list li a {
	/* timestamp link */
	color: #f00;
	font-weight: normal;
	list-style-type: none;
}

.twitted ul#twitter_update_list li.firstTweet {
	list-style-type: none;
}

.twitted ul#twitter_update_list li.lastTweet {
	border-bottom: none;
	list-style-type: none;
}

.twitted p.profileLink {
	display: block;
	margin: 0;
	padding: 0.3em 1em;
	color: #fff;
	text-align: center;
}

/*######################################
  PREVIEW-PICS
######################################*/
td.preview_border a  {
	 border: 1px solid #DDD;
		padding:1px;
}

td.preview_border :hover {
	 border: 1px solid #000;
		background-color: #ddd;
}

/*######################################
  RATING
######################################*/
.ratingblock {
  display: block;
  border-bottom: 0px solid #999;
  padding-top: 0px;
  margin-bottom: 0px;
}

.loading {
  height: 30px;
  background: url('../../../images/working.gif') 50% 50% no-repeat;
}
	
.unit-rating { 
  list-style: none;
  margin: 0px;
  padding: 0px;
  height: 16px;
  position: relative;
  background: url('../../../images/starrating.gif') top left repeat-x;		
}

.unit-rating li {
  text-indent: -90000px;
  padding: 0px;
  margin: 0px;
  float: left;
	display:block;
	width:auto;
}
	
.unit-rating li a {
  outline: none;
  display: block;
  width: 16px;
  height: 16px;
  text-decoration: none;
  text-indent: -9000px;
  z-index: 20;
  position: absolute;
  padding: 0px;
}
	
.unit-rating li a:hover{
  background: url('../../../images/starrating.gif') left center;
  z-index: 2;
  left: 0px;
}

.unit-rating a.r1-unit {
  left: 0px;
}

.unit-rating a.r1-unit:hover {
  width:16px;
}

.unit-rating a.r2-unit {
  left:16px;
}

.unit-rating a.r2-unit:hover {
  width: 32px;
}

.unit-rating a.r3-unit {
  left: 32px;
}

.unit-rating a.r3-unit:hover {
  width: 48px;
}

.unit-rating a.r4-unit {
  left: 48px;
}	

.unit-rating a.r4-unit:hover {
  width: 64px;
}

.unit-rating a.r5-unit {
  left: 64px;
}

.unit-rating a.r5-unit:hover {
  width: 80px;
}

.unit-rating a.r6-unit {
  left: 80px;
}

.unit-rating a.r6-unit:hover {
  width: 96px;
}

.unit-rating li.current-rating {
  background: url('../../../images/starrating.gif') left bottom;
  position: absolute;
  height: 16px;
  display: block;
  text-indent: -9000px;
  z-index: 1;
}

.voted {
  color: #999;
  line-height: 2;
}

.thanks {
  color: #36AA3D;
}

.static {
  color: #5D3126;
}


/*######################################
  Global Styles, to norm all elements
######################################*/

/*---------------------------------------------
Set margin padding and font stuff for every element,
then it should not be required to set them again.
---------------------------------------------*/
html,body,table,td,div,form,button,select,input,textarea,h1,h2,h3,h4,h5,h6,a,p,cite,quote,u,i {
  margin: 0px;
  padding: 0px;
  font-family: Verdana,Tahoma,Geneva,Arial,Helvetica,Sans-serif;
  font-size: 10px;
  line-height: 120%;
}

/*---------------------------------------------
Set body attributes color and background
---------------------------------------------*/
html,body {
  color: #000;	
  background-image:url('../images/bg_main.jpg');
}

/*---------------------------------------------
Set as blockelements
---------------------------------------------*/
h1,h2,h3,h4,h5,h6,hr,p,div,form {
  display: block;
}

/*---------------------------------------------
Set vertical align to top, this helps if the
text flys in the middle of a table (td).
---------------------------------------------*/
td {
  vertical-align: top;
}

/*---------------------------------------------
Set font bold inside of this elements.
---------------------------------------------*/
strong, caption, optgroup, .strong {
  font-weight: bold;
  font-style: normal;
}

/*---------------------------------------------
Set no border for tables and images, the images
border comes if you link any image <a href=""><img></a>
and this sheet does make the border invisible
---------------------------------------------*/
img,table {
  border: 0px none;
}

/*---------------------------------------------
Set a cursor for the label-TAG
---------------------------------------------*/
label {
  cursor: pointer;
}

/*---------------------------------------------
Set global style of the horizontal line
---------------------------------------------*/
hr {
	color : #000;
	height : 1px;
	padding : 0;
	border-color : #000;
	border-width : 1px 0 0 0;
	border-style : solid;
	margin: 3px 0 6px 0;
}

*+html hr { margin: 0 }
* html hr { margin: 0 }

/*---------------------------------------------
Set a square as in front of an unordered list
---------------------------------------------*/
ul li {
	list-style: square;
}

/*---------------------------------------------
Set general link style
---------------------------------------------*/
a:link,a:visited,a:hover,a:active {
  color: #999; 
	 font-weight: bold;
  text-decoration: none;
}
a:hover {
  color: #ff0000;
}

a:focus { outline: 0 none }

/*####################################
  DZCP STYLES
####################################*/

/*---------------------------------------------
Set attributes for the main-table
---------------------------------------------*/
table.maintable {
  background: url(../images/bg_content.jpg) repeat-y;
  margin: 0; width: 0;
}

/*---------------------------------------------
Set attributes for the content-table
---------------------------------------------*/
table.content {
  margin: 0px;
  width: 100%;
  max-width: 100%;
}

/*---------------------------------------------
persInfobox above the Header
-----------------------------------------------
menu/pers.infos.html
---------------------------------------------*/
table.persInfo {
  background-color: #FFF;
  border-bottom: 1px solid #000;
  margin: 0px;
  width: 100%;
  text-align: center;
}

table.subPersInfos {
  text-align: center;
}

span.fontBoldPersInfos {
  font-weight: bold;
}

table.persInfo td, table.persInfo span {
  color: #000;
}
/*---------------------------------------------
Header attributes
-----------------------------------------------
index.html
---------------------------------------------*/
td.pagetitle {
  height: 149px;
  text-align: left;
  vertical-align: bottom;
}

td.pagetitleContent {
  width: 710px;
  height: 150px;
  color: #000;
  font-size: 35px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}
/*---------------------------------------------
Attributes of the Welcomebar
-----------------------------------------------
index.html
---------------------------------------------*/
td.welcomebar {
  text-align: left;
}

span.welcomebar {
  color: #FFF;
}

/*---------------------------------------------
Kalender
---------------------------------------------*/
td.kalenderLeft {
	 width: 6px;
		height: 89px;
		background-image: url('../images/kalender_left.png');
}

td.kalenderContent {	 
		height: 89px;
		vertical-align: middle;
		background-image: url('../images/kalender_content.png');		
}

td.kalenderRight {
	 width: 6px;
		height: 89px;
		background-image: url('../images/kalender_right.png');
}

td.navKalDays,td.navKalToday {
	 color: #bbb;
		font-size: 9px;
}

td.navKalToday {
	 border: 1px solid #ddd;				
}

a.navKal:link,a.navKal:visited {
	 color: #fff;
}

a.navKal:hover, a.navKal:active,a.navKalNormal:hover, a.navKalNormal:active {
  color: #ff0000;
}

a.navKalNormal {
	 font-weight: normal;
		color: #f9f9f9;
}

td.calDay,td.calToday {
  text-align: left;
  vertical-align: top;
  width: 14%;
  height: 70px;
}

td.calToday {
  border: 1px solid #000;
}

td.navPadding {
	  width: 4px;
}
/*---------------------------------------------
Attributes of the main-content (shouldnt be edited)
-----------------------------------------------
index.html
---------------------------------------------*/
table.mainContent {
  width: 100%; 	
  padding: 0px;
  margin: 0px; 
  text-align: left;
}

table.navContent {
  width: 100%;
  padding: 0px;
  margin: 0px;
  text-align: left;
}

table.hperc {
  width: 100%;
  padding: 0px;
  margin: 0px;
  text-align: left;
}

/*---------------------------------------------
Attributes of the navigations loginbox
-----------------------------------------------
menu/login.html
---------------------------------------------*/
td.loginLeft {
  width: 6px;
	height: 85px;
	background-image: url('../images/login_left.png');
}

td.loginRight {
  width: 6px;
	height: 85px;
	background-image: url('../images/login_right.png');
}

td.loginContent {
  height: 85px;
	vertical-align: middle;
	padding-left: 2px;
	padding-right:2px;
	background-image: url('../images/login_bg.png');
}

input.loginName_dis,input.loginName_en {
  width: 93px;
	height: 18px;
  border: 0px solid;	
	vertical-align: bottom;
	color: #969696;
	padding-left: 2px;
  background-image: url('../images/username.jpg');
}

input.loginPwd_dis,input.loginPwd_en {
  width: 93px;
	height: 18px;
  border: 0px solid;	
	vertical-align: bottom;
	color: #969696;
	padding-left: 2px;
  background-image: url('../images/pwd.jpg');
}

input.loginSignUp,input.loginLostPwd {
  padding: 1px;
  padding-left: 10px;
  padding-right: 10px;
  background-image: url(../images/submit.jpg);
  border: 1px solid #5F5F5F;
  color: #000000;
  cursor: pointer;
}

input.loginSubmit {
  width: 36px;
 	height: 36px;
	 padding: 0px;
		margin: 0px;
  background-image: url(../images/login_submit.jpg);
		border: 1px solid #5f5f5f;
  cursor: pointer;
}

/*IE Hack*/
*+html input.loginSubmit { border-color: #5f5f5f;background-color:#000000;}
* html input.loginSubmit { border-color: #5f5f5f;background-color:#000000; }

input.loginSubmit {
  font-weight: bold;
}

/*---------------------------------------------
Parts of the attributes of the navigations votebox
-----------------------------------------------
menu/vote.html
menu/vote_results.html
menu/vote_vote.html
---------------------------------------------*/
td.navVoteButton {
  text-align: center;
}

/*---------------------------------------------
Attributes of all navigation boxes
-----------------------------------------------
menu/nav_[box].html
---------------------------------------------*/
table.tableNav {
  width: 186px;
}

td.navMainContent,td.navClanContent,td.navServerContent,td.navMiscContent,td.navUserContent,td.navMemberContent,td.navTrialContent,td.navAdminContent {
  width: 186px;
  height: 23px;
	 text-align:left;
	 vertical-align: middle;
	 cursor: pointer;
	 background-image: url('../images/box_button.jpg');
}

td.navMainContent:hover,td.navClanContent:hover,td.navServerContent:hover,td.navMiscContent:hover,td.navUserContent:hover,td.navMemberContent:hover,td.navAdminContent:hover {
  background-image: url('../images/box_button_h.jpg');
}

td.navVoteLef,td.navVoteRightt {
  width: 2px;
}


/*---------------------------------------------
Attributes of the counter-box
-----------------------------------------------
menu/counter.html
---------------------------------------------*/
td.counterContent {
  color: #ffffff;
	text-align: right;
}

/*---------------------------------------------
Global styles of the content
---------------------------------------------*/
td.contentHead,td.contentMainTop,td.contentMainFirst,td.contentMainSecond,td.contentMainTopTB, td.contentMainTopR, td.contentMainTopB, td.contentMainTopBR, .lightbgalt, .lightbg {
  height: 16px;
  padding: 0px;
  vertical-align: middle;		
}

* +html td.contentHead,td.contentMainTop,td.contentMainFirst,td.contentMainSecond,td.contentMainTopTB, td.contentMainTopR, td.contentMainTopB, td.contentMainTopBR {
	  padding:0px;
}

td.infoTop,td.infoTop2 {
  background-color:#9c0001;
		background-image: url('../images/submit.jpg');
		background-repeat:repeat-x;
		color: #FFFFFF;
  text-align: center;
}

td.contentMainTop,tr.contentMainTop, td.contentMainTopTB, td.contentMainTopR, td.contentMainTopB, td.contentMainTopBR {
  background-color: #eaeaea;
  background-image: url('../images/bg_content.jpg');
  background-repeat: repeat-x; 
  vertical-align: top;
}

td.contentMainTopBR {   
  border-right: 1px solid #bababa;
  border-bottom: 1px solid #bababa;
}

td.contentMainTopB {
  border-bottom: 1px solid #bababa; 
}

td.contentMainTopTB {
  border-top: 1px solid #bababa; 
  border-bottom: 1px solid #bababa; 
}

td.contentMainTopR {   
  border-right: 1px solid #bababa; 
}

td.contentMainFirst,div#infoInnerLayer,td.commentsRight,.lightbg {
	background-color: #fff;	
}

*+html td.contentMainTop,td.contentMainFirst,td.contentMainSecond,td.contentMainTopTB, td.contentMainTopR, td.contentMainTopB, td.contentMainTopBR {
	 padding:3px;
}

td.contentMainSecond,
td.commentsLeft,
.adminMenuInnerOver,.adminMenuOuterOver,
.lightbgalt {
  background-color: #eeeeee;
}

td.contentMainSecond,
td.commentsLeft {
	padding: 3px;
}

td.contentHead,td.contentHead1,td.contentHead2 { 
  width: 686px;
		height: 24px;
		background-image:url('../images/contentHead.jpg');
		background-repeat:no-repeat;
		vertical-align: middle;
		font-size: 12px;
		font-family: Calibri;
		font-weight: bold;
		padding-left: 25px;
		padding-right: 25px;
}

span.contentHead {  
	vertical-align: middle;
	font-size: 12px;
	font-family: Calibri;
	font-weight: bold;
}

td.contentHead1 {
  width: 340px;
	background-image:url('../images/contentHead1.jpg');
}

td.contentHead2 {
  width: 222px;
	background-image:url('../images/contentHead2.jpg');
	padding-left: 5px;
	padding-right: 5px;
}

td.contentBorder,td.contentBorder1,td.contentBorder2 {
  width: 686px;
	height: 100%;
	margin-left: 3px;
	margin-right: 3px;
	padding-left: 3px;
	padding-right: 3px;
	background-image: url('../images/contentBg.jpg');
	background-repeat:repeat-y;
}

td.contentBorder1 {
  width: 340px;
	background-image: url('../images/contentBg1.jpg');
}

td.contentBorder2 {
  width: 222px;
	background-image: url('../images/contentBg2.jpg');
}

td.contentBottom,td.contentBottomLeft {
  width: 686px;
	height: 3px;
	background-image: url('../images/contentBottom.jpg');
	background-repeat:no-repeat;
}

td.contentBottom1 { 
  width: 340px;
	height: 3px;
	background-image: url('../images/contentBottom1.jpg');
}

td.contentBottom2 { 
  width: 222px;
	height: 3px;
	background-image: url('../images/contentBottom2.jpg');
	background-repeat:no-repeat;
}


/*---------------------------------------------
Attributes of the Newsarea
-----------------------------------------------
news/news_show.html
news/comments_show.html
news/archiv.html
news/archiv_show.html
---------------------------------------------*/
/*
  Newsbox
*/
td.newsContent {
  padding: 3px;
}

td.archiveStats {
  text-align: center;
  background-color: #EEE;
  color: #000;
  border: 1px solid #000;
  padding: 2px;
}
/*---------------------------------------------
Attributes of all Comments/GB-Entrys/Boardentrys
-----------------------------------------------
news/comments_show.html
artikel/comments_show.html
forum/forum_posts.html
forum/forum_posts_show.html
---------------------------------------------*/
td.commentsLeft {
  width: 25%;
  height: 128px;
  padding: 2px;
}

td.commentsRight {
  vertical-align: top;
  padding:4px;
}


/*---------------------------------------------
Attributes of several links
-----------------------------------------------
menu/*.html
---------------------------------------------*/

a.navUser:link,a.navUser:visited,
a.navTrial:link,a.navTrial:visited,
a.navMember:link,a.navMember:visited,
a.navAdmin:link,a.navAdmin:visited,
a.navLostPwd:link,a.navLostPwd:visited,
a.navMain:link,a.navMain:visited {
  padding: 2px;
  padding-left:34px;
  padding-bottom:5px; 
  color: #FFFFFF;
}


/*
  Welcomelink
*/
.welcome:link,.welcome:visited,.welcome:hover,.welcome:active,a.navVote:link,a.navVote:visited {
  color: #999;
  font-weight: bold;
}
.welcome:hover,.welcome:active,a.navVote:hover,a.navVote:active {
  color: #ff0000;
}

/*---------------------------------------------
Attributes of various font-styles
---------------------------------------------*/
span.fontText {
  font-weight: normal;
}

span.fontBold {
  font-weight: bold;
}

span.fontItalic {
  font-style: italic;
}

span.fontUnder {
  text-decoration: underline;
}

span.fontBoldUnder {
  font-weight: bold;
  text-decoration: underline;
}

span.fontItalicUnder {
  font-style: italic;
  text-decoration: underline;
}

span.fontError,span.fontWichtig,span.fontMarked,span.fontRed {
  font-weight: bold;
  color: #e50000;
}

span.fontGreen {
  font-weight: bold;
  color: #17D427;
}

span.fontYellow {
	 color: #DDAA00;
		font-weight: bold;
}

/*
  Navigation ( << 1 2 3 >> )
*/

span.fontSites {
  font-weight: bold;
  color: #EE0000;
		border: 1px solid #DDD;
		padding:3px;
}

span.fontSitesMisc {
  color: #000;
}

.sites:link,.sites:visited,.sites:hover,.sites:active {
  font-size: 10px;
  text-decoration: none;
		border: 1px solid #DDD;
		padding:3px;
}

.sites:hover,.sites:active {
  text-decoration: none;
		border: 1px solid #000;
		background-color: #ddd;
}



/*---------------------------------------------
Attributes of the errortable
-----------------------------------------------
errors/errortable.html
---------------------------------------------*/
td.error,td.error2 {
  text-align: center;
  border-top: 1px dotted #EE0000;
  border-bottom: 1px dotted #EE0000;
  padding: 3px;
  background-color: #FDE0E0;
}

td.error2 {
	 border: 1px dotted #EE0000;
		background-image: url('../../../images/attention.png');
		background-repeat: no-repeat;	
		height: 74px;
		vertical-align:middle;
}

/*---------------------------------------------
Style of the preloader
---------------------------------------------*/
div#preload {
  background-color: #FFF;
  border: 1px solid #000;
}

/*---------------------------------------------
Style of the higlighted boxes (Vote,Profil, etc)
---------------------------------------------*/
td.highlight {
  text-align: left;
  border-top: 1px solid #BBB;
  border-bottom: 1px solid #BBB;
}
/*---------------------------------------------
Style of the statisitc beam (votes, CWs)
---------------------------------------------*/
td.statsBalken {
  border: 1px solid #000;
  background-image: url('../../../images/vote_bg.gif');
}
/*---------------------------------------------
Attributes of various formulars
---------------------------------------------*/
/*****************************
*****************************/
/*---------------------------------------------
Dropdownmenus
---------------------------------------------*/
select.dropdown {
  color: #000;
  font-size: 97%;
  background-color: #FFF;
  border: 1px #000 solid;
}

/*---------------------------------------------
Dropdownmenus -> Categories
---------------------------------------------*/
option.dropdownKat {
  color: #000;
  font-size: 97%;
  font-weight: bold;
  background-color: #dbdbdb;
  border-top: 1px #000 solid;
  border-bottom: 1px #000 solid;
}

/*---------------------------------------------
Dropdownmenus -> Auswahlfelder mit Bildern
---------------------------------------------*/
option.dropdownPic {
  color: #000; 
  background-repeat:no-repeat;
		padding-left:25px;
		height:16px;
		vertical-align:middle;
}

/*---------------------------------------------
Enabled/disabled input fields (not clicked)
---------------------------------------------*/
input.inputField_dis,input.inputField_dis_small,input.inputField_dis_mid,input.inputFieldFsearch_dis,textarea.inputField_dis,input.inputField_dis_profil,textarea.inputField_dis_nletter,input.inputField_en,input.inputField_en_mid,input.inputField_en_small,input.inputFieldFsearch_en,textarea.inputField_en,input.inputField_en_profil,textarea.inputField_en_nletter,textarea.inputField_dis_profil,textarea.inputField_en_profil {
  border: 1px solid #111;
  border-top: 1px solid #555;
  border-right: 1px solid #555;
  background-color: #F7F7F7;
  color: #000;
  padding:1px;
  width: 250px;
}
input.inputField_en,input.inputField_en_mid,input.inputField_en_small,input.inputFieldFsearch_en,textarea.inputField_en,input.inputField_en_profil,textarea.inputField_en_nletter,textarea.inputField_en_profil {
  background-color: #FFF;
   border: 1px solid #000;
}
/*---------------------------------------------
Several input fields
---------------------------------------------*/
/*
  Small inputfields
*/
input.inputField_dis_small,input.inputField_en_small {
  width: 22px;
  text-align: center;
}
/*
  Middle sized inputfields
*/
input.inputField_dis_mid,input.inputField_en_mid {
  width: 68px;
}
/*
  Board Search
*/
input.inputFieldFsearch_dis,input.inputFieldFsearch_en {
  width: 180px;
}

/*
  Edit profile fields
*/
input.inputField_dis_profil,input.inputField_en_profil,
textarea.inputField_dis_profil,textarea.inputField_en_profil {
  width: 200px;
}

/*
  Newsletter textarea
*/
textarea.inputField_dis_nletter,textarea.inputField_en_nletter {
  width: 90%;
  height: 200px;
  overflow: Auto;
}
/*---------------------------------------------
Atrributes of (submit)buttons
---------------------------------------------*/
input.submit, button.submit, input.voteSubmit,input.submitDisable {
  margin: 0px;
  padding: 1px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #FFF;
  background-image: url(../images/submit.jpg);
  border: 1px solid #5F5F5F;
  color: #ffffff;
  cursor: pointer;
  font-weight: normal;
}
input.submit:hover {
  background-image: url(../images/submit.jpg);
}
input.submit[disabled] {
	 background-image: url(../images/submit_disable.jpg);
		color:#656565;
}

/*IE Hack*/
*+html input.submit { overflow: visible; }
* html input.submit { overflow: visible; }
/*####################################
  These sheets shouldn`t be edited
####################################*/
input.checkbox,input#loginCheckbox {
  border:0px;
  cursor: pointer;
}

.emph,.msg {
  background-color: #FFF;
  color: #000;
  border: 1px solid #000;
  padding: 2px; z-index: 9999999;
}

.msg * { color: #000 }
.msg a:link, .msg a:visited { color: #000 }

td.middle,div.middle {
  vertical-align: middle;
  text-align: center;
}


/*####################################
  DZCP 1.4 Styles
####################################*/
/*---------------------------------------------
  WYSIWYG-Editor
---------------------------------------------*/
textarea.editorStyle,
textarea.editorStyleWord,
textarea.editorStyleMini,
textarea.editorStyleNewsletter {
  overflow: auto;
  width: 99%;
  height: 200px;
}
textarea.editorStyleWord {
  height: 270px;
}
textarea.editorStyleMini {
  height: 100px;
}

/*
  shouldn`t be edited
*/

div.clipMore {
  border-top: 1px dashed #BBB;
  border-bottom: 1px dashed #BBB;
  padding: 2px;
}

p {
  margin: 0px;
  padding: 0px;
}

div#previewDIV {
  margin-top: 9px;
  min-height: 100%;
  height: auto !important;
  height: 100%;
}

/*---------------------------------------------
  JS Infolayer
---------------------------------------------*/
div#infoDiv {
  z-index: 100;
  position: absolute;
  display: none;
		opacity: .9;
  filter: alpha(opacity=90);
  -moz-opacity: .9;

}
div#infoInnerLayer {
  border: 1px solid #000;
		z-index: 100;
}

div#infoInnerLayer td {
  padding: 2px;
		z-index: 100;
}

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,td.infoTop2 {
  font-weight: bold;
  border-bottom: 1px solid #000;
}

td.infoTop2 {
	 border-top: 1px solid #000;
}

/*---------------------------------------------
  Syntax Highlighting (PHP)
---------------------------------------------*/
.codeHead {
  background-color: #20262b;
  border: 1px solid #000;
  padding: 2px;
}

.code,.codeHead {
  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; }
/*---------------------------------------------
  Resized Image Text (resized to...)
---------------------------------------------*/
span.resized {
  font-size: 10px;
  font-weight: normal;
  font-style: italic;
}

/*---------------------------------------------
Navigation: Teamswitcher
---------------------------------------------*/
select.teamswitch {
  width: 160px;
  color: #000;
  font-size: 97%;
  background-color: #FFF;
  border: 1px #000 solid;
}

/*---------------------------------------------
Attributes of all icons (flags/email/hp/teamspeak,etc)
---------------------------------------------*/
img.icon,img.helpicon,img.tsicon {
  vertical-align: middle;
}
/*
  helpicon
*/
img.helpicon { cursor: help; }
/*
  Teamspeak icons
*/
img.tsicon {
  margin: 1px;
}
/*---------------------------------------------
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;
}

/*---------------------------------------------
Adminmenu
---------------------------------------------*/
.adminBarInner,.adminBarInnerOver {
  text-align: center;
	text-decoration: none;
  margin: 0px;
	padding: 3px;
	color: #000;
}
adminBarInnerOver {
  background-color: #DDD;
}

.adminBarOuter,.adminBarOuterOver {
	text-decoration : none;
	border: 1px solid #BBB;
	background-color: #EEE;
}

.adminMenuInner,.adminMenuInnerOver {
	margin: 3px 0 0 22px;
	color: #000;
}

.adminMenuOuter,.adminMenuOuterOver {
	text-decoration : none;
	background-color: #FFF;
	border: 1px solid #BBB;
	padding: 0;
  background-repeat: no-repeat;
  background-position: 2px 50%;
}

.adminMenuInnerOver,.adminMenuOuterOver  {
	background-color: #EEE;
}

/**************
  Search form
**************/
fieldset.search {
  border: 1px solid #000;
}

legend.search {
  margin: 0;
  padding: 0;
  color: #000;
}

ul.search {
  height: 200px;
  overflow: auto;
  width: 100%;
  border: 1px solid #000;
		list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}


ul.search li {
  margin: 0;
  padding: 0;
}

label.search, label.searchKat {
  display: block;
  text-align: left;
  background-color: #FFF;
  margin: 0;
  padding: 0;
  width: 100%;
}

label.search:hover {
  background-color: #EEE;
}

label.searchKat {
  background-color: #dbdbdb;
  font-weight: bold;
}

td.searchHead {
  border-bottom: 1px solid #888;
}

input.chksearch {
  margin: 2px;
  border:0px;
  cursor: pointer;
}

.highlightSearchTarget {
  padding: 2px;
  color: #000;
}

/**************
  Glossar
**************/
a.glossar:link,a.glossar:visited,a.glossar:hover,a.glossar:active {
  font-weight: normal;
  text-decoration: none;
  border-bottom: 1px dashed;
}

/**************
  Membermap
**************/
div#memberMap {
  width: 100%;
  height: 600px;
}
div#memberMapInner {
  width: 100%;
  margin: auto;
  line-height: 180%;
  text-align: left;
  padding: 3px;
}

/*####################################
  TEMPLATE SPECIFIC STYLES
####################################*/
#time {
  color: #FFF;
  text-align: center;
  vertical-align: middle;
}
td.nautor a:link,td.nautor a:visited,td.nautor a:hover,td.nautor a:active { color: #FFF; }


/**************
  Permission Table
**************/
div.permissions input.checkbox {
  float: left; margin: 1px 2px;
}

div.permissions label {
  display: block; 
	float: left; 
	clear: right;
  width: 45%;
  text-align: left;
}

div.permissions br {
  clear: both;
  height: 0; 
	line-height: 0; 
	font-size: 0;
}

/**************
  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;	
}


/**************
  globale Suche
**************/
#searchpanel {
  width: 150px;
  border: 1px solid #111;
  border-top: 1px solid #555;
  border-right: 1px solid #555;
  background-color: #F7F7F7;
  color: #000;
  padding: 1px;
}
* html #searchpanel { margin: -1px 0 }
*+html #searchpanel { margin: -1px 0 }

input.searchSubmit {
  padding-bottom: 1px; 
	height: 15px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #FFF;
  background-image: url(../images/submit.jpg);
  border: 1px solid #5F5F5F;
  color: #000000;
  cursor: pointer;
}
input.searchSubmit:hover {
  background-image: url(../images/submit_hover.jpg);
}
/*IE Hack*/
*+html input.searchSubmit { overflow: visible; }
* html input.searchSubmit { overflow: visible; }

/****************************************/

img.border {
  border: 1px solid #777;
}