@charset "utf-8";
/* CSS Document */

/* ------------------------ Haupt Steirerhaus ------------------------  */

body {margin:0px; padding:0px; height:100%; font-family:Arial,  Helvetica, sans-serif; font-size:12px; background-color:#fdf7f1;  color:#704b49;}

.fleft {float:left;}
.fright {float:right;}
.fclear {clear:both;}
.fnone{ display:none;}

img { border:0px; margin:0px; padding:0px;}
form { margin:0px; padding:0px;}


h1 {color:#801d1d; margin:2px 0px 6px 0px; padding:0px; font-size:18px; font-weight:bold;}
h2 {font-size:12px; padding:0px; margin:0px 0px 4px 0px; color:#414141;}
h3 {font-size:11px; margin:6px 0px 10px 0px; padding:0px;}
h4 {color:#000000; margin:0px 0px 2px 0px; padding:0px; font-size:14px; font-weight:bold;}

a { color: #801316; border:0px; outline:0; }
p.bodytext { padding:0px; margin:0px 0px 30px 0px;}

/* ------------------------ Seite  ------------------------ */

.aussen { text-align:center;}
.mitte { width:841px; margin:0px auto 0px auto; text-align:left;}
.logo { margin:45px 0px 14px 38px;}
.mittebg { background-image:url(bilder/mitte_bg.jpg); background-repeat:repeat-y;}
.kategorien { background-image:url(bilder/kat_bg.jpg); background-repeat:no-repeat; height:98px;}

.footer { background-image:url(bilder/footer_bg.jpg); background-repeat:no-repeat; height:73px;}
.bildmitte { display:inline;}
.reftext { padding:15px 15px 10px 15px;}
.ref { background-image:url(bilder/referenzen_bg.jpg); background-repeat:no-repeat; padding:40px 0px 0px 0px; width:187px; height:500px;}
.ref a { display:block; float:left; margin:5px 0px 5px 10px;}
.ref img { border:3px solid #f4d8b1;}
.ref a.aktiv img {border:3px solid #a83a39;}
.scroll { height:400px; width:187px; overflow:auto;}

.bildmitte img, .bildoben img { float:left;}
.contentmitte { background-color:#f4d8b1; background-image:url(bilder/hintergrund_mitte_bg.jpg); background-repeat:repeat-y; margin:0px 25px 0px 29px; }
.footermitte {  padding:15px 25px 0px 45px;}
.footermitte a {color:#786858; font-weight:100; text-decoration:none; padding:0px 3px;}
.footermitte a:hover {color:#801d1d;}

.bildoben {margin:21px 0px 0px 29px; display:inline;}

.menuepunkte {padding:42px 30px 0px 34px;}
.menuepunkte a{ display:block;  float:left; color:#a48860; margin:0px 15px 0px 0px; text-decoration:none; font-weight:bold; }
.menuepunkte a span { margin:14px 0px 0px 0px; display:block;}
.menuepunkte a.aktiv, .menuepunkte a:hover { color:#801d1d; background-image:url(bilder/dach.gif); background-repeat:no-repeat; background-position: 50% 0;}

.breadcrumb { margin-bottom:15px;}
.breadcrumb a { text-decoration:none; color:#704b49; font-weight:100;} 
.breadcrumb a:hover {color:#801d1d;}

.inhalt { margin:14px 30px 30px 34px; width:510px;}
dl.csc-menu dt { font-family:Georgia, "Times New Roman", Times, serif; text-transform:none; padding: 0px 0px 0px 0px; }
dl.csc-menu dt  a { text-decoration:none;}
dl.csc-menu dt a:hover { text-decoration:underline;}
dl.csc-menu dd { margin: 2px 100px 10px 0px; }
dl.csc-menu dt.page_thumb { float: right; margin-left:10px; }

.news-list-item h2 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; margin:15px 0px 8px 0px; padding:0px;}
.news-list-item p.bodytext { padding:0px; margin:0px 0px 30px 0px;}
.news-list-item img,  .news-single-img { float:right; margin-left:30px;}
.news-list-delimiter { clear:both;}
.news-list-item a , .news-single-backlink a { text-decoration:none;}
.news-list-item a:hover, .news-single-backlink a:hover { text-decoration:underline;}
.news-list-date, .news-single-timedata { font-family:Arial, Helvetica, sans-serif; color:#704b49; font-size:11px; color:#801d1d;}

.news-single-item h2 {  color:#801d1d; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; margin:0px 0px 15px 0px;}

/* ---------- mailformular ---------- */
#mailform fieldset.csc-mailform { border: 0px; padding: 10px 0px 0px 0px;  }

#mailform fieldset#mailformanrede legend, #mailform fieldset#mailformtitle legend { display:none;}
#mailform fieldset#mailformanrede label, #mailform fieldset#mailformtitle label{ display:block; float:left;  width:40px; height:20px; padding-top:5px;}

#mailform fieldset#mailformanrede input, #mailform fieldset#mailformtitle input { display:block; float:left; }



#mailform fieldset.csc-mailform .csc-mailform-field { padding: 5px 0px; }
#mailform fieldset.csc-mailform .csc-mailform-field select { width:100px; border:1px solid #511c1f; }
#mailform fieldset.csc-mailform .csc-mailform-field label { color:#704b49; width:95px; display:block; clear:both;  vertical-align:top; padding-left:0px; }
#mailform fieldset.csc-mailform .csc-mailform-field input { border:1px solid #511c1f; color:#704b49; padding:0px 3px 0px 3px; width:300px; height:20px; }
#mailform fieldset.csc-mailform .csc-mailform-field textarea { border:1px solid #511c1f; color:#704b49; padding:0px 3px 0px 3px; width:300px; font-family:Arial,  Helvetica, sans-serif; font-size:12px; }
#mailform fieldset.csc-mailform .csc-mailform-field .csc-mailform-submit {float:left; width:120px; background-color:#511c1f;  color:#ffffff; padding-bottom:2px;}
#mailform fieldset.csc-mailform .csc-mailform-field .csc-mailform-radio {width:10px; border:0px; }
.mussausfuehlen { color:#990000; padding:0px 3px 0px 3px; }