﻿@import url("Font.css");
@import url("Navigation.css");
/*IMPORTS*/

/*DUMMY Class*/
/*--------------------------------------------------*/
.class {
	/*BOXMODELL*/
	/*TEXT*/
}
/*--------------------------------------------------*/
/*PAGEEDITOR STYLES---------------------------------*/
/*
eworx:h1;Überschrift 1;
eworx:h2;Überschrift 2;
eworx:p;Normal;
*/
* {
	font-family:"Trebuchet MS", Arial, Helvetica, Sans-Serif;
}
/*--------------------------------------------------*/
/*--------------------------------------------------*/
/*--------------------------------------------------*/
/*MAIN PAGE*/
body, form {
	margin:0px;
	padding:0px;
	background:#e1e1e1;
}
.Page {
	width:985px;/*width:985px;ORIGINAL 996*/
	background:silver;
	position:relative;
	margin:0px auto;
	background:url(images/layout/background.jpg) repeat-y 0px 0px;
}
.PageMiddle {
	margin:0px 16px 0px 16px;
	background:#ffffff;
}
.PageFooter {
	background:url(images/layout/footer.jpg) no-repeat 0px 0px;
	height:32px;
	width:985px;
}
.DocumentHead {
	width:953px;
	height:152px;
	background:url(images/layout/head.jpg) no-repeat 0px 0px;
	overflow:hidden;
}
.DocumentHead span, .DocumentHead span a {
	position:absolute;
	display:block;
	width:953px;
	height:153px;
	text-decoration:none;
}
.DocumentFooter {
	background:url(images/layout/documentfooter.jpg) repeat-x 0px 0px;
	height:45px;
	line-height:45px;
	text-align:center;
}
.DocumentFooter span {
	padding:0px 7px;
}
.DocumentGray {
	overflow:hidden;
	height:45px;
	width:953px;
	background:url(images/layout/biggray.jpg) repeat-x 0px 0px;
	padding:0px 0px 0px 0px;
	position:absolute;
	z-index:9;
}
.DocumentGraySmall {
	overflow:hidden;
	height:5px;
	width:953px;
	background:url(images/layout/biggray.jpg) repeat-x 0px 0px;
	padding:0px 0px 0px 0px;
	position:absolute;
	z-index:9;
}
.DocumentContent {
	position:relative;
	left:0px;
	width:953px;
	margin:0px 0px 13px 0px;
	background:url(images/layout/line.jpg) repeat-y 699px 0px;
	border-top:1p solid black;
	z-index:10;
	top:16px;
}
.DocumentContentLeft {
	width:661px;
	margin:0px 10px 0px 28px;
	float:left;
}
* html .DocumentContentLeft {
	margin:0px 10px 0px 13px;
}
.DocumentContentRight {
	width:230px;
	margin:0px 0px 0px 10px;
	float:left;
	z-index:10;
}
.DocumentFloatStop {
	clear:both;
}
.ExpertSearchObject {
	margin:10px 10px 0px 10px;
}
a.ExpertButton {
	background:url(images/layout/expertbutton.gif) no-repeat 0px 0px;
	border:0px;
	height:27px;
	line-height:22px;
	width:110px;
	display:block;
	text-align:center;
}
.RightObject {
	z-index:10;	
	position:relative;
}
.RightObject h3 {
	margin:0px;
	padding:0px 17px 0px 17px;
	background:url(images/layout/contentrighthead.jpg) repeat-x 0px 0px;
	line-height:36px;
	border:1px solid #9e9e9e;
	display:block;
	z-index:1;
}
.RightObject h4, .ExpertSearchObject h4 {
	margin:0px 0px 8px 0px;
	padding:0px;
	display:block;	
	border-bottom:1px solid #538cbf;
	line-height:22px;
}
.RightObject div {
	border-right:1px solid #538cbf;
	border-bottom:1px solid #538cbf;
	border-left:1px solid #538cbf;
	padding:20px 8px 40px 8px;
}
.RightObject div div {
	border-right:none;
	border-bottom:none;
	border-left:none;
	padding:0px;
}
.RightObject td, .ExpertSearchObject td {
	padding-top:2px;
	padding-bottom:2px;
}
.RightObject td.descr, .ExpertSearchObject td.descr {
	padding-left:10px;
	padding-right:10px;
}
.RightObject td select, .ExpertSearchObject td select {
	width:135px !important;
	border:1px solid #cbcbcb;
}

.RightObject input.button, .ExpertSearchObject input.button {
	background: transparent url(images/layout/button.jpg) no-repeat top left;
    color: #444;
    display: block;
    float: right;
    font: normal 12px arial, sans-serif;
    height: 27px;
    padding:0px 7px 5px 3px; /* sliding doors padding */
    width:110px;
    border:0px;
    text-align:center;
}
.RightImgObject {
	border:1px solid #538cbf;
	position:relative;
	margin:0px;
	padding:0px;
	text-decoration:none;
	height:162px;
}
.RightImgObject img {
	display:block;
	border:0px;
	text-decoration:none;
}
.RightImgObject div {
	position:absolute;
	bottom:0px;
	width:100%;
	left:0px;
	text-decoration:none;
	background:url(images/layout/white.png) repeat 0px 0px;
}
.RightImgObject div span {
	display:block;
	padding:6px 9px;
	text-decoration:none;
}
.FlashHead {
	clear:both;
	position:absolute;
	top:0px;
	left:0px;
	margin:0px 0px 0px 0px;
}
.FlashHead a {
	float:left;
	display:block;
	padding:0px 10px 0px 10px;
	font-size:13px;
	color:#333333;
	height:38px;
	line-height:38px;
	background:gray;
	text-decoration:none;
	min-width:170px;
	margin:0px 7px 0px 0px;
	border-top:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
	background:url(images/layout/flashheaderclose.jpg) repeat-x top left #c0c0c0;
	cursor:pointer;
}
.FlashHead a.open {
	border-top:1px solid #568FC3;
	border-right:1px solid #568FC3;
	border-left:1px solid #568FC3;
	background:url(images/layout/flashheaderopen.jpg) repeat-x top left #d0dfee;
	color:#295D8D;
	font-weight:bold;
	height:39px;
}
.FlashClear {
	clear:both;
	height:39px;
	position:relative;
}
.FlashContent {
	border:1px solid #568FC3;
	background:url(images/layout/flashcontent.jpg) repeat-x top left #f1f6fa;
	width:650px;
}
.grid {
	border:1px solid #568FC3;
	width:650px;
	margin:6px 0px 0px 0px;
}
.gridAlt {
	margin:6px 0px 0px 0px;
	border-bottom:#eaeaea 10px solid;
}
.grid span, .gridAlt span {
	background:url(images/layout/grid.jpg) repeat-x top left;
	display:block;
	height:36px;
	line-height:36px;
	color:#ffffff;
	padding:0px 12px 0px 12px;
	font-size:12px;
}
.gridAlt span {
	border:#9e9e9e solid 1px;
	white-space:nowrap;
}
.grid table {
	width:650px;
}
.grid a, .gridAlt a {
	color:#235685;
	font-weight:bold;	
}
.gridAlt span a {
	color:#FFFFFF;
	font-weight:normal;
}
.grid td, .grid table, .gridAlt td, .gridAlt table {
	border-collapse:inherit;
}
td.gridCell, td.gridCellNoBorder{
	font-size:12px;
	padding:0px 13px 0px 13px;
	line-height:29px;
	border-top:solid 1px #d7d7d7;
}
.gridRow td.gridCell{
	background:url(images/layout/gridcell.gif) no-repeat top right #eaeaea;
}
.gridAlternateRow td.gridCell {
	background:url(images/layout/gridcell.gif) no-repeat top right #ffffff;
}
.gridRow td.gridCellNoBorder{
	text-align:right;
	background:#eaeaea;
}
.gridAlternateRow td.gridCellNoBorder {
	text-align:right;
	background:#ffffff;
}
/*.gridHead {
	background:url(images/layout/gridheadercell.gif) no-repeat left bottom;
	height:56px;
	border-top:solid 1px #d7d7d7;
	padding:0px;	
}*/
.gridHeadNoPic, .gridHead {
	height:30px;
	border-top:solid 1px #d7d7d7;	
	padding:0px;	
	background:#d3e0f0;
}
.gridSimpleHead {
	background:#eaeaea;
	font-size:12px;
	line-height:23px;
	padding:0px 13px 0px 13px;
	border-top:#ffffff 1px solid;
	text-align:center;
}
.gridCellSimple {
	background:#ffffff;
	font-size:12px;
	border-bottom:#d7d7d7 1px solid;
	line-height:23px;
	padding:0px 13px 0px 13px;
}
.gridCellSimpleFooter {
	background:#ccffff;
	font-size:12px;
	line-height:23px;
	padding:0px 13px 0px 13px;
}

.contentBox {
	background:#eaeaea;
	margin:6px 0px 6px 0px;
	padding:0px 0px 19px 0px;
}
.contentBox span.Headline {
	background:url(images/layout/grid.jpg) repeat-x top left;
	display:block;
	height:36px;
	line-height:36px;
	color:#ffffff;
	padding:0px 12px 0px 12px;
	margin:0px 0px 10px 0px;
	font-size:12px;
}
.contentBox table {
	width:630px;
	margin:0px 0px 12px 10px;
}
.contentBox th {
	text-align:left;
	font-size:13px;
	color:#366a9a;
	padding: 5px 0px 5px 10px;
}
.contentBox td {
	font-size:12px;
}
.contentBox td.Description {
	width:150px;
	padding:0px 15px 0px 0px;
	text-align:right;
	color:#366a9a;
}
.contentBox td.Description span.RequiredStar {
	font-weight:bold;
}
.contentBox input.TextBox, .contentBox input.TextBoxReadOnly, .contentBox textarea.TextBox {
	border:1px solid #cbcbcb;
	background:#ffffff;
	font-size:12px;
	color:#333333;
	height:20px;
	line-height:20px;
	padding:0px 0px 0px 5px;
	margin:0px 5px 5px 0px;
}
.contentBox input.TextBoxReadOnly {
	background:#eaeaea;
	color:#666666;
}
.contentBox input.Button {
	margin:0px 70px 0px 0px;
	padding:0px 15px 0px 77px;
	border:1px solid #9e9e9e;
	background:url(images/layout/formbutton.jpg) no-repeat left top;
	height:36px;
	line-height:36px;
	width:220px;
	color:#ffffff;
	display:block;
	float:right;
}
.WaitLoading {
    margin:15px;
    font-size:12px;
}

.Paging span 
{
	float:left;
	white-space:nowrap;
	padding:3px;
	border-style:none;
}
.Paging span a 
{
	color:White;
}
.Paging span.active
{
	color:White;
	font-weight:bold;
}

.GalleryDescription
{
	font-size:15px;
	padding-bottom:40px;
}

.GalleryFileDescription 
{
	border: none;
	text-align:center;
	vertical-align:top;
	font-size:10px;
}
.ForumNumberBlock {
	font-size:12px;
	color:#666666;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica;
	padding:20px 0px 0px 0px;
	position:relative;
}
.ForumNumberBlock a {
	color:#666666;
	text-decoration:none;
}
.ForumItem, .ForumItemAlternate * {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica;
	font-size:11px;
}
.ForumItem, .ForumItemAlternate {
	background:url(images/layout/forum/bottom.jpg) no-repeat left bottom;
	width:699px;
	margin:10px 0px 0px 8px;
}
.ForumDate {
	float:left;
	width:460px;
	background:url(images/layout/forum/bottom.jpg) no-repeat left bottom;
	height:28px;
	/*FONT*/
	color:#ff9900;
	font-size:14px;
	font-weight:bold;
}	
.ForumQuote {
	float:right;
	width:234px;
	background:url(images/layout/forum/bottom.jpg) no-repeat left bottom;
	height:28px;
	font-size:14px;
	color:#ff9900;
	text-align:right;
}
.ForumUserInfo {
	width:265px;
	float:left;
	color:#333333;
}
.ForumUserInfo strong {
	color:#ff9900;
}
.ForumPic {
	float:left;
	width:108px;
}
.ForumUserDetail {
	float:left;
	width:157px;
}
.ForumEntry {
	float:left;
}
.ForumTitle {
	clear:both;
	font-weight:bold;
	color:#ff9900;
}
.ForumText {
	clear:both;
}
.ForumButton {

}
.ForumButtonDetail {
	margin:0px 0px 0px 265px;
}
.ForumSpacer {
	clear:both;
	height:1px;
	width:707px;
	overflow:hidden;
}
.ForumBigButton {
	background:url(images/layout/forum/bigbtn0.gif) no-repeat 0px 0px;
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 0px;
}
.ForumBigButton span {
	background:url(images/layout/forum/bigbtn1.gif) no-repeat right top;
	line-height:27px;
	padding:5px 15px 14px 0px;
	color:#ffffff;
	text-transform:uppercase;
	font-size:12px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica;
	text-decoration:none;
}
.ForumSmallButton {
	background:url(images/layout/forum/btn0.gif) no-repeat 0px 0px;
	padding:0px 0px 0px 14px;
	display:block;
	float:left;
	text-decoration:none;
	margin:0px 5px 0px 5px;
}
.ForumSmallButton span {
	background:url(images/layout/forum/btn1.gif) no-repeat right 0px;
	padding:0px 14px 0px 0px;
	line-height:18px;
	color:#ffffff;
	text-transform:uppercase;
	text-decoration:none;
	font-size:8px;
	display:block;
}

.ForumNavButtonSelected
{
	font-weight:bold;
}
.ForumNavButton
{
	
}
.ForumOverviewTable {
	width:100%;
	font-size:11px;
}
.ForumOverviewTable td {
	padding:5px 8px 0px 8px;
	vertical-align:top;
}
.ForumOverviewTable td a{
	color:#333333;
	text-decoration:none;
}
.ForumHeader td
{
	background-color: #eaeaea;
	font-weight: bold;	
	font-size:12px;
	color:#666666;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica;
	height:28px;
	padding:0px 8px 0px 8px;
	vertical-align:middle;
	text-transform:uppercase;
}
.GreatCell {
	color:#ff9900;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
td.EmptyCell {
	height:7px;
	overflow:hidden;
	font-size:7px;
	line-height:7px;
	padding:0px;
}
.ShadeCell {
	background:url(images/layout/forum/singlebottom.jpg) no-repeat 8px 0px;
	height:23px;
}
.ForumBreadcrumb {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica;
	font-size:14px;
	color:#666666;
	padding:15px 0px 5px 8px;
	position:absolute;
	top:0px;
	left:8px;
}
.ForumBreadcrumb a {
	font-size:11px;
	color:#666666;
	text-decoration:none;
	float:left;
}
.ForumBreadcrumb a:hover {
	text-decoration:underline;
}
.ForumBreadcrumbSpacer {
	display:block;
	float:left;
	width:15px;
	text-align:center;
	color:#cccccc;
}
.ForumOverview {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica;
	position:relative;
	padding:20px 0px 0px 0px;
	margin:20px 0px 0px 0px;
}
.ForumSites {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica;
	text-align:right;
	position:absolute;
	margin:0px 0px 0px 0px;
}
.ForumSites a {
	margin:0px 0px 0px 3px;
}
.ForumSites a.objbefore {
	margin:0px 15px 0px 0px;
}
.ForumSites a.objafter {
	margin:0px 0px 0px 15px;
}
.ForumNewButton {
	text-align:right;
	position:absolute;
	margin:0px 0px 0px 0px;
	padding:0px 0px 14px 0px;
	right:100px;
	top:10px;
}
.ForumLegend {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica;
	font-size:14px;
	color:#999999;
}
.ForumLegend div {
	clear:both;
	line-height:39px;
	margin:0px 0px 2px 0px;
}
.ForumLegend div img {
	padding:0px 20px 0px 0px;
	float:left;
}
.ForumHeadline {
	margin:0px 0px 5px 0px;
}
.ForumHeadline a * {
	font-size:14px;
	color:#ff9900;
	text-transform:uppercase;
}
.ForumThreadHeadline {
	background:#eaeaea;	
	line-height:28px;
	padding:0px 8px;
	color:#ff9900;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica;
	margin:0px 0px 0px 0px:
}
.absolute {
	position:absolute;
	height:38px;
	top:-5px;
	left:580px;
}
.absolute2 {
	position:absolute;
	height:38px;
	margin:-35px 0px 0px -25px;
	text-decoration:none;
}
.ForumNewThread {
	background:url(images/layout/forum/singlebottom.jpg) no-repeat 8px bottom;
	padding:0px 0px 38px 8px;
	margin:25px 0px 20px 0px;
}
.ForumEntryInput {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica;
	background:url(images/layout/forum/singlebottom.jpg) no-repeat 8px bottom;
	padding:0px 0px 0px 8px;
}
.ForumNewThread .ForumEntryInput {
	padding:0px;
	background:none;
}
.ForumEntryInput input {
	padding:0px;
}
.ForumEntryInput div {
	font-size:11px;
}
div.ForumEntryInputHeadline {
	font-size:14px;
	color:#ff9900;
	font-weight:bold;
}
.ForumButtonDetail div.ForumEntryInputHeadline, .ForumNewThread div.ForumEntryInputHeadline {
	display:none;
}
.LoginPanel span {
	padding: 3px 10px;
	display:block;
	float: left;
	width:90px;
}
.LoginPanel .ExpertButton {
	margin-top: 2px;
}