html, body{font-family:arial, verdana, sans-serif; font-size:0.95em; color:#000; background:none;}
h1{font-size:2.1em; line-height:1.2em; font-weight:normal; margin-bottom:0.35em; color:#666666; font-style:italic;}
h2{font-size:1.3em; margin-bottom:0em; color:#666666; font-weight:normal}
h3{font-size:1.1em; margin:0 0 0px 0;}
h4{font-size:1.1em; margin-bottom:0em; }
h5{font-size:1em; margin-bottom:0em; font-weight:bold; color:#0093D0;}
img{border:0;}
.clear{clear:both; height:0.1px; overflow:hidden;}
.hidden{display:none;}
a, a:link, a:visited{text-decoration:none; color:#7E1208;}
a:hover{text-decoration:underline;}
p{line-height:1.3em; padding-bottom:1.2em;}
p.mitziblau{color:#0093D0; line-height:1.2em; padding:0;}
p.teaser{font-size:1.1em;}
p.nopad{padding:0;}
p#skipnav{display:none;}
fieldset{border:none;}
ul, ol{list-style:none;}
#content ul, .boxlinks ul{padding-left:0.2em; line-height:1.3em; padding-bottom:1.2em;}
#content ul li, .boxlinks ul li{background:url(../images/li_style.gif) left 2px no-repeat; padding-left:15px;}
a.buttonlink, a.buttonlink:link, a.buttonlink:visited{float:left; text-decoration:none; background:none; display:block; color:#000; font-family:arial; font-size:0.9em; font-weight:bold; }
a.buttonlink span{float:left; background:none; display:block; float:left; margin:0px 0px 0px 4px;}
a.buttonlink span span{float:left; background:none; margin:4px 0px 0px -4px;}
a.buttonlink span span span{float:left; background:none; margin:0px 0px 0px 4px;}
a.buttonlink span span span span{float:left; padding:0 8px 4px 8px; background:none; cursor:pointer;}

hr{background-color:#666; /* Mozilla 1.4 */ color:#666; /* IE 6 */ border: #C0C1C2; /* Opera 7.11 */ height: 1px; /* in Opera fuer die Anzeige noetig, in Mozilla fuer die einheitliche Hoehe */ margin:10px 0; clear:both; }
* html hr{ margin:5px 0; }

#wrapper{margin:0 auto; width:100%;}
#header{display:none;}
#header_sub{display:none;}

#mainnav{display:none;}
#container{float:left; width:100%; margin:0;}
#rechts{float:right; width:270px;}
.latestnews{min-height:160px; padding:9px 12px; background:#fff;}
.latestnews h1{font-size:1.1em; font-weight:bold; color:#393939; margin-bottom:1em; font-style:normal;}
.latestnews h2{font-size:1em; margin-bottom:0em; font-weight:bold;}
.latestnews h2 a, .latestnews h2 a:link, .latestnews h2 a:visited{padding-left:10px; background:url(../images/linkpfeil_r.gif) left 3px no-repeat; display:block;}
.latestnews a:hover{color:#460803;}
.latestnews p{padding:0 0 0.5em 10px;}
.news-list-container p{padding:0;}
.news-list-container p.mehr{padding:0 0 1.5em 0;}
.box{min-height:80px; background:#fff; padding:9px 0 0px 12px;  margin-top:10px;}
.boxtext{float:left; width:160px; font-size:0.9em; line-height:1.2em; padding:0;}
.boxbild{float:right; width:95px;}

.boxlinks{background:#fff; padding:10px 12px; margin-bottom:10px; float:left; width:204px; font-size:0.9em;}
.boxlinks ul{padding-bottom:1em; float:left; width:100%;}
.boxlinks h2{color:#7E1208; margin-bottom:0.2em; font-size:1.2em; font-weight:bold;}
.boxlinks ul li{background:none; padding:0; width:100%; float:left;}
.boxlinks ul li a, .boxlinks ul li a:link, .boxlinks ul li a:visited{color:#0055AA; padding-left:10px; background:url(../images/linkpfeil_dc.gif) left 3px no-repeat; display:block; float:left;}


#welcome{background:#fff; width:100%; padding:20px; margin-top:10px; font-family:times;}
#links{display:none;}
#mitte{float:left; width:100%; }
#mittebreit{float:left; width:100%;}
#content{background:#fff; float:left; width:100%; min-height:700px; padding:0; font-family:times; }
#mittebreit #content{background:#fff; float:left; width:100%; min-height:500px; padding:0; font-family:times; }
#ads{display:none;}

#footer{float:left; width:100%; margin-top:10px; color:#000; font-size:0.75em;}
#footer div#finhalte{float:left; width:60%;} 
#footer img{float:left; padding-right:8px;}
#footer a, footer a:link, #footer a:visited{color:#000; text-decoration:underline; padding-left:8px; background:url(../images/linkpfeil_w.gif) left 3px no-repeat;}
#footer a:hover{text-decoration:none;}
#footer p{line-height:1.3em; }
#footer ul{float:right; width:35%;}
#footer ul li{display:inline; float:right; margin-left:1em;}

#footer_sub, #ads{float:left; width:100%; margin-top:10px; color:#000; font-size:0.75em;}
#footer_sub div#finhalte{float:left; width:64%;} 
#footer_sub img{float:left; padding-right:8px;}
#footer_sub a, footer_sub a:link, #foote_sub a:visited{color:#000; text-decoration:underline; padding-left:7px; background:url(../images/linkpfeil_w.gif) left 3px no-repeat;}
#footer_sub a:hover{text-decoration:none;}
#footer_sub p{line-height:1.3em; }
#footer_sub ul{float:right; width:35%;}
#footer_sub ul li{display:inline; float:right; margin-left:0.2em;}
#mittebreit #footer_sub{width:914px;}

#footer a#c1, #footer_sub a#c1{background:none; display:none;}
/*shop*/

#shopleiste{display:none;}

/*rgtabs*/
div.tx-rgtabs-pi1{float:left; width:635px; margin-right:9px;}
ul.rgtabs-menu{}
div.rgtabs-wrapper{font-family:times; background:#fff; width:595px; clear:left; float:left; min-height:316px; padding:15px 20px;}

ul.rgtabs-menu{width:635px; float:left;}
ul.rgtabs-menu li{float:left; line-height: 30px; margin-right:10px; padding-left:0; background:none;}
ul.rgtabs-menu li.tabfirst{width:228px;}
ul.rgtabs-menu li.tabmiddle{width:191px;}
ul.rgtabs-menu li.tablast{width:196px; margin-right:0;}
ul.rgtabs-menu li a, ul.rgtabs-menu  li a:link, ul.rgtabs-menu  li a:visited{ font-weight:bold;display:block; text-align:center; background:#CECECE url(../images/tab_act.jpg) left bottom repeat-x; font-size:1.1em;}
ul.rgtabs-menu li.tabfirst a, ul.rgtabs-menu  li.tabfirst a:link, ul.rgtabs-menu  li.tabfirst a:visited{padding-left:20px; text-align:left;}

ul.rgtabs-menu li a.sel, ul.rgtabs-menu  li a:link.sel, ul.rgtabs-menu  li a:visited.sel{background:#fff;}
ul.rgtabs-menu li a:hover{background:#E7E7E7 url(../images/tab_hov.jpg) left bottom repeat-x; color:#000; text-decoration:none;}
ul.rgtabs-menu li a:hover.active{color:#7E1208;}


/*shop tabs*/
#content div.tx-rgtabs-pi1{float:left; width:635px; margin-right:0px; font-family:arial; margin-bottom:2em;}
#content ul.rgtabs-menu{}
#content div.rgtabs-wrapper{font-family:arial;  z-index:-50;background:#fff; width:593px; clear:left; float:left; min-height:316px; padding:15px 20px; border:1px solid #9E9E9E; border-top:0;}

#content ul.rgtabs-menu{width:635px; float:left; padding:0; border-bottom:1px solid #9E9E9E;}
#content ul.rgtabs-menu li{float:left; line-height: 30px; margin-right:10px; padding-left:0; background:none; border:1px solid #9E9E9E; margin-bottom:-2px;}
#content ul.rgtabs-menu li.tabfirst{width:226px;}
#content ul.rgtabs-menu li.tabmiddle{width:189px;}
#content ul.rgtabs-menu li.tablast{width:194px; margin-right:0;}
#content ul.rgtabs-menu li a, ul.rgtabs-menu  li a:link, ul.rgtabs-menu  li a:visited{ font-weight:bold;display:block; text-align:center; background:#CECECE url(../images/tab_act.jpg) left bottom repeat-x; font-size:1.1em;}
#content ul.rgtabs-menu li.tabfirst a, ul.rgtabs-menu  li.tabfirst a:link, ul.rgtabs-menu  li.tabfirst a:visited{padding-left:20px; text-align:left;}

#content ul.rgtabs-menu li a.sel, ul.rgtabs-menu  li a:link.sel, ul.rgtabs-menu  li a:visited.sel{background:#fff;}
#content ul.rgtabs-menu li a:hover{background:#E7E7E7 url(../images/tab_hov.jpg) left bottom repeat-x; color:#000; text-decoration:none;}
#content ul.rgtabs-menu li a:hover.active{color:#7E1208;}


/*mailform*/
#mailform{float:left; width:427px;}
#mailform label{width:100%; display:block; font-size:0.8em; font-weight:bold;}
#mailform select{width:50%;}
#mailform div.csc-mailform-field{float:left; margin-bottom:5px; width:427px;}
#mailform input{border:1px solid #C0C1C2; font-family:arial, arial; padding:3px;}
#mailform textarea{display:block;}
#mailform input#mailformcheckbox1{border:none;}
#mailform input#mailformformtype_mail{font-family:times; font-weight:bold; padding:3px 15px; margin-top:1em;}

DIV.csc-textpic-caption{font-family:arial; font-size:0.9em;color:#666666; font-style:italic;}
DIV.csc-textpicHeader h1{clear:both;}
DIV.csc-textpic{float:left; margin-bottom:10px;}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {border: 1px solid #999; padding: 0px 0px;}

.flexcontent{float:left; background:#fff;}
.flexcontent .gutter{padding:0px;}
.column_1{width:102px !important; margin-right:10px; padding:10px 10px 0 15px;}
.column_2{width:149px !important; margin-right:10px; padding:10px 10px 0 15px;}
.column_3{width:332px !important; padding:10px 10px 0 12px;}

table.typo3-adminPanel{position:absolute; top:0; left:0;}

table.contenttable{border-collapse:collapse; border:1px solid #999;}
table.contenttable td{padding:3px; border:1px solid #999; font-family:arial; font-size:0.9em;}
