* {
margin: 0;
padding: 0;
}

html, body {
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #9199a2;
font-size: 12px;
line-height: 17px;
background-color: #2c3b44;
width: 100%;
height: 100%;
min-width: 900px;
word-spacing: 0.1em;
}

#gesamt {
position: relative;
width: 900px;
left: 50%;
margin-left: -450px;
clear: left;
}

a:link,
a:visited {
color: #80a23d;
font-size: 12px;
line-height: 17px;
word-spacing: 0.1em;
font-weight: normal;
text-decoration: none;
word-spacing: 0.1em;
}

li.aktiv a:link,
li.aktiv a:visited {
color: #d8d8d8;
font-size: 12px;
line-height: 17px;
word-spacing: 0.1em;
font-weight: normal;
text-decoration: none;
word-spacing: 0.1em;
}

a:hover,
a:active {
color: #80a23d;
font-size: 12px;
line-height: 17px;
word-spacing: 0.1em;
font-weight: normal;
text-decoration: underline;
word-spacing: 0.1em;
}

h1 {
font-family: Times, Arial, Verdana, Helvetica, sans-serif;
color: #80a23d;
font-size: 26px;
line-height: 32px;
word-spacing: 0.1em;
font-weight: normal;
margin: 0 0 19px 0;
}

*html h1 {
margin: 0 0 19px 0;
}

h2 {
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #d8d8d8;
font-size: 15px;
line-height: 18px;
word-spacing: 0.1em;
font-weight: normal;
margin: 0 0 6px 0;
}

ol li{
margin-left: 18px;
margin-bottom: 6px;
list-style-position: outside;
}

*html ol li{
margin-left: 23px;
margin-bottom: 6px;
list-style-position: outside;
}

*+html ol li{
margin-left: 23px;
margin-bottom: 6px;
list-style-position: outside;
}


/*  Header  */

#header {
}

#logo-bild {
margin: 17px 0 0 0;
width: 155px;
float: left;
min-height: 99px;  
height: auto !important;
height: 99px;
}

#logo-text {
margin: 40px 0 0 0;
width: 670px;
float: left;
}

#logo-text-gross {
font-family: Times, Arial, Verdana, Helvetica, sans-serif;
color: #80a23d;
font-size: 36px;
line-height: 32px;
word-spacing: 0.1em;
font-weight: normal;
z-index: 50;
}

#logo-text-klein {
margin: -6px 0 0 0;
font-family: Times, Arial, Verdana, Helvetica, sans-serif;
color: #ab8d2a;
font-size: 14px;
line-height: 32px;
word-spacing: 0.1em;
z-index: 80;
}

#rcards {
margin: 106px 0 0 0;
width: 75px;
float: left;
text-align: right;
}

#head-images {
width: 900px;
}


/*   Navigation   */

ul.navigation li {
float: left;
margin: 0;
padding: 0px 13px 0px 0px;
display: inline;
}

.navigation {
list-style-image: none;
margin: 3px 0px 0px 0px;
padding:  0px 0px 0px 0px;
float: left;
}

.navigation a:link,
.navigation a:visited {
color: #9199a2;
font-size: 12px;
line-height: 17px;
word-spacing: 0.1em;
font-weight: normal;
text-decoration: none;
word-spacing: 0.1em;
}

.navigation a:hover,
.navigation a:active {
color: #d8d8d8;
font-size: 12px;
line-height: 17px;
word-spacing: 0.1em;
font-weight: normal;
text-decoration: none;
word-spacing: 0.1em;
}


/*   Login   */

ul.login li {
float: right;
margin: 0;
padding: 0px 0px 0px 13px;
display: inline;
}

.login {
list-style-image: none;
margin: 3px 0px 0px 0px;
padding:  0px 0px 0px 0px;
float: right;
}

.login a:link,
.login a:visited {
color: #9199a2;
font-size: 12px;
line-height: 17px;
word-spacing: 0.1em;
font-weight: normal;
text-decoration: none;
word-spacing: 0.1em;
}

.login a:hover,
.login a:active {
color: #d8d8d8;
font-size: 12px;
line-height: 17px;
word-spacing: 0.1em;
font-weight: normal;
text-decoration: none;
word-spacing: 0.1em;
}


/*  Inhalt  */

#inhalt {
margin: 55px 0 0 0;
}

#linke-spalte {
width: 415px;
min-height: 326px;  
height: auto !important;
height: 326px;
float: left;
margin: 0 70px 0 0;
}

#rechte-spalte {
width: 415px;
min-height: 326px;  
height: auto !important;
height: 326px;
float: left;
}

#gesamte {
	width: 100%;
	min-height: 326px;  
height: auto !important;
height: 326px;
float: left;
margin: 0 70px 0 0;
}



/*   Fuss   */

#abstand-fuss {
clear: left;
width: 900px;
min-height: 39px;  
height: auto !important;
height: 39px;
}

*+html #abstand-fuss {
clear: left;
width: 900px;
min-height: 0px;  
height: auto !important;
height: 0px;
}

ul.fuss li {
float: left;
margin: 0;
padding: 0px 13px 0px 0px;
display: inline;
}

.fuss {
list-style-image: none;
margin: 0px 0px 0px 0px;
padding:  0px 0px 30px 0px;
}



/*   Gallerie   */

.gallerie1 {
width: 230px;
float: left;
}

.gallerie2 {
width: 185px;
float: left;
}

ul.gallerie li {
float: left;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
display: inline;
width: 185px;
}

.gallerie {
list-style-image: none;
margin: 0px 0px 0px 0px;
padding:  0px 0px 0px 0px;
}

.bildlegende {
margin: 0 0 4px 0;
}



/*   Teasers   */

.teaser {
display: table;
margin: -4px 0 32px 0;
padding: 0 0 10px 0;
border-bottom: 1px solid #9199a2;
min-height: 113px;  
height: auto !important;
height: 113px;
clear: left;
}

.teaser-text {
width: 215px;
float: left;
padding: 0 0 0px 0;
}

.teaser-bild {
width: 185px;
float: right;
text-align: right;
margin: 4px 0 5px 10px;
}

.teaser-text-2 {
width: 299px;
float: left;
}

.teaser-bild-2 {
width: 104px;
float: right;
text-align: right;
margin: 4px 0 5px 10px;
}

.teaser-text-3 {
width: 138px;
float: left;
}


/*   Folgeseite   */

.teaser-ohnelinie {
display: table;
margin: -4px 0 32px 0;
padding: 0 0 10px 0;
min-height: 113px;  
height: auto !important;
height: 113px;
clear: left;
}

.folgeseite-eintrag {
width: 415px;
margin: 4px 0 5px 0px;
}





/*   Sponsoren   */

ul.sponsoren li {
float: left;
margin: 0;
padding: 0px 12px 0px 0px;
display: inline;
}

.sponsoren {
list-style-image: none;
margin: 3px 0px 0px 0px;
padding:  0px 0px 0px 0px;
float: left;
}




/*   Monate   */

ul.monate li {
float: left;
margin: 0;
padding: 0px 13px 0px 0px;
display: inline;
}

.monate {
list-style-image: none;
margin: -20px 0px 0px 95px;
padding:  0px 0px 0px 0px;
float: left;
}

*html .monate {
list-style-image: none;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
float: left;
}

.monate a:link,
.monate a:visited {
color: #9199a2;
font-size: 12px;
line-height: 17px;
word-spacing: 0.1em;
font-weight: normal;
text-decoration: none;
word-spacing: 0.1em;
}

.monate a:hover,
.monate a:active {
color: #d8d8d8;
font-size: 12px;
line-height: 17px;
word-spacing: 0.1em;
font-weight: normal;
text-decoration: none;
word-spacing: 0.1em;
}
