body {
	background-color: white;
	font-family: Verdana, Arial, sans-serif;
	/*background-image: url(../../img/background.gif);*/	
}
legend {
	font-weight: bold;
	font-size: 15px;
}
h1 {
	font-weight: bold;	
	color: #8c0000;
	font-size: 16px;
}
h2 {
	font-weight: bold;	
	font-size: 15px;
}
.tblMainAround {
	width: 100%;
	background-color: white;
	border-collapse: collapse;
	height: 100%;
}
.tblMainTdHeader img{
	border: 0px;
}

.tblMainHorizontalMenu {
	padding: 0px;
	vertical-align: top;
}

.tblMainHorizontalMenu table {
	padding:0px;
	margin:0px;
}
.tblMainTdMenu {
	width: 200px;
	vertical-align: top;
	padding: 4px;	
	border: 1px solid #CBBAAA;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	
}
.tblMainTdMain {
	height: 100%;
	width: 600px;
	vertical-align: top;
	padding: 4px;
	padding-left: 20px;
	padding-right: 20px;
	border: 1px solid #CBBAAA;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
}
.tblMainTdFillerRight {
	background-color: #fff;
}
.tblMainTdFillerLeft  {
	background-color: #fff;
}

fieldset {
	margin-top: 6px;
	margin-bottom: 5px;	
} 
/** MENU **/
.tdHorizMenu {
	text-align:center;
	background-color: #E1D4C1;
	margin: 0px;
	padding: 0px;
}

.tdHorizMenu a:link, .tdHorizMenu a:active, .tdHorizMenu a:visited {
	
}
.divMenuFrame {
	margin-bottom: 10px;
	padding: 2px;
	padding-bottom: 0px;
}

.menuRubrik {
	background-color: #E1D4C1;	
	margin-bottom: 2px;
	padding-left: 0px;
	padding-right: 0px;
	white-space: nowrap;
}

.menuRubrikBanner {
	text-align:center;
	margin-top: 5px;
	margin-bottom: 5px;
}
.menuRubrikBanner a img {
	border: 0px;
}
.tdHorizMenu a:link, .tdHorizMenu a:active, .tdHorizMenu a:visited ,
.menuRubrik a:link, .menuRubrik a:active, .menuRubrik a:visited {
	font-size: smaller;
    font-family: Verdana, Arial, sans-serif;
	display:block;
	color: black;
	padding-left: 5px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
} 

.tdHorizMenu a:hover ,
.menuRubrik a:hover {
	color: black;	
	background-color: #8c0000;
}

.menuSelected a:link, .menuSelected a:active, .menuSelected a:visited {
	background-color: #8c0000;
	color: white;
}
.menuSelected a:hover {
	color: #ff0000;
}

.menuGallery {
	padding-left: 10px;
	/* white-space:nowrap; */	
}






/** **/
.spanEditFunctions {
	margin-left: 5px;
}

.spanEditFunctions a img,
.spanEditFunctions img {
	border: 0px solid black;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
}

/** Übersichtsseite **/

.divBlogVorschau {
	clear: both;
	margin: 5px;
	margin-top: 0px;
}

.divBlogVorschau h1 {
	color: #8c0000;
	margin-bottom: 1px;
	font-size: 16px;
	margin-top: 1px;	
}

.divBlogVorschau h1 a:link, .divBlogVorschau h1 a:active, .divBlogVorschau h1 a:visited {
	color: #8c0000;	
	font-size: 16px;	
}
.divBlogVorschau h1 a:hover {
	color: #ff0000;
}

.divBlogVorschau .galleryPreviewImage {
	float: left;	
	margin-right: 5px;
	margin-bottom: 2px;
}

.divBlogVorschau .weiter {
	display: block;
	margin-top: 2px;	
}

.divBlogVorschau .weiter a:link, .divBlogVorschau .weiter a:visited, .divBlogVorschau .weiter a:active {
	color: #8c0000;
	font-style: italic;
	font-size: 14px;
}
.divBlogVorschau .weiter a:hover {
	color: #ff0000;	
	font-style: italic;	
}
.divBlogVorschau a:link, .divBlogVorschau a:active, .divBlogVorschau a:visited {
	font-style: italic;
	color: #8c0000;	
}  
.divBlogVorschau a:hover {
	color: #ff0000;	
}  

.galleryPreviewImage img, .divBlogVorschau img {
	border: 0px solid black;;
	padding: 4px;	
}


.divblogVorschau .gallery_created {
	display:block;
	margin-top: 3px;
	margin-bottom:3px;
	font-size: 11px;	
}

.divblogVorschau .gallery_leadingin {
	display: block;
	padding: 5px;
	font-size: 14px;
}

/** Thumbnail seite **/

 
.tblThumbnails{
	width: 100%;
	height: 100%;	
}

.tdThumbnail {
	vertical-align: top;
	text-align:center;
}

.tdThumbnail img {
	border: 0px;	
	/* display:block; */
}

.tdThumbnail .datum {
	font-size: x-small;
	display:block;
}
.tdThumbnail .spanEditFunctions img {
	display: inline;
}

.tdThumbnailTop {
	font-size: small;	
}
.tdThumbnailTop a:link, .tdThumbnailTop a:active, .tdThumbnailTop a:visited  {
	color: #8c0000;
}
.tdThumbnailTop a:hover {
	color: #ff0000;	
}
.tdThumbnail .description {
	font-size: xx-small;	
}
.tdThumbnail .commentsVorhanden {
	font-size: xx-small;
	display:block;
}
/** Mediumseite **/

.tblImageDescription td {
	font-family: Arial, sans-serif;
	font-size: xx-small;	
}

.tblImageDescription td a:link, .tblImageDescription td a:visited, .tblImageDescription td a:active {
	color: #8c0000;	
}
.tblImageDescription td a:hover {
	color: #ff0000;	
}

/** Blogseite **/
.blog {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
}


.blog fieldset {
	padding-left: 8px;
	padding-bottom: 8px;
	padding-right: 8px;	 	
}
.blog a:link, .blog a:active, .blog a:visited {
	font-style: italic;
	color: #8c0000;
}
.blog a:hover {
	color: #ff0000;	
}
.blog .blogArticle a:visited img {
	border: 0px;
}

.blog .blogArticle a:link img,
.blog .blogArticle a:active img,
.blog .blogArticle a:visited img,
.blog .blogArticle a:hover img  {
	border: 0px;	
}


.blog .weiter { /* der block ober- und unterhalb des textes für weiter zu den bildern */	
	display: block;
	margin-top: 5px;
	border: 1px solid black;
	padding: 2px;
	padding-left: 6px;
	padding-right: 6px;
	white-space: nowrap;
	background-color: #8c0000;
	text-align: center;
	font-size: 14px;
}

.blog .weiter a:link, .blog .weiter a:visited, .blog .weiter a:active {
	color: white;	
}

.blog .weiter a:hover {
	color: #ff0000;	
}

.blog h1 {
	color: #8c0000;
	font-weight: bold;
	font-size: 16px;
}

.blog h1 a:link, .blog h1 a:active, .blog h1 a:visited {
	color: #8c0000;	
	font-size: 16px;
}
.blog h1 a:hover {
	color: #ff0000;	
}
.fieldsetFiles {
	white-space: nowrap;	
}
.fieldsetFiles a:link, 
.fieldsetFiles a:active, 
.fieldsetFiles a:visited { 
	color: #8c0000;
}
.fieldsetFiles a:hover { 
	color: #ff0000;
}
/** globales **/

.quote {
	margin-left: 50px;
	margin-right: 40px;
	padding-left: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-top: 12px;
	padding-bottom: 12px;
	background-image: url(../../img/quote.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	font-style: italic;
}

.tblEdit {
	width: 100%;
}
.tdAttribute, .tdInput {
	vertical-align: top;
}
.tdAttribute {
	text-align:right;	
	/* width: 10px; */
	white-space: nowrap;
}
.tdInput {
	width: 100%;
	text-align:left;	
}
.txtInput, select {
	background-color: #E1D4C1;
	width: 100%;	
}
.tblEdit textarea{
	width: 100%;
	height: 150px;
	background-color: #E1D4C1;
}
.button {
	border: 1px solid black;
	background-color: #E1D4C1	
}

.txtLongDate {
	background-color: #E1D4C1;
	width: 80px;
}
/** Tabelle zum Anzeigen von Listen **/
.tblList {
	border-collapse: separate;
}

.tblList.tblUserMatrix td,
.tblList.tblUserMatrix th{
	border: 1px solid black; 
	text-align: center;	
}	
.tblList.tblUserMatrix th{
	padding: 2px;
}	

.tblList td {
	padding-left: 2px;
	padding-right: 2px;
	font-size: 12px;	
}
.tblList .treven{
	background-color: #ffffcc;	
}
.tblList .trodd{
	background-color: #ffffee;	
}

/** BOARD **/
.divVorschauDateien {
	border: 1px solid black;
	padding: 5px;
		
}
.divVorschau {
	margin-bottom: 10px;	
}
div .board {
	overflow: auto;	
}

.boardPosting {
	margin-bottom: 0px;
	border: 1px solid black;
	padding-left: 5px;
	font-size: 14px;
}

.boardPosting a:link, 
.boardPosting a:visited, 
.boardPosting a:active{
	color: #8c0000	;
} 

.boardPosting a:hover{
	color: #ff0000	;
} 


.boardPosting .funkionen {
	float: right;
	
}



.boardPosting .headline{	
	background-image: url(../../img/background.gif);
	font-size: smaller;
	font-weight: normal;
	border-width: 0px 0px 1px 0px;
	border-color: black;
	border-style: solid;
	margin: 2px;
	white-space: nowrap;
	padding-bottom:  3px;
	margin-right: 5px;
	padding-left: 3px;
}

.boardPosting .headline .title {
	font-weight: bold;
}
.newPosting .headline .title {
	color: red;
}
.headline .title {
	color: #583811;	
}
.alreadyRead .headline .title {
	color: #000;
}
.boardPosting .headline .created {
	font-weight: normal;
}
.boardPosting .headline .from {
	font-weight: bold;
}

.boardPosting .files {
	padding-bottom: 5px;	
}
.boardPosting .files h2 {
	margin-bottom: 2px;	
	font-size: 14px;	
}

.boardPosting .files .file a:link, 
.boardPosting .files .file a:active, 
.boardPosting .files .file a:visited {
	color: #8c0000;
	font-size: 13px;
} 

.boardPosting .files .file a:hover {
	color: #ff0000;
}

.boardPosting .headline a:link,
.boardPosting .headline a:active, 
.boardPosting .headline a:visited {
	color: #000;	
}
  
.boardPosting .headline a:hover {
 	color: #583811;		
}

.boardPosting .message {
	clear: both;	
	padding-left: 5px;
}

.boardPosting .message .spanQuote {
	color: #aaaaaa;	
}
.boardPosting .message .spanSignature {
	font-size: 12px;
	color: #E1D4C1;	
}

.boardButton {
	background-color: #E1D4C1;
	color: black;	
	cursor: pointer;
	padding: 0px;
	margin: 2px;
	font-size: 11px;
	margin-right: 8px;
}


.boardDisclaimer {
	text-align: center;
	font-style: italic;
	font-size: 10px;
}


/** SITEMAP **/
.divSiteMap {
	margin-bottom: 5px;
}
/***************************/

.tblStatistik td, .tblStatistik th{
	font-size: xx-small;
}

.spanSmallDescription {
	font-size: 10px;
}

.divSmartEditNewEntry{
	clear: both;
	display: block;
	margin-top: 5px;
	border: 1px solid black;
	padding: 2px;
	padding-left: 6px;
	padding-right: 6px;
	white-space: nowrap;
	background-color: #8c0000;
	text-align: center;
	font-size: 14px;
}

.divSmartEditNewEntry a:link, .divSmartEditNewEntry a:visited, .divSmartEditNewEntry a:active {
	color: white;	
}

.divSmartEditNewEntry a:hover {
	color: #ff0000;	
}

.divUserCount {
	background-color: #E1D4C1;
	color: black;
	border: 1px solid black;
	border-width: 1px 0px 0px 0px;
	font-size: xx-small;
	padding: 3px;	
}
/** Lightbox **/

#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline; /*-block;*/ 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	

.tblUserAccess td {
	text-align: center;	
}	
html, body {
	
	margin:0px;
	padding:0px;
}
.tblMainTdHeaderFillerRight, .tblMainTdHeaderFillerLeft {
	background: url(../../userdefined/header_filler_left.gif);
	background-position:right top;
	width: 50%;
   margin:0px;
   padding:0px;
}
.tblMainTdHeaderFillerRight {
	background: url(../../userdefined/header_filler_right.gif);
	background-position:right top;
	width: 50%;
}
.tblMainTdHeader {
	white-space: nowrap;
	padding: 0px;
	height: 100px;
	background-color: #6092F5;
	background: url(../../userdefined/header_filler_main.gif);
	background-position: top;
	background-repeat: repeat-x;
}
.tblMainTdHeader img {
	margin: 0px;
}

.tblMainTdFillerLeft {
	background: url(../../userdefined/filler_left.gif);
	background-position:right top;
}
.tblMainTdFillerRight {
	background: url(../../userdefined/filler_right.jpg);
	background-position:left;
}

.divUhr_alt {
	width: 100%; 
	text-align: right;
	margin:0px; 
	padding:0px;
	font-size: 10px;	
}
.divUhr {
	color: #FD9A00;
	font-size: 10px;	
	width: 100%;
	text-align: left;
	margin:0px;
	padding:0px;
	padding-left: 10px;
	padding-top: 5px;
}
