* {
		margin: 0;
		padding: 0;
}
body {
        background: #0033cc url('../images/background.jpg') repeat-y fixed center;
		
		/* Trauermodus 
        background: #464646 url('../images/background_grau.jpg') repeat-y fixed center; */
		color: black;
        font-size: 16px;
        font-family: Arial, Helvetica, sans-serif;
}
h1 {
        font-size: 1.6em;
}
h2 {
        font-size: 1.4em;
}
h3 {
        font-size: 1.2em;
}
h4 {
        font-size: 1.0em;
}
a:link {
        text-decoration: none;
        font-weight: bold;
        color: blue;
}
a:visited {
        text-decoration: none;
        font-weight: bold;
        color: blue;
}
a:hover {
        text-decoration: none;
        font-weight: bold;
        color: blue;
}
a:active {
        text-decoration: none;
        font-weight: bold;
        color: blue;
}
blockquote {
        margin-top: 20px;
}
blockquote cite {
        font-size: 1.0em;
}
/*ID Deklarationen*/
#seite {
        width: 960px;
		height: 1200px;
        margin: 0 auto;
        background-color: transparent;
}
#hauptbereich {
	    float: left;
        background-color: transparent;
        background-image: url('../images/balken_senkrecht.gif');
        background-repeat: repeat-y;
        color: black;
        width: 960px;
        height: auto;
        min-height: 960px;
        margin: 0;
}
.verweisblock {
        background-color: transparent;
        color: inherit;
        float: left;
        width: 12.5em;
}
.verweisblock a {
        display: block;
        background-image: url('../images/brett3.gif');
        background-repeat: no-repeat;
        width: 200px;
        height: 36px;
        padding-left: 15px;
        padding-top: 24px;
        color: #ffffff;
        font-size: 0.9em;
        margin: -1px 0 0 0;
}
.verweisblock a:hover {
        display: block;
        background-image: url('../images/brett_hell.gif');
        background-repeat: no-repeat;
        background-color: inherit;
        width: 200px;
        height: 36px;
        padding-left: 18px;
        padding-top: 24px;
        color: #ffffff;
        font-size: 0.9em;
        margin: -1px 0 0 10px;
}
.verweisblock a:visited {
        display: block;
        color: #ffffff;
}
.verweis_blau a {
        display: block;
        background-image: url('../images/brett3blau.gif');
        background-repeat: no-repeat;
        width: 200px;
        height: 36px;
        padding-left: 15px;
        padding-top: 24px;
        color: #ffffff;
        font-size: 0.9em;
        margin: -1px 0 0 0;
}
.verweis_blau a:hover {
        display: block;
        background-image: url('../images/brett3blauhell.gif');
        background-repeat: no-repeat;
        background-color: inherit;
        width: 200px;
        height: 36px;
        padding-left: 18px;
        padding-top: 24px;
        color: #ffffff;
        font-size: 0.9em;
        margin: -1px 0 0 10px;
}
.verweis_blau a:visited {
        display: block;
        color: #ffffff;
}
#newsbereich {
        margin-left: 225px;
        height: auto;
        width: 725px;
}
.archiv {
       margin-left: 15px;
       margin-top:10px;
       padding: 10px 30px 10px 30px;
       /* background-color: #cccccc; // Trauermodus */
       background-color: #ffff99;            
       border: 1pt solid grey;
       border-radius: 10pt;
       box-shadow: 3px 3px 3px grey;
       font-size: 1.0em;
}
.artikelbox {
       margin-left: 15px;
       margin-top:10px;
       padding: 20px;
       /* background-color: #cccccc; // Trauermodus */
       background-color: #ffff99;          
	   border: 1pt solid grey;
       border-radius: 15pt;
       box-shadow: 3px 3px 3px grey;
}
.artikelnavi {
       margin-left: 15px;
       margin-top: 5px;
       background-color: #ffffff;
       border: 1px solid black;
       border-radius: 15pt;
       box-shadow: 3px 3px 3px grey;
}
.artikel_self {
       margin-left: 15px;
       margin-top:10px;
       padding: 10px 30px 10px 30px;
       /* background-color: #cccccc; // Trauermodus */
       background-color: #ffff99;          
       border: 1pt solid grey;
       border-radius: 15pt;
       box-shadow: 3px 3px 3px grey;
}
.artikel_self p {
      margin-top: 10px;
}
.rangliste {
      margin: 0 250px;
      padding: 30px;
      width: 630px;
      height: auto;
       /* background-color: #cccccc; // Trauermodus */
      background-color: #ffff99;          
      border: 1px solid black;
      border-radius: 15pt;
      box-shadow: 5px 5px 3px silver;
      box-shadow: 3px 3px 3px grey;
}

h3.center {
        text-align: center;
}
h2.center {
        text-align: center;
}
.tabelle {
        position: relative;
        left: 150px;
        font-size: 1.1em;
}
.news_breit {
        background-color : inherit;
        margin : 30px auto 10px 30px;
}
.min_height {
        height: 250px;
        padding-bottom: 30px;
}
.kontakt {
        margin-top: 30px;
        float: left;
        width: 200px;
        text-align:center;
        height: 80px;
}
.pre_ergebnis {
        background-color: #FFFFFF;
        color: inherit;
        margin: 0px;
        margin-top: 5px;
        padding: 10px;
        width: 600px;
        border: 2px gray dotted;
}
.aufstellung {
        margin-top: 20px;
        font-size: 0.9em;
}
.aufstellung ol {
        font-size: 0.9em;
        text-align: left;
        margin-left: 25px;
}

.presse {
        background-color: #FFFFFF;
        color: black;
        font-size: 0.9em;
        line-height: 1.1;
        margin: 30px auto 0px 230px;
        padding: 20px;
        width: 500px;
        border: medium gray outset;
}
.presse div {
        margin: 10px;
        padding: 20px;
        border: thin gray solid;
        text-align: justify;
        line-height: 1.2;
}
.presse h3, h4 {
        text-align: center;
}

.contactTextarea {
width: 100%;
height: 200px;
}
.contactSubjectTd        {
width: 30%;
height: auto;
padding: 5px;
font-weight: bold;
}
.contactInputTd        {
width: 70%;
height: auto;
padding: 5px;
}