/* Reset all */
*{
	padding: 0;
	margin: 0;
	border: 0;
	
}

/* Allgemeines */
html {
	/*height:100%;*/
}

html>body {
	font-size: 14px;
}

body {
	font-size: 87,5%;
	/*height:100%;*/
	line-height: 1.6em;
	color: #333;
	background: #ad302a;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	background-image:url(../images/bk2.jpg) ;
	background-repeat:repeat-x;
}

a:link, a:visited {
	text-decoration: none;
	color: #8c0000
}

a:visited {

}

a:hover {
	text-decoration: underline;
}

/* Clear Class */
.c {
	clear: both;
}

img, a img {
	border: 0;
}

.keine-anzeige {
	display: none;
}

/* Absaetze */
p, p.bodytext  {
	font-size: 1em;
	line-height: 1.7em;
	margin: 0.5em 0;
	/*clear: both;*/
}

/* Kleinerer Text */
.s {
	font-size: 0.9em;
}

p.align-center {
	text-align: center;
}

p.align-right {
	text-align: right;
}

p.align-left {
	text-align: left;
}

h1.align-center {
	text-align: center;
}

h2.align-center {
	text-align: center;
}

/* Links- bzw. Rechtsausrichtung für Elemente */
.leftalign {
	float: left;
	margin: 0 0.5em 0 0;
}

.rightalign {
	float: right;
	margin: 0 0 0 0.5em;
}

h1 {

}

h2 {

}

h3 {

}

h4 {

}

/* Layout */
#wrapper {
	width:1000px;
	margin: 0 auto;
	background: url(../images/wrapper_bk.jpg) top center repeat-x;
	overflow: hidden;
}



#left {
	width:240px;
	
	height:100%;
	float:left;
	text-align:center;
}
#logo {
margin-top:40px;
}
#navi {
	margin-top:130px;
}
#navi ul {
	list-style:none;
	border-bottom: 1px solid #fff;
	margin-right: 10px;
	
}
#navi li {
	font-family: "Lucida Sans", Georgia, "Times New Roman", Times, serif;
	font-size:1.285em;
	font-weight:bold;
	margin-bottom:0.5em;
	font-variant: small-caps;
}

#navi li a {
	color: #fff;
}

#subnavi {
	margin-top: 20px;
}
#subnavi ul {
	list-style:none;
	margin-right: 10px;
	
}
#subnavi li {
	font-family: "Lucida Sans", Georgia, "Times New Roman", Times, serif;
	font-size:1.285em;
	font-weight:bold;
	margin-bottom:0.5em;
	font-variant: small-caps;
}

#subnavi li a {
	color: #fff;
}


#contentWrap {
	width:501px;
	float:left;
	background:#fff;
	margin-top: 290px;
	height: 100%;
	}

#content {
	margin: 0 20px 30px 20px;
	height: 100%;
}
#t3_MainContentArea {
	height: 100%;

}

#header {
	/*background-image:url(images/header02.jpg);
	background-repeat:no-repeat;*/
}

#content h1,h2,h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	font-style:italic;
	margin-bottom:0.5em;
}

#content p {
	line-height:1.4em;
	font-size:1em;
}

#sidebar {
	float:left;
	width:259px;
	color: #000;	
	padding-top:290px;
}

#sidebar .news {
	width:240px;
	margin:auto;
	
}

#sidebar .news .newsElement{
	margin-bottom:1.3em;
}

#sidebar h1 {
	color: #fff;
}

#sidebar .news h1,
#sidebar #newsContainer h1
{
	font-size:0.9em;
	text-transform:uppercase;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:0.7em;
	border-bottom: 1px solid #fff;
	text-align: center;
	
}
#sidebar #newsContainer,
#sidebar #newsContainerPerm { 
	width:240px;
	margin:auto;
	
}

#sidebar #newsContainer h1.Header,
#sidebar #newsContainerPerm h1.Header {
	background: transparent;
	border-bottom: 1px solid #fff;
	text-align:center;

}
#sidebar #newsContainer h1.Header  strong,
#sidebar #newsContainerPerm h1.Header  strong { 
	background:transparent repeat-x scroll left bottom;
	padding: 0pt 0.5em;

}


#sidebar .news h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #fff;	
	margin-bottom:0.7em;
	font-size:1em;
	
}

#sidebar .news h2 .date{
	font-size:1.7em;
}

#sidebar h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
}

#sidebar .news p {
	line-height:1.5em;
	font-size:0.9em;
	margin: 0.7em 0;
}
#sidebar .news a {
	color: #fff;
	font-weight:bold;
	
}
#footer {
	width:460px;
	min-height:25px;
	background-color:#ffffff;
	border-top: 1px #8F0100 solid;
	margin: auto;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.8em;

}
.guestbookHeader {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.9em;
	line-height: 1.2em;

}
#guestbook p {
	line-height:1.2em;
}
#guestbook .guestBookEntry {
	border-bottom: 1px #8F0100 solid;
	margin-bottom:25px;
	padding-bottom:15px;

}
.tx-srfreecap-pi2-cant-read {
	font-size:0.9em;
	color: #333;
}
.tx-srfreecap-pi2-cant-read a {
	font-size:0.9em;
	text-decoration:underline;
	color: #333;
}
.tx-guestbook-form-inputfield-med { 
	border-style: solid; 
	border-width: 1pt; 
	border-color:#8F0100; 
	font-size:14px; 
	color:#333333; 
	width:170px; 
} 
.tx-guestbook-form-inputfield-big { 
	border-style: solid; 
	border-width: 1pt; 
	border-color:#8F0100; 
	font-size:14px; 
	color:#333333; 
	width:170px;
} 
.tx-guestbook-form-textarea { 
	border-style: solid; 
	border-width: 1pt; 
	border-color:#8F0100; 
	font-size:14px; 
	color:#333333; 
	width:420px; 
} 




.tx-cegallery-pi1-album_date {
	font-size: 10px;
}



div.tx-cegallery-pi1-album_entry{
	float: left;
	height: 195px;
	width: 225px;
	margin: 0 2px 2px 2px;
	padding: 0px;
	padding-bottom: 13px;
	text-align: center;
	top: inherit;
	vertical-align: top;
	background-color: #fff;

	

}

div.tx-cegallery-pi1-detail_entry{
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: center;
} 

div.tx-cegallery-pi1-slideControls{
	padding-bottom: 10px;
} 

div.tx-cegallery-pi1-album_entry img, div.tx-cegallery-pi1-detail_entry img {
	clear: both;
	border: 1px solid #000000;
}

div.tx-cegallery-pi1-clearer {
	clear: both;
}


div.tx-cegallery-pi1-detail_header {
  padding-bottom: 10px;
}



div.tx-cegallery-pi1-detail_nav {
	clear: both;
	width: 480px;
} 



span.tx-cegallery-pi1-photo_prev {
	float: left;
	width: 50px;
}



span.tx-cegallery-pi1-photo_next {
	width: 50px;
	text-align: right;
	float: left;
}

span.tx-cegallery-pi1-album_back_link {
    float: left;
    width: 285px;
    text-align: center;
}

span.tx-cegallery-pi1-pagebrowser_actual, span.tx-cegallery-pi1-pagebrowser_normal {
	padding-right: 8px;
}

span.tx-cegallery-pi1-pagebrowser_actual a {
	font-weight: bold;
}

div.tx-cegallery-pi1-pagebrowser {
	padding-bottom: 10px;
}

#mySlideshow {
	width: 460px;
	height: 370px;
	z-index:5;
	display: none;
	overflow:hidden;
	position: relative;
	background-color: #DFD9C2;

}

		

#mySlideshow img	{
	border: 0;
	margin: 0;
}
#mySlideshow #slideInfoZone{
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 60px;
	background: #333;
	color: #fff;
	text-indent: 0;
}

		

#slideInfoZone h2{
	padding: 0;
	font-size: 12px;
	margin: 0;
	margin: 2px 5px;
	font-weight: strong;
	color: inherit;
}

		

#slideInfoZone p{
	padding: 0;
	font-size: 10px;
	margin: 2px 5px;
	color: #eee;
}
	
#mySlideshow a	{
	font-size: 100%;
	text-decoration: none;
	color: inherit;	
}

#mySlideshow a.right, #mySlideshow a.left{
	position: absolute;
	height: 100%;
	width: 40%;
	cursor: pointer;
	z-index:10;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

* html #mySlideshow a.right, * html #mySlideshow a.left{
	filter:alpha(opacity=30);
}
		
#mySlideshow a.right:hover, #mySlideshow a.left:hover{
	filter:alpha(opacity=90);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

#mySlideshow a.left{
	left: 0;
	top: 0;
	background: url('/typo3conf/ext/ce_gallery/res/left.gif') no-repeat top left;
}

		

#mySlideshow a.right{
	right: 0;
	top: 0;
	background: url('/typo3conf/ext/ce_gallery/res/right.gif') no-repeat top right;
}
div.tx-cegallery-pi1-pagebrowser_back, div.tx-cegallery-pi1-pagebrowser_pages {
	float: left;
}		
		
div.tx-cegallery-pi1-pagebrowser_back {
	width:90px;
}	

div.tx-pilmailform-pi1 input, textarea {
	border: 1px solid #DFD9C2;
}

img.mailform-captcha-image {
	border: 1px solid #DFD9C2;
	margin-right: 20px;
}

input.mailform-captcha-field {
	vertical-align: top;
}

div.csc-textpic {
	margin-bottom: 25px;
	padding-bottom: 10px;

	border-bottom: 1px solid #8F0100;
}

.imgtxthlbox-highlightbox IMG {
	width: 150px;
	float: left;
	margin-right: 20px;
}

.imgtxthlbox-highlightbox {
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
}

.tx-ifwshighlightmnu-pi1 {
	overflow: hidden;
}

.csc-frame-rulerBefore {
	height: 1px;
	width: 100%;
	display: block;
	border-bottom: 1px solid #fff;
}