/************
* Universal *
************/

* { 
padding: 0em;
margin: 0em;
border: 0em;
}	

/***********
* Elemente *
***********/

html {
height: 100%;
}

body {
font-family: Arial, Helvetica, san-serif;
color: #000000;
text-align: center;
background: #F6F6F6 url(../bilder/bodyhintergrund.jpg) repeat-x;
height: 100%;
}

a {
text-decoration: none;
}

/*************
* Navigation *
*************/

#rahmen {
position: relative;
width: 56.125em;
margin: 0px auto;
text-align: left;
font-size: 1em;
background: #DEDFE1 url(../bilder/inhalthintergrund.jpg) repeat-y center;
border-left: 0px;
border-right: 0px;
z-index: 1;
min-height: 100%;
}

#rahmenhintergrund {
position: absolute;
width: 56.125em;
height: 100%;
border: 0px;
z-index: 1;
}

#kopf {
display: none;
}

#dekobildlinks {
display: none;
}

#dekobildrechts {
display: none;
}

#linkenavigation, #rechtenavigation {
display: none;
}


#inhalt, #inhaltbreit, #sitemap {
position: relative;
width: 56.125em;
z-index: 250;
border-left: 0em;
border-right: 0em;
padding-left: 1.6em;
padding-top: 2.55em;
margin-left: .5em;
padding-bottom: 2em;
padding-right: 1em;
background-color: #ffffff;
z-index: 260;
color: #636466;
}

#inhaltbreit, #sitemap {
width: 29.85em;
padding-right: .2em;
}

#inhalthintergrund {
border-left: 0em;
border-right: 0em;
}

#inhalt #inhaltueberschrift, #inhaltbreit #inhaltueberschrift {
background-color: #E5E5E5;
border: 1px solid grey;
padding: .6em;
width: 45em;
margin-bottom: 1em;
margin-left: -.8em;
}

#inhalt #inhaltueberschrift h3, #inhaltbreit #inhaltueberschrift h3, h3 {
font-size: 1em;
color: red; 
margin-bottom: .5em;
padding-left: 0.1em;
}

#inhalt #inhaltueberschrift p, #inhaltbreit #inhaltueberschrift p {
font-size: 1.1em;
color: #626264;
width: 39em;
margin-left: 0em;
margin-bottom: 0em;
padding-left: 0.3em;
}

#inhalt p, #inhaltbreit p {
font-size: 1.1em;
width: 27em;
margin-bottom: 1em;
}

#inhalt p, #inhaltbreit p {
margin-left: 14.5em;
}

#inhaltbreit p {
width: 39em;
margin-left: 0em;
}

#inhaltbreit table, #inhalt table {
font-size: 1.1em;
margin-left: 0em;
margin-bottom: 1em;
}

#inhalt table {
margin-left: 14.45em;
}

#inhaltbreit table td, #inhalt table td {
vertical-align: top;
text-align: left;
padding-right: 1.5em;
}

#inhaltbreit table p, #inhalt table p {
font-size: 100%;
width: 100%;
margin-left: 0em;
}

#inhaltbreit table input {
border: #000000 solid 1px;
}

#inhalt ul, #inhaltbreit ul, #sitemap ul {
display: block;
width: 15em;;
left: 0em;
margin-left: 17em;
padding-bottom: .6em;
padding-left: 0em;
}

#sitemap ul {
margin-left: 0em;
font-size: 1.2em;
padding: 0em;
margin: 0em;
margin-left: 2em;
margin-top: 2em;
}

#sitemap ul li {
margin-bottom: 2em;
}

#sitemap ul ul {
font-size: 100%;
margin-top: 0em;
}

#sitemap ul ul li {
margin-bottom: 0em;
}

#sitemap ul ul ul {
margin-bottom: 0em;
}

#inhalt li, #inhaltbreit li, #sitemap li {
font-size: 1.1em;
list-style-type: square;
list-style-position: outside;
padding-left: 0em;
}

#sitemap li {
font-size: 100%;
}


#inhalt a, #inhaltbreit a, #sitemap a {
color: #EE1B22;
}

#sitemap a:hover {
color: #000000;
}

#inhalt #inhaltlinks, #inhaltbreit #inhaltlinks {
position: absolute;
margin-top: 1em;
margin-left: 0em;
width: 10em;
}

#inhalt #inhaltlinks p, #inhaltbreit #inhaltlinks p {
width: 14em;
margin-left: 0em;
}

#inhalt #inhaltlinks img, #inhaltbreit #inhaltlinks img {
margin-left: 0em;}

#abschluss {
display: none;
}

.tx-macinasearchbox-pi1 {
border-top: #A0A2A1 solid 1px;
width: 12.5em;
}

/*******
* NEWS *
*******/

.news-latest-container {
margin-left: .2em;
}

.news-latest-container h3, .news-list-item h3 {
margin-top: .6em;
margin-bottom: 0em;
}

.news-latest-container h3 a, .news-list-item h3 a {
font-size: 1em;
color: #5F5F5F; 
}

.news-latest-container p, .news-list-item p {
font-size: 1.1em;
color: #5F5F5F; 
}

.news-latest-item {
margin-left: .5em;
}

.news-latest-morelink {
margin-top: 0em;
margin-bottom: .6em;
padding-bottom: 1em;
line-height: .5em;
}

.news-latest-morelink a, .news-list-item a {
font-size: 1em;
color: #5F5F5F; 
padding: 0em;
}

.news-latest-morelink h3, .news-list-item h3 {
margin-bottom: .2em;
}

.news-list-item p {
margin: 0em;
padding: 0em;
}

.news-list-morelink {
padding-bottom: .3em;
margin-top: -.7em;
}

.news-latest-morelink a:hover, .news-list-item a:hover {
color: #EE1B22;
}

.clearer {
padding-left: .5em;
height: 1px;
background-color: red;
width: 28em;
border: 10em;
}

/**********
* KONTAKT *
**********/

.contact-form fieldset {
text-align: right;
padding: .2em;
border: 0px;
font-size: 1.1em;
width: 40em;
}

.contact-form #auswahl {
text-align: left;
font-size: 1.4em;
width: 28em;
}

.contact-form select {
font-size: 1.4em;
}

.contact-form label {
color: #636466;
float: left;
}

.contact-form #auswahl input {
border: 0px;
}

.contact-form input, .contact-form textarea, .contact-form select {
border: 1px solid #636466;
}

.contact-form .control input {
font-size: 1.2em;
}


/* rte.css */

.orange {
color: #F29011;
text-decoration: underline
}

.farbeorange {
color: #F29011;
}

.schmal {
width: 10em;
background-color: yellow;
}

.rechteAusrichtung {
float: right;
}

#inhalt .linkeAusrichtung {
position: absolute;
left: -13.5em;
}

.breite10em {
width: 5em;
}

.vertikalemitte {
vertical-align: top;
}


