/* $Id$ */

body, html {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	height: 100%;
	background: #444444 url(../img/home_bg.gif) repeat-y;
}

div.bggrau {
	background: #444444 url(../img/page_bg.gif) repeat-y;
	width:100%;
	height:100%;
	}

body.intro {
	background: #000 url(../img/page_bg.gif) repeat-y;
	
	}

img {
	border-style: none;
	margin: 0;
}

a {
	text-decoration: none;
	color:#000;
}

a:hover {
	text-decoration: underline;
}


/* Rahmen Links und Rechts */
/*
div.mainBorderLeft {
	background-color: #666666;
	width: 40px;
	background-image: url(../img/borderLeft.png);
	position: absolute; 
	left: 0px;
	top: 0px;
	height: 100%;
}

div.mainBorderRight {
	background-color: #666666;
	width: 40px;
	background-image: url(../img/borderRight.png);
	position: absolute;
	left: 976px;
	top: 0px;
	height: 100%;
}
*/


/* Logo at top */
div.mainTop {
	width: 855px; 
	left: 80px; 
	top: 15px; 
	padding: 0px; 
	text-align: left; 
	position: absolute; 
	z-index: 0;
}

/* div at the bottom with marmor */
/*div.bottomBar {
	bottom: 0px; 
	left: 40px; 
	width: 936px;
	height: 17px;
	position: absolute; 
	margin: 0px; 
	padding: 0px; 
	background-image: url(../img/barMarmor.jpg);
}
*/
/* content div */
div.content {
	position: absolute;
	left: 160px;
	top: 160px;
	bottom: 17px;
	/* 940 - left - padding-right -padding-left */
	width: 749px;
	overflow: auto;
	padding-left: 27px;
	padding-right: 30px;
	font-size: 9pt;
}
div.content a {text-decoration: underline;}
div.content ul {
	padding-left:15px;
	margin:0;
	}

/* div with the funny content */
div.contentDiv {
	border-style: solid;
	border-width: 1px;
	border-color: #ff0000;
	margin-right: 65px;
	margin-top: 25px;
	margin-left: 10px;
	padding: 15px;
	padding-left: 20px;
}

div.contentDiv a {
	color: #6b6d73;
}

div.cheaterDiv {
	width: 1px; 
	float: left; 
	/* background-color: blue; */
	margin-top: 25px; 
}

div.cheaterHeader {
	background-color: white; 
	position: relative; 
	top: -15px; 
	font-size: 11pt; 
	font-weight: bold; 
	padding-right: 0px; 
	text-align: right; 
	padding-right: 20px; 
	float: left;
}

div.cheaterBlank {
	position: relative; 
	left: 2px; 
	top: -15px; 
	width: 17px; 
	background-color: #ffffff; 
	float: left; 
	text-align: center;
}

/*
div.mainMenuItem {
	width: 118px;
	padding-left: 10px;
	background-color: #ff0000;
	color: white;
	margin-right: 0px;
	margin-left: 1px;
	font-size: 11pt;
	float: left;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	cursor: pointer;
	cursor: default;
}

#mainMenuHome {
	width: 69px;
}


a.mainMenuItem {
	text-decoration: none;
	color: white;
}

div.menuBox {
	width: 140px;
	text-align: left;
	position: absolute;
	background-image: url(../img/main/bgSemiTrans.png);
	visibility: hidden;
	z-index: 10;
	padding-bottom: 3px;
}

div.menuBoxItem {
	iwidth: 100%;
	padding-top: 5px;
	padding-left: 14px;
	background-image: url(../img/main/bgRedBar.png);
}

a.menuBoxItem {
	text-decoration: none;
	color: black;
	font-size: 9pt;
}
*//*
table {
	border: 1px solid #444;
	border-right:none;
	border-bottom:none;
	}
table tr {padding:0;}
table th,
table td {
	border: 1px solid #444;
	border-left:none;
	border-top:none;
	}
	*/
table, tr, td { border:1px solid #444;border-collapse:collapse; }	
 td { padding: 0 5px 2px 5px }
  td p { margin:5px 0; }	
/*******************
* csc-Mailform
********************/

.csc-mailform {
border: none; /* Rand ausschalten */
margin: 10px 0;
}

.csc-mailform-field label {
float:left;
clear:both;
display:block;
width:100px;
margin-bottom:10px;

}

.csc-mailform-field input,
.csc-mailform-field textarea,
.csc-mailform-field select {
float:left;
display:block;
width:250px;
border: 1px solid #333;
background:#F4F4F4;
padding:1px;
margin-bottom:10px;
margin-left:10px;
}

.csc-mailform-field input.csc-mailform-submit{
margin-left: 110px;
display:inline;
}

.csc-mailform-submit {
clear: both;
}

.subline {margin-left: auto; margin-right:23px; width: 853px; text-align: left; margin-top: 15px; color:#FFF; font-size:13px;z-index: 1000000;}

.subline a:link,
.subline a:visited,
.subline a:active,
.subline a:hover { text-decoration:none; color:#FFF; font-size:15px;}
.subline img { margin-left:23px;}


.bottomBar {
	clear:both;
	margin-top:30px;
	margin-bottom:10px;
	position: absolute; top: 450px; width: 855px; left: 81px; z-index: 10;
	}

.news {
	width:200px;
	height:110px;
	float:left;	
	color:#FFF;
	font-size:10px;
	}

.news a:link,
.news a:hover,
.news a:visited { color:#FFF; text-decortaion:none; font-size:10px;}	
.news .internal-link {
background:transparent url(../img/arrow.gif) no-repeat scroll left 3px;
display:block;
font-size:10px;
margin-top:5px;
padding-left:8px;	
	}
	
#news01 { margin-right:18px;}
#news02 { margin-right:18px;}
#news03 { margin-right:18px;}
#news04 { }

p.bodytext {
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: 0;
	line-height: 1.3em;
	font-size: 1em;
	}
	
.tx_steinlexikon {}	

.tx_steinlexikon .contenttable caption { display: none;}
.tx_steinlexikon table.contenttable,
.tx_steinlexikon table.contenttable tr,
.tx_steinlexikon table.contenttable td  { border: 0px solid #FFF;}		
.tx_steinlexikon table.contenttable td {padding: 0 10px 2px 0px }	
	
/* =Clearfix (all browsers)--------------------------------*/.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}/* IE6 */ * html .clearfix {height: 1%;}/* IE7 */*:first-child+html .clearfix {min-height: 1px;}
