/* Grundsätzliches */



html {
height: 100%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

body {
height: 100%;
background: #fdfdfd;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
taext-align: center;
font-family: Verdana,Arial,Geneva,Helvetica;
color: #000000;
font-size: 1em;
}

#seite {
width: 100%
min-height: 100%;
height: auto !important; /* moderne Browser */
height: 100%; /* IE */
position: relative;
}

.clear {
clear: both;
line-height: 0.1px;
font-size: 0.1px;
height: 0.1px;
}

hr {
height: 1px;
background: transparent;
border: 1px solid #e2001a;
margin: 15px auto 15px auto;
width: 95%;
}



/* Boxdefinitionen */



/* Kopfbereich */

#kopfzeile {
width: 100%;
height: auto !important; /* moderne Browser */
background: #e2001a;
position: relative;
margin: 0px;
}

#kopfzeilenkasten {
width: 900px;
background: #fdfdfd;
margin: 0px auto 0px auto;
height: 20px;
position: relative;
}

#kopfzeilenkastenlinks {
width: 640px;
margin: 0px 0px 0px 0px;
float: left;
position: relative;
}

#kopfzeilenkastenrechts {
width: 230px;
margin: 0px 0px 0px 0px;
float: right;
position: relative;
}

/* Logobereich */

#kopfbereich {
width: 100%;
min-height: 100px;
height: auto !important; /* moderne Browser */
background: #fdfdfd;
position: relative;
taext-align: center;
margin: 0px 0px 0px 0px;
border-bottom: 10px solid #e2001a;
}

#kopfbereichskasten {
width: 900px;
height: 200px;
margin: 0px auto 0px auto;
padding: 0px;
text-align: left;
position: relative;
}

#kopfbild {
width: 900px;
height: 150px;
float: left;
background-image: url(../layout/kopfbild/kopfbild_andres-rennings.jpg);
/* display: none; zum ausblenden */
position: relative;
margin: 0px 0px 0px 0px;
}

#kopflogo {
width: 168px;
height: 150px;
float: right;
position: relative;
margin: 0px 0px 0px 0px;
display: none;
}

.ueberschrift {
color: #fdfdfd;
background-image: url(../layout/transparent.png);
padding: 0px 10px 2px 5px;
}

/* Menübereich (im Logobereich integriert)*/

#menubereich {
width: 897px;
height: 22px;
float: left;
position: relative;
background: #fff1ca;
font-family: Arial;
color: #e2001a;
margin: 14px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-left:1px solid #e2001a;
border-right:2px solid #e2001a;
}

#menu {
width: 897px;
height: 22px;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
background: #e6c366;
}

ul#menuleiste {
list-style: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 22px;
taext-align: center;
vertical-align: middle;
oaverflow: hidden;
}

ul#menuleiste li {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
taext-align: center;
font-weight: bold;
border-left: 2px solid #e2001a;
}

ul#menuleiste li a {
display: block;
height: 22px;
margin: 0px 0px 0px 0px;
padding: 0px 12px 0px 13px;
text-align: center;
font-weight: bold;
}

li.menuleisteaktiv {
color: #fdfdfd;
background:#e2001a;
}

a.menuleiste:link {
text-decoration: none;
font-weight: normal;
color: #fdfdfd;
}

a.menuleiste:visited {
text-decoration: none;
font-weight: normal;
color: #fdfdfd;
}

a.menuleiste:active {
text-decoration: none;
font-weight: normal;
color: #fdfdfd;
background: #e2001a;
}

a.menuleiste:hover {
text-decoration: none;
font-weight: normal;
color: #fdfdfd;
background: #e2001a;
}

li.menuleiste:hover {
color: #fdfdfd;
background: #e2001a;
}

li.menuleisteaktiv {
color: #fdfdfd;
background: #e2001a;
}

a.menuleisteaktiv:link {
text-decoration: none;
color: #fdfdfd;
background: #e2001a;
}

a.menuleisteaktiv:visited {
text-decoration: none;
color: #fdfdfd;
background: #e2001a;
}

a.menuleisteaktiv:active {
text-decoration: none;
color: #fdfdfd;
background: #e2001a;
}

a.menuleisteaktiv:hover {
text-decoration: none;
color: #fdfdfd;
background: #e2001a;
}

/* Inhaltsbereich */

#inhaltsbereich {
width: 100%;
height: auto !important; /* moderne Browser */
position: relative;
margin: 20px 0px 0px 0px;
text-align: center;
}

#inhaltskasten {
width: 900px;
margin: 0px auto 0px auto;
position: relative;
}

#inhalt {
width: 900px;
position: relative;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#inhaltstextbereich {
width: 620px;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 0.8em;
float: left;
position: relative;
}

.inhaltstext {
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 10px;
background: #fff1ca;
}

.inhaltstextblog {
margin: 0px 0px 20px 0px;
padding: 10px 10px 10px 10px;
background: #fff1ca;
}

/* Seitenspalte und Untermenü*/

#seitenspalte {
width: 246px;
margin: 0px 0px 0px 0px;
font-size: 0.7em;
text-align: left;
float: right;
position: relative;
}

.seitenspalteninhalt {
width: 240px;
float: right;
margin: 0px 0px 20px 0px;
padding: 3px 0px 3px 3px;
background: #fedfae;
border-left: 3px solid #e2001a;
}

.seitenspalteninhalt p {
margin: 0px 0px 0px 0px;
}

.seitenspalteninhalt h4 {
margin: 2px 0px 5px 0px;
}

#seitenmenue {
width: 240px;
text-align: left;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 3px;
color: #fdfdfd;
background: #e6c366;
font-size: 1.2em;
font-family: Arial;
float: right;
font-weight: normal;
border-left: 3px solid #e2001a;
}

ul#untermenu {
padding: 0px 0px 0px 0px;
margin: 0px 0px -1px 0px;
font-size: 1em;
display: block;
background: #e2001a;
}

ul#untermenu a {
padding: 0px 2px 0px 2px;
display: block;
line-height: 1.3;
font-weight: bold;
}

ul#untermenu li {
padding: 3px 0px 3px 0px;
margin: 0px 0px 1px 0px;
list-style: none;
background: #e6c366;
}

ul#untermenu ul {
padding: 0px 0px 1px 0px;
margin: 0px 0px 0px -3px;
background: #e2001a;
border-left: 3px solid #e2001a;
}

ul#untermenu ul li a {
padding: 0px 0px 0px 2px;
display: block;
line-height: 1.3;
font-weight: bold;
}

ul#untermenu ul li {
padding: 3px 0px 3px 3px;
margin: 0px 0px 0px 0px;
list-style: none;
}

a.untermenu:link {
text-decoration: none;
color: #fdfdfd;
}

a.untermenu:visited {
text-decoration: none;
color: #fdfdfd;
}

a.untermenu:active {
text-decoration: none;
color: #fdfdfd;
background: #e2001a;
}

a.untermenu:hover {
text-decoration: none;
color: #fdfdfd;
background: #e2001a;
font-weight: bold;
}

a.offen {
text-decoration: none;
font-weight: bold;
color: #fdfdfd;
background: #e2001a;
}

a.offen:link {
text-decoration: none;
font-weight: bold;
color: #fdfdfd;
background: #e2001a;
}

a.offen:visited {
text-decoration: none;
font-weight: bold;
color: #fdfdfd;
background: #e2001a;
}

a.offen:hover {
text-decoration: none;
font-weight: bold;
color: #fdfdfd;
background: #e2001a;
}

a.offen:active {
text-decoration: none;
font-weight: bold;
color: #e2001a;
background:#fdfdfd;
}

/* Fußzeilenbereich */

#fusszeilenbereich {
width: 100%;
height: auto !important; /* moderne Browser */
background: #e6c366;
text-align: center;
font-size: 0.8em;
color: #454545;
font-family: Arial;
border-bottom: 35px solid #fff1ca;
position: relative;
margin: 20px 0px 0px 0px;
}

#fusskasten {
width: 100%;
height: auto !important; /* moderne Browser */
border-bottom: 10px solid #e2001a;
position: relative;
margin: 10px 0px 0px 0px;
}

#fusszeile {
width: 900px;
margin: 20px auto 0px auto;
height: 35px;
position: relative;
}

#fussinhaltlinks {
width: 620px;
margin: 10px 0px 0px 0px;
float: left;
position: relative;
text-align: left;
}

#fussinhaltrechts {
width: 210px;
margin: 10px 0px 0px 0px;
float: right;
position: relative;
text-align: right;
}

#fusszeile a {
text-decoration: none;
font-weight: bold;
color: #454545;
}



/* Überschriften und Links */



h1 {
font-family: Arial,Geneva,Helvetica;
font-size: 2.8em;
text-align: right;
margin: 0px 0px 0px 0px;
padding: 7px 0px 0px 0px;
}

h2 {
font-family: Arial,Geneva,Helvetica;
font-size: 2.0em;
text-align: right;
margin: 43px 0px 0px 0px;
}

h3 {
font-family: Arial,Geneva,Helvetica;
font-size: 1.7em;
margin: 0px 0px 0px 0px;
}

h4 {
font-family: Arial,Geneva,Helvetica;
font-size: 1.3em;
}

h5 {
font-family: Arial,Geneva,Helvetica;
font-weight: bold;
font-size: 1.2em;
margin: 0px 0px 0px 0px;
}

a:link {
font-family: Arial,Geneva,Helvetica;
text-decoration: none;
font-weight: bold;
color: #e2001a;
}

a:visited {
font-family: Arial,Geneva,Helvetica;
text-decoration: none;
font-weight: bold;
color: #e2001a;
}

a:active {
font-family: Arial,Geneva,Helvetica;
text-decoration: underline;
font-weight: bold;
color: #e2001a;
}

a:hover {
font-family: Arial,Geneva,Helvetica;
text-decoration: none;
font-weight: bold;
color: #e2001a;
}



/* Besonderheiten für Wordpress */



a.beitragsueberschrift:link {
font-weight: bold;
text-decoration: none;
color: #000000;
}

a.beitragsueberschrift:visited {
font-weight: bold;
text-decoration: none;
color: #000000;
}

a.beitragsueberschrift:hover {
font-weight: bold;
text-decoration: none;
color: #000000;
}

a.beitragsueberschrift:active {
font-weight: bold;
text-decoration: none;
color: #000000;
}

.datum {
font-size: 0.7em;
color: #555555;
font-weight:normal;
font-style: italic;
}

.kleingedrucktes {
font-size: 0.8em;
font-weight:normal;
color: #555555;
}

blockquote {
margin: 0px 10px 0px 10px;
padding-left: 20px;
color: #333333;
background: #fedfae;
border-left: 5px solid #e6c366;
}

.alt {
background-color: #f0f0f0;
border-top: 1px solid #d0d0d0;
border-bottom: 1px solid #d0d0d0;
}

.commentlist li {
font-weight: bold;
margin: 0px 10px 0px 10px;
}

.commentlist cite, .commentlist cite a {
font-weight: bold;
font-style: normal;
font-size: 1.1em;
}

.commentlist p {
font-weight: normal;
}

#commentform #submit {
margin: 0px 0px 5px 0px;
}

.searchform {
width: 200px;
}

#searchform {
width: 200px;
}

#sidebar #searchform #s {
width: 108px;
padding: 2px;
}

#sidebar #searchsubmit {
padding: 1px;
}

.emptymonth {
color: #555555;
}



/* Bilder */



a.bilder {
text-decoration: none;
padding: 0px 0px 0px 0px;
border-style: none;
}

a.bilder:link {
text-decoration: none;
border-style: none;
}

a.bilder:visited {
text-decoration: none;
border-style: none;
}

a.bilder:hover {
text-decoration: none;
background: none;
border-style: none;
}

a.bilder:active {
text-decoration: none;
background: none;
border-style: none;
}

.bildergalerie {
padding: 10px 30px 10px 15px;
marging: 0px 0px 0px 0px;
}

a>img {
border-style: none;
}
