/* 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:24px; /*Noch anschauen!*/
	color:#333;	text-decoration:none;
}

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

.lastminute {background-color:#e3c2c2;font-size:0.875em;font-weight:normal;color:#FFFFFF;padding-left:3px;padding-right:3px;}
.pauschal {background-color:#CDCDCD;font-size:0.875em;font-weight:normal;color:#FFFFFF;padding-left:3px;padding-right:3px;}

.TableBorderEachRowBottom {border-collapse:collapse;margin-top:15px; width:100%;}
.TableBorderEachRowBottom td {padding:2px;border-bottom:1px #0060ad solid;}
.TableBorderEachRowBottom th {padding:2px;border-bottom:2px #0060ad solid;text-align:left;color:#0060ad;}

.TableBorderEachRowBottom2 {border-collapse:collapse;margin-top:15px; width:100%;border-bottom:1px #0060ad solid;}
.TableBorderEachRowBottom2 td {padding:2px;border-bottom:1px #CCC solid;}
.TableBorderEachRowBottom2 th {padding:2px;border-bottom:2px #0060ad solid;text-align:left;color:#0060ad;}


.TableBorderSpez {border-collapse:collapse;margin-top:15px; width:100%;}
.TableBorderSpez td {padding:2px;}
.TableBorderSpez th {padding:2px;border-bottom:2px #0060ad solid;text-align:left;color:#0060ad;}


.TableNews {border-collapse:collapse;margin:0;}
.TableNews td {padding:2px; vertical-align:top;}
.TableNews th {padding:2px; text-align:left;}
.tddatum {font-size:0.875em; width:60px;}

.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;}

.teasersStart {width:580px;margin-top:30px;}
.teasersStart .teaser {float:left; width:265px;}
.teasersStart .teaser h1 {margin:0; padding:6px; background-color:#0060ad; color:#FFFFFF; font-size:14px; border-bottom:1px #FFF solid;}
.teasersStart .teaser p, .teaser a {padding:5px; line-height:18px;}
.teasersStart a, .teasersStart a:hover, .teasersStart a:visited, .teasersStart a:active {color:#FFFFFF;padding:0;}
.teasersStart .teaser a, .teasersStart .teaser a:hover, .teasersStart .teaser a:visited, .teasersStart .teaser a:active {color:#FFFFFF;padding:0;}

.teaserbox{padding-top:65px;}
.teasers {float:left; width:175px; margin-bottom:20px;}
.teasers .teaser {width:175px; border-bottom:1px #CCCCCC solid;}
.teasers .teaser h1 {margin:0; padding:5px; background-color:#0060ad; color:#FFFFFF; font-size:14px; border-bottom:1px #FFF solid;}
.teasers .teaser p, .teaser a {padding:5px; line-height:18px;}
.teasers a, .teasers a:hover, .teasers a:visited, .teasers a:active {color:#FFF;}

.teasers1 {float:left; width:175px;padding-top:0;margin-bottom:20px;}
.teasers1 h1 {margin:0; padding:8px; background-color:#0060ad; color:#FFFFFF; font-size:14px; border-bottom:2px #FFF solid;}
.teasers1 .teaser {width:175px; margin-bottom:2px; background-color:#d7ddee;}
.teasers1 .teaser div.text {float:left; width:125px;}
.teasers1 .teaser div.text, .teaser a {line-height:18px;}
.teasers1 a, .teasers1 a:hover, .teasers1 a:visited, .teasers1 a:active {color:#FFF;}

h1,.h1 {font-size:1.575em; font-weight:normal;color:#0060ad;margin-bottom:25px;line-height:1.0em; text-transform: none;}
h2,.h2 {font-size:1.2em;color:#0060ad; text-transform:none;margin-bottom:15px; font-weight:normal;}
h3,.h3 {font-weight:bold;margin-bottom:8px;font-size:1em;}
h5,.h5 {font-weight:bold;margin: -26px 0 0 0; padding: 0 0 0 0; font-size:1.2em; text-transform:none;}
.kleintext{font-size:10px;line-height:14px;}

h4.breadcrumb { font-size:10px; margin-bottom:10px; border-bottom:1px solid #CCCCCC; }
h4.breadcrumb a { background:none; }

.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;}

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

.noborder {border:none;}

.links {float:left;	width:60px; margin:0;}
.rechts {float:right;width:240px;margin:0;}

.picLeft {float:left; margin:0 5px 3px 0;}
.picRight {float:right; margin:0 0 3px 5px;}

.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;}


/* Formular */
/* Adressformular */
#formAdresse {}
#formAdresse label{ float:left; text-align:left;width:160px; margin:0 0px 10px 0; line-height:1.5em;font-weight:normal;}
#formAdresse .input {float:left;margin-right:0;width:300px;border:solid 1px #CCCCCC;background-color:#FFFFFF; padding:2px;font-size:1em; line-height:1.0em;}
#formAdresse textarea {float: left;margin-right:10px;width:300px;height:100px;border:solid 1px #CCCCCC;background-color:#FFFFFF; padding:2px;font-family:Arial, Helvetica, sans-serif;font-size:1em;}
#formAdresse br {clear: both;}
#formAdresse .button {padding:2px; line-height:1.0em;}
#formAdresse input:focus, #formAdresse textarea:focus, #formAdresse select:focus {border:solid 1px #666666;background-color:#f5f5f5;}


.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;}
