* {margin:0; padding:0;}

body {
	background-color: #dddddd;
	font: 0.8em/130% Verdana, Arial, Helvetica, sans-serif;
	color: #413f3f;
	text-align:center; /* Zentrierung im Internet Explorer */
	padding:0em;
}
#sup_top {
	width: 100%;
	height: 30px;
	position: absolute;
	background-color: #ffffff;
	z-index: 1;
}
hr {
	color: #b9161e;
}
div#seite {
	position: relative;
	background-color: #ffffff;
	text-align:left;
	margin: auto;
	padding: 0 5px 5px 5px;
	width: 920px;
	z-index: 5;
}
div#top {
	color: #471315;
	height:125px;
	width: 270px;
	background: #ffffff url(../img/top_bg.gif) repeat-y;
	float: left;
}

/*Wo-bin-ich-Navigation*/
div#PfadNav {
	font-size: 0.8em;
	float: left;
	margin: 5px;
}
div#PfadNav a {
	text-decoration:none;
	color: #471315;
}
div#PfadNav span.here a {
	color: #b9161e;
}

/*Suchdialog*/
div#search {
	float:right;
	text-align:right;
	padding-bottom: 3px;
}
div#search input {
	border: 1px solid #471315;
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#471315;
}
div#search a {
	text-decoration:none;
	color: #471315;
	font-size: 0.8em;
}
div#search p {
	padding: 0px;
	margin: 3px 0px 0px;
}

/*Bereich der Navigationsleisten*/
div#Nav {
	float:left;
	clear: left;
	width: 270px;
	background-color: #E5D5B5;
	padding: 0px;
/*margin-right: 8px;*/
}

/*Primäre Navigation*/
div#PrimNav {
	background-image:url(../img/back_primnav.gif);
	background-repeat:repeat-y;
	float:left;
	width: 123px;
	margin:0;
	padding:0;
	border:none;
}
div#PrimNav img, div#PrimNav object {
	margin:0px;
	padding: 0px;
	text-align:left;
	border-top: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	border-bottom-style: none;
	border-left-style: none;
}
div#PrimNav ul {
	text-align:right;
	margin:0px;
	list-style-type: none;
	padding: 0px;
}
div#PrimNav li {
	padding:0px;
}
div#PrimNav a:link, div#PrimNav a:visited {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	padding:6px 5px 6px 0px;
	border-right: 5px solid #FFFFFF;
	width:118px;
}
div#PrimNav a:hover, div#PrimNav a:active, div#PrimNav a:focus, div#PrimNav a.aktiv {
	color:#660000;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:6px 5px 6px 0px;
	background-color:#e5d5b5;
	border-right: 5px solid #FFFFFF;
} 
div#PrimNav a:link.aktiv, div#PrimNav a:visited.aktiv {
	color:#660000;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:6px 5px 6px 0px;
	background-color:#e5d5b5;
	border-right: 5px solid #e5d5b5;
} 

/*Sekundäre Navigation*/
div#SekNav {
	background-color:#e5d5b5;
	text-align:left;
	margin-right: 8px;
	margin-left: 133px;;
	height: 100%;
}
div#SekNav ul {
	margin:0px;
	list-style-type: none;
	padding: 0px;
}
div#SekNav li {
	padding:0px;
}
div#SekNav a:link, div#SekNav a:visited {
	color:#636363;
	text-decoration:none;
	display:block;
	padding:3px 0px 3px 8px;
}
div#SekNav a:hover, div#SekNav a:active, div#SekNav a:focus, div#SekNav a.aktiv {
	color:#141414;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:3px 0px 3px 8px;
} 

/*Inhaltsbereich*/
div#content {
	background-color: #FFFFFF;
	margin: 0 0 0 278px;
	padding: 0;
	width:635px;
}
div#content h1 {
	font-size:1.5em;
	margin: 15px 0px 5px;
	padding: 0px;
}
div#content h2 {
	font-size:1.2em;
	margin: 15px 0px 5px;
	padding: 0px;
}
div#content h5 {
	font-size:1.1em;
	margin: 15px 0px 5px;
	padding: 0px;
}
div#content p {
	margin: 0px 0px 5px;
	padding: 0px;
}
div#content ul {
	margin:0px;
	padding:0px;
}


div#content td {
	vertical-align:top;
	padding-right:3px;
}
div#content img {
	padding:0px;
	margin:0px;
}
div#content a:link, div#content a:visited {
	color: #ba1621;
	text-decoration:underline;
}
div#content a:hover, div#content a:active, div#content a:focus {
	color: #660000;
	text-decoration:none;
}

div#content li a:link, div#content li a:visited {
	color: #ba1621;
	text-decoration:none;
	border-bottom: 1px dashed #e0e0e0;
	display: block;
	margin-bottom: 3px;
	width: 420px;	
}
div#content li a:hover, div#content li a:active, div#content li a:focus {
	color: #660000;
	text-decoration:none;
	border-bottom: 1px dashed #e0e0e0;	
	display: block;	
	margin-bottom: 3px;
	width: 420px;	
	background-color: #e0e0e0;	
}

div#content ul {
	margin-left:20px;
	list-style:square outside;
	margin-top:0px;
}
div#content li {
	margin-bottom:5px;
}

/*Zweispaltiger Adressblock innerhalb des Inhaltsbereichs*/
div#adress {
	border: 1px solid #791319;
	padding: 3px;
	margin-top: 5px;
	margin-bottom: 15px;
	margin-right: 5px;
	width: 405px;
}
div#adress td {
	vertical-align: top;
	padding-right:5px;
	font-size: 0.9em;
}
div#adress p {
	width: auto;
	font-size: 0.9em;	
}

/*Bereich für Bildergalerie*/
div#galery {
	float:right;
	margin: -45px 0px 15px 8px;
}
div#galery img {
	margin-bottom: 5px;
}


/*Bereich für Flashanimation*/
div#run {
	clear:both;
	margin-top:25px;
	color:#FFFFFF;
}

.important {
	color:#ba1621;
}

/*Notwendige Tags um zu verhindern, dass Container aus anderen herausragen = Clearing*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

div#foot {
	clear:both;
	text-align: right;
	width: 920px;
	margin: 0 auto;
}
#foot a {
	text-decoration: none;
	color: #000000;
	font-size: 11px;
}
/*Mailformular*/
#mailform {
	border-style: none;
}

div.tx_powermail_pi1_fieldwrap_html {
	margin-bottom: 5px;
}

.tx_powermail_pi1_fieldwrap_html label,
#mailform label {
	width: 120px;
	text-align: right;
	float: left;
	padding-right: 6px;
}
#mailform input, #mailform textarea {
	margin-bottom: 6px;
	border: 1px solid #ddd;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
input#mailformformtype_mail {
	margin-left: 120px;
}

fieldset {
	border: 0px;
}

.powermail_submit {
	margin-left: 126px;
	background-color: #e5d5b5;
	color: #333;
	border: 1px solid #9e510d;
	
}

legend {
	display: none;
}

/*Suchformular*/
.tx-indexedsearch a:link, .tx-indexedsearch a:visited, .tx-indexedsearch-title a:link, .tx-indexedsearch-title a:visited, .tx-indexedsearch-path a:link, .tx-indexedsearch-path a:visited {
	color:#471315;
}

div.tx-indexedsearch input, div.tx-indexedsearch textarea, div.tx-indexedsearch select {
	border: 1px solid #471315;
	font:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}

/*Typo3 Bildplatzierung*/
div.csc-textpic-imagerow {
	margin-bottom: 10px;
}

div.csc-textpic-clear {
	clear:both;
	margin:0px;
}

div.csc-textpic-imagewrap img {
	margin-right:2px;
}

div.clear {
	margin-bottom:5px;
}

DIV.csc-textpic-above DIV.csc-textpic-text, DIV.csc-textpic-left DIV.csc-textpic-text {
        clear: none;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 6px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

div.csc-textpic-above div.csc-textpic-text { clear: none; } 
div.csc-textpic-right div.csc-textpic-text { clear: none; }	 
div.csc-textpic-left div.csc-textpic-text { clear: none; }

div.csc-textpic-above div.csc-textpic-imagewrap {overflow:hidden; }
.flash-div {float: right; padding-top:5px; padding-right:5px; padding-bottom:5px;margin:0}

div.csc-textpic csc-textpic-intext-left-nowrap {margin-top:5px;padding-top:5px;}
.csc-textpic-clear {margin-top:5px;padding-top:5px;}


.csc-mailform-field {clear: both;}
