/* ===================
 Reset all
==================== */

* {margin:0;padding:0;border:0;outline:0;font-style:inherit;font-size:100.01%;font-family:inherit;vertical-align:baseline;}
:focus {outline:0;}
ol, ul {list-style:none;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
address {font-style:normal}

/* ===================
 // Reset all
==================== */

body {font-family:"Lucida Grande", Helvetica, Verdana, sans-serif;margin:0 auto;padding:0;background:#954200 url(../grafik/bg_all.gif) repeat-x fixed;color:#404040;}

#mainwrapper {width:960px;background:#fff;margin:0 auto}
#header {width:940px;height:351px;padding:0 0 0 10px;overflow:hidden;}

#contentwrapper {width:940px;overflow:hidden;padding:0 10px;margin-top:10px;}

#leftcol {width:215px;overflow:hidden;float:left;}
#leftcol ul {background:transparent url(../grafik/bg_navi.gif) no-repeat;height:381px;padding-top:4px}
#leftcol li {border-bottom:1px dotted #fff;padding:5px 5px;margin:0 10px;background:transparent;font-size:15px;font-weight:bold;color:#fff}
#leftcol li a{text-decoration:none;color:#fff}
#leftcol li a:hover{color:#954200}

#leftcol h3, #rightcol h3{color:#954200}

#midcol {width:465px;overflow:hidden;padding:0 20px;float:left;}

#midcol h1{font-size:20px;padding:5px 0 7px 0;border-bottom:1px dotted #404040;margin-bottom:10px;color:#954200}
#midcol h2{font-size:14px;padding:0 0 10px 0;color:#954200}
#midcol p {font-size:12px;overflow:hidden;line-height:17px}
#midcol table {font-size:12px;line-height:17px}
#midcol table td {padding-right:20px}
#midcol a{color:#404040}
#midcol a:hover{color:#888}

#midcol #mcGalerie {overflow:hidden;margin:10px;}
#midcol #mcGalerie li{float:left;margin:0 10px 10px 0;width:190px;height:190px;padding:10px;overflow:hidden;border:1px solid #ccc}
#midcol #mcGalerie td{text-align:center;padding:10px}

#midcol p .img {float:left;padding:0 10px 5px 0}
#midcol p .imgright {float:right;padding:0 0 5px 10px}

#midcol #gbForm input, #midcol #gbForm textarea {padding:3px;margin-bottom:5px;border:1px solid #404040;font-size:12px}

#rightcol {width:215px;overflow:hidden;float:left;}

#rightcol #termine{width:215px;overflow:hidden;background:#d6d6d6 url(../grafik/bg_termine_top.gif) no-repeat top;}
#rightcol #termine h2{font-size:16px;padding:5px 0 7px 0;border-bottom:1px dotted #fff;margin:5px 10px 0 10px;font-weight:normal}
#rightcol #termine ul {background:transparent url(../grafik/bg_termine_btm.gif) no-repeat bottom;padding:0 10px 10px 10px}
#rightcol #termine li {font-size:11px;color:#888;padding:5px 0}

#rightcol #rcGalerie {}
#rightcol #rcGalerie ul {overflow:hidden}
#rightcol #rcGalerie li{float:left;padding:0 0 0 5px;margin:0;width:100px}

#bottom {width:940px;height:113px;overflow:hidden;padding:0 0 10px 0;margin:0 0 0 10px;background:transparent url(../grafik/bg_btm.gif) repeat-x}
#bottom p {font-size:11px;position:relative;top:100px;text-align:right;padding:0 15px 5px 0}
#bottom a{color:#c4c4c4;text-decoration:none}
#bottom a:hover{text-decoration:underline}

.mb5 {margin-bottom:5px}
.mb10 {margin-bottom:10px}
.mb20 {margin-bottom:20px}
.mt10 {margin-top:10px}

.pb10 {padding-bottom:10px}

.pl20 {padding-left:20px}
.pl120 {padding-left:120px}

.pt10 {padding-top:10px}
.pt20 {padding-top:20px}

.pr10 {padding-right:10px}

.w120 {width:120px}

.tac {text-align:center}

.clear {clear:both;height:0;font-size:0}
.brdr {border:1px solid #404040;}
.brdr_btm {border-bottom:1px solid #404040;}
.brdr_btm_d {border-bottom:1px dotted #404040}
.brdr_top_d {border-top:1px dotted #404040}

