/* styles.css - Style sheet for rockcity-neustadt.de */

html {
	height : 100%;
}
body {
	height : 100%;
	background-color : #000000;
   	color : #D0D0D0;
   	font-family : Verdana, Dingbats, sans-serif; /* , Dingbats, Nimbus Sans L, Luxi Sans */
   	font-size : 8pt;
	line-height : 120%;
	margin : 0px;
	padding : 0px;
}
th {
   	font-size : 11px;
}
td {
   	font-size : 11px;
}
h1 {
   	font-size : 14px;
	font-weight : bold;
   	text-align:center;
	line-height : 140%;
}
h2 {
   	font-size : 12px;
	font-weight : bold;
   	text-align:center;
	line-height : 140%;
}
h3 {
   	font-size : 11px;
	font-weight : bold;
   	text-align:center;
	line-height : 140%;
}
h3.left {
      font-size : 11px;
   font-weight : bold;
      text-align : left;
   line-height : 140%;
}
h4 {
   	font-size : 11px;
	font-weight : bold;
   	text-align:center;
	line-height : 140%;
}
h4.warning {
	font-size : 11px;
   	text-align : center;
}
h4.error {
	font-size : 11px;
   	text-align : center;
   	color : red;
}
p {
	margin : 0px;
	padding : 0px;
}
p.alignLeft {
	margin-left : -30px;
}
p.text {
	margin : 0px;
	padding : 0px;
	text-align : justify;
}
p.textAlignLeft {
	margin : 0px;
	padding : 0px;
	text-align : left;
}
a:link {
   	color : #D0D0D0;
   	font-weight : bold;
   	text-decoration : none;
}
a:visited {
   	color : #D0D0D0;
   	font-weight : bold;
   	text-decoration : none;
}
a:link img {
   	border : 0px;
   	color : #D0D0D0;
   	font-weight : bold;
   	text-decoration : none;
}
a:visited img {
   	border : 0px;
   	color : #D0D0D0;
   	font-weight : bold;
   	text-decoration : none;
}
a.button {
   	text-decoration : none;
}

/* Page layout : */
table.layoutNieten {
	width : 1003px;
	height : 100%;
	border-collapse : collapse;
}
tr.layoutNieten{
	height : 100%;
}
td.layoutNietenLinks {
	background-image : url(../img/niete.gif);
}
td.layoutNietenMitte {
	vertical-align : top;
	height : 100%;
}
td.layoutNietenRechts {
	background-image : url(../img/niete.gif);
}

table.layoutMitte {
	height : 100%;
	border-collapse : collapse;
}

tr.layoutKopf {
	height : 151px;
	line-height : 0px;
}
td.layoutBanner {
	vertical-align : top;
}
td.layoutLogo {
}

tr.layoutHeadlineEck {
	/*height : 22px;*/
	line-height : 0px;
	font-size : 0px;
}
td.layoutHeadline {
	line-height : 0px;
	font-size : 0px;
}
td.layoutEck {
	line-height : 0px;
	font-size : 0px;
}

tr.layoutContentNavi {
	height : 100%;
}
td.layoutContentNavi {
	width : 799px;
	height : 100%;
	vertical-align : top;
}

table.layoutContentNavi {
	width : 799px;
	height : 100%;
	table-layout : fixed;
	border-collapse : collapse;
}
tr.layoutContentNavi {
}
td.layoutContent {	
	/*width : 600px;*/
	vertical-align : top;
}
div.layoutContent {
	/*width : 100%;
	padding-top : 25px;
	padding-left : 30px;*/
	padding-top : 25px;
	padding-left : 30px;
	padding-right : 30px;
}
div.layoutInnerContent {
	width : 540px;
}
td.layoutNaviBorder {
	width : 4px;
	background-image : url(../img/navi_border.gif);
}
td.layoutNaviButtons {
	width : 195px;
}

table.layoutNaviButtons {
}
tr.layoutNaviButton {
}
td.layoutNaviButton {
}

/* 
 * Login : 
 */
table.login {
   width : 300px;
}
table.loginField {
   margin-top : 2px;
   margin-bottom : 2px;
}
td.loginEditBox {
	text-align : right;
}
input.loginEditBox {
	width : 170px;
	background-color : #FFFFFF;
	color : #000000;
	border : 2px solid #A0A0A0;
}

/* 
 * Confirmation : 
 */
p.confirm {
   text-align : center;
}

/* Annotations for new entries in a database : */
p.annotations {
	text-align : center;
}
table.annotations {
	width : 90%;
}
h3.annotations {
   text-align : center;
}

/*
 * Layout for text entries like guestbook, newseditor, etc.
 */
table.newEntry {
   width : 80%;
}
tr.editBox {
}
td.editBox {
	text-align : center;
}
table.editBox {
}
tr.editBoxHead {
	background-color : #202020;
}
td.editBoxHead {
	text-align : left;
	width : 100%;
	padding-left : 4px;
}
tr.editBoxBody {
}
tr.editBoxBody {
}
input.editBoxBody {
	width : 350px;
	padding : 5px;
	background-color : #A0A0A0;
	border : 0px;
}
textarea.textArea {
	width : 350px;
	padding : 5px;
	background-color : #A0A0A0;
	border : 0px;
}

table.newEntry {
   width : 80%;
}
table.newEntryField {
	width : 100%;
}
td.newEntryLabel {
	width : 30%;
}
td.newEntryEditBox {
	width : 70%;
	text-align : right;
}
input.newEntryEditBox {
	/*width : 100%;*/
	width : 290px;
	background-color : #FFFFFF;
	color : #000000;
	border : 2px solid #A0A0A0;
}
td.newEntryComboBox {
	text-align : left;
}
select.newEntryComboBox {
	border : 0px;
}
td.newEntryTextField {
	text-align : center;
}
textarea.newEntryTextField {
	background-color : #FFFFFF;
	color : #000000;
	border : 2px solid #A0A0A0;
}

td.newEntryCheckBox {
}
input.newEntryCheckBox {
	border : 0px;
}

td.submitCancel {
	width : 100%;
   	text-align : center;
   	padding-top : 30px;
}

input.editBox {
	background-color : #FFFFFF;
	color : #000000;
	border : 2px solid #A0A0A0;
}
textarea.editBox {
	background-color : #FFFFFF;
	color : #000000;
	border : 2px solid #A0A0A0;
}

/* 
 * Navigation bar : 
 */
table.navBar {
	width : 540px;
	margin-top : 15px;
   	margin-bottom : 10px;
}
td.navBarButtons {
	width : 102px;
}
td.navBarPages {
	width : 320px;
   	text-align : center;
	vertical-align : middle;
	padding-left : 10px;
	padding-right : 10px;
}

a:link.navBarCurrentPage {
	font-size : 11px;
   	text-decoration : underline;   
   	font-weight : bold;
}

a:visited.navBarCurrentPage {
	font-size : 11px;
   	text-decoration : underline;   
   	font-weight : bold;
}

a:link.navBarPage {
	font-size : 11px;
   	text-decoration : none;   
   	font-weight : normal;
}

a:visited.navBarPage {
	font-size : 11px;
   	text-decoration : none;   
   	font-weight : normal;
}

/*a:hover.navBarPage {
	font-size : 14px;
   	text-decoration : underline;   
   	font-weight : bold;
}*/

