/*NAME: */
/*COMMENT: */


/*----------*/

body{margin: 0px; padding: 0px; font-size: 0.9em; font-family: arial,helvetica,sans-serif; color: rgb(102, 102, 102);}

p, h1, h2, h3, h4, h5, h6, li, td{font-family: arial,helvetica,sans-serif;}

#outer_wrapper{text-align: center; padding-bottom: 50px;}

#page{margin: 0px auto; padding: 160px 180px 0px 200px; text-align: left; width: 620px; position: relative;}

#header{position: absolute; top: 0px; left: 0px;}

#primnav{position: absolute; left: 0px; top: 148px;}

#primnavlist li{text-align: right; width: 201px;}

#content{border-style: solid; border-color: rgb(255, 255, 255) rgb(204, 153, 51); border-width: 1px; padding: 0px 20px; min-height: 500px; margin-top: 0px;}

#content a{text-decoration: underline; color: rgb(102, 102, 102);}

#secnavlist li{text-align: left; width: 181px;}

#secnav{position: absolute; right: 0px; top: 148px; z-index: 2;}

#secnavdeco{position: absolute; bottom: 0px; right: 10px; z-index: 1;}

.align_right{text-align: right;}

.align_left{text-align: left;}

.align_center{text-align: center;}

.floatRight{margin: 0px 0px 10px 10px; float: right;}

.floatLeft{margin: 0px 10px 10px 0px; float: left;}

.byline{font-size: 0.85em;}

.zitat{margin: 10px auto;}

#primnavlist .navCurrent{background-image: url(/images/smart_box.gif); background-position: right center; background-repeat: no-repeat;}

#primnavlist .navOffside{background-image: url(/images/smart_box_empty.gif); background-position: right center; background-repeat: no-repeat;}

#primnavlist a{padding-right: 20px;}

#secnavlist .navCurrent{background-image: url(/images/smart_box.gif); background-position: left center; background-repeat: no-repeat;}

#secnavlist .navOffside{background-image: url(/images/smart_box_empty.gif); background-position: left center; background-repeat: no-repeat;}

#secnavlist a{padding-left: 20px;}

h4{margin-top: 0px; font-size: 1.2em;}

h5{margin-top: 0px; margin-bottom: 0px; font-size: 1.1em; font-weight: bold;}

.fsty_boldgold{color: rgb(204, 153, 51); font-weight: bold;}

ul.noboll{margin: 0px; padding: 0px; list-style-type: none;}

ul.noboll a{text-decoration: none; color: rgb(102, 102, 102);}

ul.noboll a:hover{color: rgb(204, 153, 51);}

ul.noboll ul.noboll2{margin: -10px 0px 20px; padding: 0px; list-style-type: none;}

.noboll li{font-size: 1.2em; font-weight: normal; line-height: 2.5em;}

ul.noboll ul.noboll2 li{font-size: 0.8em; line-height: 1.5em;}

ul.noboll ul.noboll2 a{color: rgb(102, 102, 102);}

ul.noboll ul.noboll2 a:hover{color: rgb(204, 153, 51);}

ul.noboll ul.noboll2 .noboll3{margin: 0px 0px 20px; padding: 0px; display: none; list-style-type: none;}

ul.noboll ul.noboll2 .noboll3 li{font-size: 0.95em; line-height: 1.5em;}

ul.navLev1{margin: 0px; padding: 0px 0px 150px; list-style-type: none;}

ul.navLev1 a{text-decoration: none; color: rgb(102, 102, 102);}

ul.navLev1 a:hover{color: rgb(204, 153, 51);}

ul.navLev1 ul.navLev2{margin: -10px 0px 20px; padding: 0px; list-style-type: none;}

.navLev1 li{font-size: 1.2em; font-weight: normal; line-height: 2.5em;}

ul.navLev1 ul.navLev2 li{font-size: 0.8em; line-height: 1.5em;}

ul.navLev1 ul.navLev2 a{color: rgb(102, 102, 102);}

ul.navLev1 ul.navLev2 a:hover{color: rgb(204, 153, 51);}

ul.navLev1 ul.navLev2 .navLev3{margin: 0px 0px 10px; padding: 0px; list-style-type: none;}

ul.navLev1 ul.navLev2 .navLev3 li{font-size: 0.95em; line-height: 1.5em;}

#kontaktFormTable .txtInput{border: 1px solid rgb(102, 102, 102); width: 290px;}

#kontaktFormTable .taInput{border: 1px solid rgb(102, 102, 102); width: 290px; height: 150px;}

#kontaktFormTable .labelCell{text-align: right; padding-right: 10px; vertical-align: top;}

.submitButt{border: 1px solid rgb(102, 102, 102);}

.page_header{font-size: 1.4em; margin-top: 0px;}

.req{font-weight: bold; color: rgb(153, 0, 0);}

#newsletterForm .shortInput{border: 1px solid rgb(102, 102, 102); width: 60px;}

#newsletterForm .longInput{border: 1px solid rgb(102, 102, 102); width: 212px;}

.medInput{border: 1px solid rgb(102, 102, 102); width: 150px;}

#newsletterForm .label{white-space: nowrap; width: 160px;}

.small_caps_fsty{font-variant: small-caps;}

.capits_fsty{text-transform: capitalize;}

.uc_fsty{text-transform: uppercase;}

.lc_fsty{text-transform: lowercase;}

#footer{position: absolute; text-align: center; font-size: 0.7em; bottom: -30px; width: 100%; left: 0px;}

.boller_uliste{list-style-image: url(/images/boller.png);}

ul.boller_uliste ul{list-style-image: none; padding-left: 15px;}

.biolist dt{width: 6em; float: left;}

.biolist dd{padding-left: 6em; margin-left: 0px; margin-bottom: 6px;}

.biolist_wide_dt dt{width: 12em; float: left;}

.biolist_wide_dt dd{padding-left: 12em; margin-left: 0px; margin-bottom: 6px;}

.leblauf_datum{width: 7em; clear: left; float: left;}

.leblauf_recht{padding-left: 7em;}

strong.required{font-size: 1.5em; color: rgb(153, 0, 0);}

#bildlaufleiste{overflow: auto; width: 580px; height: 120px; white-space: nowrap; position: relative; bottom: -20px;}

#iframeDiv{height: 420px; padding-bottom: 20px;}

#iframeDiv iframe{border: 0px none ; width: 100%; height: 100%;}

#bildlaufleiste img{border: 1px solid rgb(102, 102, 102); opacity: 0.4;}

#bildlaufleiste img:hover{opacity: 1;}

.bildTextRechts img{float: left; margin-right: 20px;}

.bildTextRechts div{padding-top: 100px;}

.bildTextLinks{text-align: right; width: 100%;}

.bildTextLinks img{float: right; margin-left: 20px;}

.bildTextLinks div{padding-top: 100px;}

.bildTextUnten img{margin: 0px auto 10px;}

.bildTextUnten{width: 100%; text-align: center;}

#bilderListe{position: relative; min-height: 100px; min-width: 100px;}

#scrollRightArrow{position: absolute; bottom: 0px; right: 184px;}

#scrollLeftArrow{position: absolute; bottom: 0px; left: 206px;}

.boller_uliste ul ul{margin: 0px 0px 0px 10px; padding: 0px; list-style-image: url(/images/ul_strich.png);}

#errors{border: 1px solid rgb(153, 153, 153); padding: 8px; background-color: rgb(255, 255, 204); color: rgb(136, 68, 68); font-size: 1em;}

#errors p{margin: 4px 0px;}

.linebelow{border-bottom: 1px solid rgb(204, 153, 51); padding-bottom: 8px; margin-bottom: 8px;}

a img{border: 0px none ;}

.warn{color: rgb(136, 34, 34);}

.kundenHRule{border-style: solid none none; border-color: rgb(204, 153, 51) -moz-use-text-color -moz-use-text-color; border-width: 1px 0px 0px;}

.smgold{color: rgb(204, 153, 51);}

.smrot{color: rgb(153, 0, 0) ! important;}


