@charset "UTF-8";
/* CSS Document */

/* styles für die radakterusansicht */

strong {
	font-weight: bold;
}

.ce{
	width: 100%;
	font-size: 11px;
	line-height: 1.8em;
	color: #666;
	display: inline-block;
	margin-bottom: 1.5em;
}

.ce h1{
	color: #e1091f;
	float: left;
	font-size: 1em;
	display: block; /* vorher: inline */
	font-weight: bold;
	margin-right: 0.4em;
	margin-bottom: 0.5em;
}

.ce h2{
	color: #666;
	font-size: 1em;
	margin-bottom: 0.5em;
	display: block;
	font-weight: bold;
	float: left;
}

.ce p,
.ce h4,
.ce div,
.ce ul,
.ce a {
	clear: both;
}

h1 + p  {
	clear: both;
	padding: 0px;
}

h1 + h4  {
	clear: both;
}

/*h1 + div  {
	clear: both;
}*/

h1 + img  {
	clear: both;
}

h1 + ul  {
	clear: both;
}

/*h1 + a  {
	clear: both;
}*/

h2 + p  {
	clear: both;
	padding: 0px;
}

h2 + h4  {
	clear: both;
}

h2 + div  {
	clear: both;
}

h2 + img  {
	clear: both;
}

h2 + ul  {
	clear: both;
}

h2 + a  {
	clear: both;
}

p {
	display: block;
}

.ce + .ce {
	margin-top: 1.5em;
}

div.ce ul{
	}

.ce a{
	color: #e1091f;
	text-decoration: none;
}

.ce a:hover {
	text-decoration: underline;
}

.ce ul{
	width: inherit;
	border-bottom: 1px solid #dfdfdf;
}

.ce ul ul{
	border-bottom: none}

.ce li {
	border-top: 1px solid #dfdfdf;
	line-height: 2em;
	background-image: url(_img/pfeil_liste.gif);
	background-repeat: no-repeat;
	background-position: 10px 7px;
	padding-left: 20px;
}

div.ce ul li a {
	color: #e1091f;
	text-decoration: none;
}

div.ce ul li a:hover{
	color: #e1091f;
	text-decoration: none;
}

#main div.ce img{
	border: 1px solid #dfdfdf;
	margin-right: 15px;
	margin-top: 4px;
}

#main div.ce h4 {										/* news */
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	padding-top: 10px; 
	padding-bottom: 10px;
}

div.ce table {
width: 100%;
border: none;
border-top: 1px solid #dfdfdf;
}

div.ce table td {
border-bottom: 1px solid #dfdfdf;
line-height: 2em;
text-align: left;
padding-left: 10px;
}

#links_oben,
#links_unten,
#rechts_oben,
#rechts_unten {
position: absolute;
visibility: hidden;
}

/* Branding */

#branding div.ce {
	position: relative;
}

#branding div.ce h1 {
margin: 0px;
visibility: hidden;
position: absolute;
} 

#branding div.ce #links_oben {
	visibility: visible;
	top: 0px;
	left: 0px;
}

#branding div.ce #links_unten {
	visibility: visible;
	top: 231px;
	left: 0px;
}

#branding div.ce #rechts_oben {
	visibility: visible;
	top: 0px;
	left: 748px;
}

#branding div.ce #rechts_unten {
	visibility: visible;
	top: 231px;
	left: 748px;
}

/* teaser */

#teaser div.ce a{
	color: #e1091f;
	text-decoration: none;
}

#teaser div.ce p {
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	padding-top: 10px;
	padding-bottom: 10px;
}

#teaser div.ce img {
	border: 1px solid #dfdfdf;
	margin-right: 5px;
	padding: 0px;
	margin-top: 4px;
}

#teaser div.ce ul {
	border-bottom: none;
}

/* Kontaktformular */

.ce-mailform {
	width: 450px;
	clear: both;
	padding-left: 15px;
	margin-bottom: 15px;
}

.ce-mailform fieldset {
	/*float: left;*/
	width: 100%;
}

.ce-mailform fieldset ul li {
	width: 100%;
	float: left;
	margin-bottom: 6px;
}

.ce-mailform fieldset ul li label{
	float: left;
}

.ce-mailform fieldset ul li input,
.ce-mailform fieldset ul li textarea  {
	float: right;
	border: 1px solid #dfdfdf;
}


.ce-mailform fieldset ul li.eingabe input,
.ce-mailform fieldset ul li.eingabe textarea{
	width: 280px;
}

div.simple_captcha_image{
	text-align: right;
}

div.simple_captcha_image img {
	margin-right: 15px;
	margin-bottom: 5px;
}

.ce-mailform fieldset ul li.submit input{
	background-color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	height: 1.8em;
	padding-bottom: 3px;
	padding-top: 1px;
	border: 1px solid: #dfdfdf;
}


.ce-mailform fieldset ul li.submit input:hover{
	color: #e1091f;
}


/* Sitemap */
#main h1{
	color: #e1091f;
	float: left;
	font-size: 1em;
	display: inline;
	font-weight: bold;
}

.sitemap {
	clear: both;
	padding-left: 15px;
}

.sitemap li.navLevel1{
	padding-left: 15px;
}

.sitemap li.navLevel2{
	padding-left: 30px;
}

.sitemap li.navLevel3{
	padding-left: 45px;
}

.sitemap li.navLevel0 + ul{
	margin-bottom: 3px;
	
}

.sitemap li.navLevel1 + ul{
	margin-bottom: 5px;
}

.sitemap a {
	color: #666;
	text-decoration: none;
}
.sitemap a:hover {
	color: #e1091f;
}

/* gallery */
div#gallery_bigImage {
    display: block;
    width: 450px;
}

div#gallery_imageHolder {
   display: block;
}

div#gallery_imageHolder img {
    height: 50px;
    float: left;
    margin: 5px;
}
