/* CSS Document */

body.mceContentBody {background-color:#FFFFFF;padding-right:24px;}

html, body, span, p, div, h1, h2, h3, h4, h5, h6,
table, th, tr, td, form, input, select, textarea {
	margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:13px;line-height:20px; /*Noch anschauen!*/
	color:#0a0e02;	text-decoration:none;
}

ul, ol, li {margin:0;padding:0;}

.TableBorderEachRowBottom {border-collapse:collapse;margin-top:15px;}
.TableBorderEachRowBottom td {padding:2px;border-bottom:1px #a4a3a3 solid;}
.TableBorderEachRowBottom th {padding:2px;border-bottom:2px #a4a3a3 solid;border-top:1px #a4a3a3 solid; text-align:left;}

.TableBorderEachRowTop {border-collapse:collapse;margin-top:15px;}
.TableBorderEachRowTop td {padding:2px;border-top:1px #a4a3a3 solid;}
.TableBorderEachRowTop th {padding:2px;border-bottom:2px #a4a3a3 solid;border-top:1px #a4a3a3 solid; text-align:left;}

.TableBorderFull {border-collapse:collapse;margin-top:15px;}
.TableBorderFull td {padding:2px;border:1px #E8E8E8 solid;}

h1,.h1 {font-size:22px; font-weight:bold;color:#605940/*0a0e02*/;margin-bottom:25px;line-height:24px; text-transform:uppercase;}
h2,.h2 {font-size:14px;color:#0a0e02;margin-bottom:15px; text-transform:uppercase;}
h3,.h3 {font-weight:bold;margin-bottom:8px;font-size:1em;}
h5,.h5 {font-weight:bold;padding-bottom:4px;margin-bottom:4px;font-size:1em;}
.kleintext{font-size:10px;line-height:14px;}
.zweispalten {margin-bottom:30px;}
.zweispalten h2 {color:#999999; border-bottom:#CCCCCC solid 0px; width:50%; margin-bottom:10px;}
.spaltelinks {float:left; width:320px;}
.spaltelinks div {padding:15px;}
.spalterechts {float:left; width:320px; border-left: 0px #CCCCCC solid;}
.zweispalten p {border-bottom:#e1e1e1 solid 1px; margin-right: 15px; padding-bottom:4px; line-height:16px;}
.zweispalten p span {color:#cccccc; font-size:0.875em; margin-right:10px; line-height:18px;}

.mitte {padding-left:15px;background-image:url(/images/mitte2.gif);background-repeat:repeat-y;}
.spalteoben {background-image:url(/images/spalteoben2.gif);background-repeat:no-repeat; width:319px; height:16px;}
.spalteunten {background-image:url(/images/spalteunten2.gif);background-repeat:no-repeat; width:319px; height:16px;}

.teaser {background-repeat:no-repeat; width:640px; height:195px; margin-bottom:15px;}
.teaser div { padding:15px 30px; }
.teaser div h1 { color: #666666; font-size:16px; margin-bottom:15px;}
.teaser div img {float:left; margin:0 15px 0 0; width:140px; height:120px;}

a, a:active, a:visited {color:#333333;text-decoration:underline;}
a:hover {color:#666666;text-decoration:underline;}

.noborder {border:none;}

.links {float:left;	margin: 0 10px 10px 0;}
.rechts {float:right;margin: 0 0 10px 10px;}

.ContentlisteKey ul {list-style:disc;margin:0 0 5px 15px;}

ul {list-style:disc;margin:1px;margin-left:25px;}
ol {list-style:decimal;margin:1px;margin-left:30px;}
blockquote {margin:1px;margin-left:10px;}


.formbuttons {padding:10px 0 10px 0;}
.form250 {width:250px;}
.form80 {width:80px;}
.fehler {margin:15px 0 15px 0;border:1px #FF0000 solid;padding:10px; background-color:#F9DBDB;/*background-image:url(/images/back_fehler.jpg);background-repeat:repeat-x;*/}

.striped td {padding:3px;}
.even {background:#fafafa;}
.odd {background:#ffffff;}
.hilite{background:#d8d3c3;}