@charset "utf-8";
/* CSS Document */
p {
	margin:0px;
	padding:0px;
}
html,body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	min-height:100.5%;
	position:relative;
}

#pagemargin{
	background:#000;
	padding:4px;
	width:889px;
	margin-left:auto;
	margin-right:auto;
}
#page{
	background:#8c0206 url(../gfx/background.jpg) no-repeat top left;
	padding-top:105px;
	min-height:400px;
	
}

#floatbox {
	margin-top:105px;
	padding-left:60px;
}

#floatbox #col1 {
	width:290px;
	float:left;
}

div.1cols #col1 {
	display:none;
}

#floatbox #col2 {
	margin-left: 350px;
}

div.1cols#floatbox #col2 {
	margin:0px;
}



/*clearfixes*/
div.clearfix {
	float:none;
	clear:both;
}



/* TOP Teaser */
#newsTeaser {
	margin-left:610px;
}
#topteaser {
	width:240px;
	padding:8px;
	background:url(../gfx/teaserbg.png) repeat;
	font-size:10pt;
	color:#fff;
	
}

#topteaser img  {
	width:240px;
	height:120px;
}

#topteaser p.tthead {
	font-weight:bold;
	margin:4px 0px 0px 0px;
}

#topteaser p.tttext {
	font-size: 11px;
	margin:8px 0px 0px 0px;
}

#topteaser a.ttlink {
	padding: 4px 0px;
	text-decoration:none;
	color:#fff;
}

/* Textless Teaser */
div.textlessteaser {
	margin-top:4px;
	border: 1px solid #9a0307;
	padding: 10px;
	background:#750306;
}

div.textlessteaser img.tltimage {
	border-top:3px solid #9a0307;
	border-bottom:3px solid #9a0307;
	border-left:4px solid #9a0307;
	border-right:4px solid #9a0307;
	margin-bottom:12px;
}

div.textlessteaser a.tltlink {
	color:#fff;
	padding-top:42px;
	text-decoration:none;
}

div.textlessteaser p.tlttitle {
	color:#fff;
	padding:4px 0px 6px 0px;
}

/*Content*/

#content {
	color:#fff;
	padding-right:22px;
}
#content a {
	color:#fff;
}

#content p.bodytext {
	padding-bottom: 8px;
}

h1 {
	color:#000;
	background:url(../gfx/headerdecoration.gif) no-repeat bottom left;
	margin:0px;
	padding-bottom:8px;
	font-weight:normal;
	letter-spacing:2px;
	
}

h1:first-letter {
	color:#fff;
}

h1.leftsideHeader {
	font-size:24pt;
}

#mainmenu {
	font-size:9pt;
	margin-left:12px;
	margin-right:22px;
	border-top: 1px solid #983234;
	border-bottom: 1px solid #983234;
	padding: 4px 0px;
}

table * {
	border-collapse:collapse;
}
#mainmenu table.mmlvl1 td {
	border-left:1px solid #e5ffeb;
}
#mainmenu table.mmlvl1 td.last {
	border-right:1px solid #e5ffeb;
}
	

#mainmenu table.mmlvl1 a {
	display:block;
	padding: 2px 8px;
	text-transform:uppercase;
	color:#e5ffeb;
	font-weight:bold;
	text-decoration:none;
}

#mainmenu table.mmlvl1 a:hover {
	background:url(../gfx/mmbg.png) repeat;
}

a.mmlvl2, a.mmlvl3 {
	display:block;
	background:url(../gfx/mmbg.png) repeat;
	padding: 2px 8px;
	margin-top:1px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}

a.mmlvl3 {margin-left:1px;}

a.mmlvl2:hover, a.mmlvl3:hover {
	background:url(../gfx/mmbg_RO.png) repeat;
}

/*rootline*/

#rootline {padding:12px 0px;color:#fff;font-size:8pt;}
#rootline a {
	text-decoration:none;
	color:#fff;
	font-size:8pt;
}

/*footer*/
#footer {
	padding:4px;
	color:#CD3639;
}
#footer-content td {
	width:50%;
}

td.footer-left {
	text-align:left;
}

td.footer-right {
	text-align:right;
}

#footer-content a {
	color:#CD3639;
	text-decoration:none;
}


/*Formulare */


.mailforms input {
	font-size:10px;
	border:1px solid #7b0509;
	height:12px;
	background-color:#9d2226;
}

.mailforms textarea {
	border:1px solid #7b0509;
	background-color:#9d2226;
}

.mailforms #terminTag,
.mailforms #terminMonat,
.mailforms #terminUhrzeit{
	width: 30px;
}

.mailforms input#terminAbsenden {
	height:auto;
	color:#ffF;
}

.fieldError {
	border:1px solid blue;
}

.formerror {
	padding-left:30px;
	background:url(../gfx/alert.jpg) no-repeat left;
	font-size:14px;
	font-weight:bold;
	line-height:30px;
}

.csc-mailform label {
	display: block;
}

.csc-mailform input {
	font-size:10px;
	border:1px solid #7b0509;
	height:12px;
	background-color:#9d2226;
}

.csc-mailform textarea {
	border:1px solid #7b0509;
	background-color:#9d2226;
}

input.csc-mailform-submit {
	height:20px;
	color:#fff;
}

fieldset {
	border:none;
	margin:0px;
	padding:0px;
}

.tx-rgsmoothgallery-pi1 {
	margin-top:16px;
}