/* System styles */ 
* { border-color:#796D5F; font-family:arial,helvetica,sans-serif; } 
a:link { color:#802F3E; text-decoration:none; } 
a:visited { color:#802F3E; text-decoration:none; } 
a:active { color:#D41236; text-decoration:none; } 
a:hover { color:#D41236; text-decoration:none; } 
a:focus { color:#D41236; text-decoration:underline; } 
a.head { display:block; } 
a.hoverimage { text-decoration:none; } 
a.hoverimage img { border:0 none; filter:alpha(opacity=70); opacity:0.7; } 
a.hoverimage:hover img { filter:alpha(opacity=100); opacity:1px; } 
a img,a:visited img,a:link img { border:0 none; } 
a.admin { font-family:Verdana, Tahoma, sans-serif; font-size:10px; font-weight:bold; } 
a.head,.tabHead a, .tabHead a:link, .tabHead a:visited, *.scroller.a, *.scroller.a:link, *.scroller.a:visited { color:#FFFFFF; margin:0; text-decoration:none; } 
a.head:hover,*.tabHead a:hover,*.scroller.a:hover  { background-color:#EFEAE6; } 
b { font-weight:bold; } 
body { background-color:#F3F2EE; color:#000000; font-size:12px; height:95%; } 
body.adminedit { border-color:#C6BAAC; border-style:none none none solid; border-width:1px; margin-left:0; padding-left:10px; } 
#print_body { background-image:none; } 
div { font-size:12px; /* IE Fix */ margin:0; padding:0; } 
div.objectcontainer { background-color:#FFFFFF; margin:2pt 0; padding:5pt; position:relative; } 
div.objectcontainer h2 { margin:0 0 5pt; padding:0; } 
div.objectdate { float:right; font-weight:bold; position:relative; /* IE Fix */ } 
div.objectfooter { clear:right; height:0; line-height:0; } 
div.objectlinks { margin-top:5pt; } 
form,tr { margin:0; padding:0; } 
hr { background-color:#C6BAAC; border:0 none; color:#C6BAAC; height:1px; margin:10px 0; padding:0; } 
iframe { border-color:#C6BAAC; border-style:solid; border-width:2px; margin:0; padding:0; } 
img.icon,img.brand_1,img.brand_2,img.brand_3 { border:0 none; margin:0 5px 0 0; padding:0; vertical-align:middle; } 
img.brand_1 { background-image:url(/gfx/brand_1.gif); height:20px; width:20px; } 
img.brand_2 { background-image:url(/gfx/brand_2.gif); height:50px; width:50px; } 
img.brand_3 { background-image:url(/gfx/brand_3.gif); height:100px; width:100px; } 
img.top_left { left:0; position:absolute; top:0; } 
img.top_right { position:absolute; right:0; top:0; } 
img.bottom_left { bottom:0; left:0; position:absolute; } 
img.bottom_right { bottom:0; position:absolute; right:0; } 
img.objectimage, a img.objectimage { border:1px solid #796D5F; display:inline; float:right; margin:0 0 3pt 5pt; position:relative; /* IE Fix */ } 
input,textarea,select { border-color:#796D5F; border-style:solid; border-width:1px; font-family:Verdana, Tahoma, sans-serif; font-size:12px; font-weight:normal; line-height:1.2em; padding:1pt; } 
label { font-size:12px; /* IE Fix */ } 
p { margin-bottom:4pt; margin-top:2pt; } 
table { border-collapse:separate; border-spacing:0; border-style:none; border-width:0; empty-cells:show; margin:0; padding:0; } 
table.layout,table.tight { border-collapse:collapse; } 
td,th { font-size:12px; /* IE Fix */ margin:0; padding:3pt; } 
table.layout td { vertical-align:top; } 
table.tight > tbody > tr > td { margin:0; padding:0; vertical-align:top; } 
table.grid { border-collapse:collapse; border-spacing:0; empty-cells:show; } 
table.grid th,table.grid td { border:1px solid #C6BAAC; } 
ul,ol { list-style-position:outside; margin:1em 25pt; } 
*.chk { border-style:none; } 
*.borders { border-color:#796D5F; border-style:none solid; border-width:1px; margin:0; padding:5px 10px; } 
*.box { background-color:#EFEAE6; background-position:top; background-repeat:repeat-x; border-color:#C6BAAC; border-style:solid; border-width:2px; font-size:11px; padding:0; text-align:left; vertical-align:top; } 
*.boxhead { color:#802F3E; font-size:11px; font-weight:bold; padding:2px 5px 5px; } 
*.boxbody { padding:10px; } 
*.button,*.button:link,*.button:visited,*.button:active { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background-image:url(/cms/gfx/button_bg.gif); background-color:#d0d8e0; background-repeat:repeat-x; border:1px solid; border-color:gray; color:#222; cursor:pointer; font-family:Segoe UI, Tahoma, Verdana, sans-serif; font-size:10px; font-weight:bold; padding:4px 10px; text-decoration:none; line-height: 15px; overflow:visible; width:auto; } 
*.button:hover { background-color:#FAFEFF; background-image:none; text-decoration:none; border-color:orange; 
} 
*.button img { border:0 none; margin:0 0 1px; padding:0; vertical-align:middle; } 
*.code { background-color:#FFFFFF; border:1px solid #C6BAAC; border-width:1px 2px 2px 1px; font-family:Lucida Console, Courier New, monospace; font-size:10px; padding:8px; } 
*.code textarea { background-color:transparent; border:0 none; overflow:hidden; padding:0; width:100%; } 
*.very_compact,*.very_compact input,*.very_compact textarea,*.very_compact select,*.very_compact label { font-size:10px; } 
*.very_compact tr,*.very_compact td,*.very_compact th { font-size:10px; margin:1px; padding:1px; } 
*.compact tr,*.compact td,*.compact th { margin:1px; padding:1px; } 
*.error,*.error a { color:#802F3E; font-size:12px; font-weight:bold; } 
*.favalError input,*.favalError select,*.favalError input { background-color:#FBA; } 
*.HeadBig,*.HeadBrand,h1 { color:#802F3E; font-family:arial,helvetica,sans-serif; font-size:16px; font-weight:bold; } 
*.HeadSmall,h2 { color:#802F3E; font-family:arial,helvetica,sans-serif; font-size:12px; font-weight:bold; } 
*.linkstyle { font-size:95%; font-weight:bold; line-height:14px; } 
*.maxwidth { width:100%; } 
*.ok { color:#008800; font-size:12px; font-weight:bold; } 
*.scroller  { width:99%; table-layout:fixed; } 
*.scroller * { color:#FFFFFF; height:1.5em; } 
*.scroller td { height:1.5em; padding:0; position:relative; border:1px solid #796D5F; overflow:hidden; background-color:#EFEAE6; } 
*.scroller pre { font-size:12px; padding:0; margin:0; background-color:transparent; border:0 none; font-weight:bold; } 
*.tabHead { background-color:#BFA783; color:#FFFFFF; font-weight:bold; } 
*.tabHead a { color:#FFFFFF; } 
*.tabCell0 { background-color:#FFFFFF; padding-left:5px; padding-right:5px; vertical-align:top; } 
*.tabCell1 { background-color:#FFFFFF; padding-left:5px; padding-right:5px; vertical-align:top; } 
*.tabCell2 { background-color:#FFFFFF; padding-left:5px; padding-right:5px; vertical-align:top; } 
*.tabCell3 { padding-left:5px; padding-right:5px; vertical-align:top; } 
*.txtStd { color:#000000; text-align:justify; } 
*.txtQuote { color:#999999; font-style:italic; } 
*.txtImg { color:#999999; font-family:Verdana, Tahoma, sans-serif; font-size:10px; font-weight:bold; } 

div.datepicker { background:#FFFFFF; border:1px #C4D5E3 solid; font-family:arial; font-size:10px; padding:0; position:absolute; text-align:center; } 
div.datepicker table { font-size:10px; margin:0; padding:0; text-align:center; width:180px; } 
div.datepicker table thead tr th { background:#BFA783; color:#FFFFFF; border-bottom:1px solid #c4d5e3; font-size:12px; font-weight:bold; margin:0; padding:0; } 
div.datepicker table tbody tr { border:1px #FFFFFF solid; margin:0; padding:0; } 
div.datepicker table tbody tr td { border:1px #FFFFFF solid; margin:0; padding:0; text-align:center; } 
div.datepicker table tbody tr td:hover,div.datepicker table tbody tr td.outbound:hover,div.datepicker table tbody tr td.today:hover { background:#BFA783; color:#FFFFFF; border:1px #c4d5e3 solid; cursor:pointer; } 
div.datepicker table tbody tr td.wday { background:#FFFFFF; border:1px #FFFFFF solid; cursor:text; } 
div.datepicker table tbody tr td.outbound { background:#FFFFFF; } 
div.datepicker table tbody tr td.today { background:#c4d5e3; border:1px #16518e solid; } 
div.datepicker table tbody tr td.nclick,div.datepicker table tbody tr td.nclick_outbound { color:#FFFFFF; cursor:default; } 
div.datepicker table tbody tr td.nclick:hover,div.datepicker table tbody tr td.nclick_outbound:hover { background:#FFFFFF; border:1px #FFFFFF solid; } 
div.datepicker table tfoot { background:#BFA783; color:#FFFFFF; border-top:1px solid #c4d5e3; cursor:pointer; font-size:10px; padding:0; text-align:center; } 

div.autocomplete { background-color:#FFF; border:1px solid #888; font-family:Verdana; margin:0; padding:0; position:absolute; width:250px; } 
div.autocomplete ul { list-style-type:none; margin:0; padding:0; } 
div.autocomplete ul li.selected { background-color:#000; color:#fff; } 
div.autocomplete ul li { cursor:pointer; display:block; list-style-type:none; margin:0; padding:2px; } 
div.datepicker table tbody tr td.nclick_outbound,div.datepicker table tbody tr td.nclick_outbound:hover { background:#E8E4E4; } 

div.soc_btn { display:block; height:20px; width:90px; } 
div.soc_list_wrapper { display:block; visibility:hidden; background:#EFEAE6; position:absolute; margin-top:13pt; padding:5pt; border:1px solid #796D5F; z-index:1000; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; } 
ul.soc_list { list-style-type:none; margin:0; padding:0; } 
#encyclopedia_letters { border-style: none none solid none; border-width:2px; border-color: #FFFFFF; margin:5px 0px 0px 0px; } 
#encyclopedia_letters a, #encyclopedia_letters a:link, #encyclopedia_letters a:visited { background-color: #FFFFFF; display:inline; margin-right:2px; font-size:12px; font-weight:bold; } 
#adminhead { z-index:0; position:relative; top:0px; left:0px; background-color: #CFC5B7; padding:0; height:30px; border-color: #000000; border-width:1px; border-style:none none solid none; } 
#adminhead h1 { font-size:8pt; margin:0; padding:0; z-index:3; position:absolute; left:35px; top:8px; font-weight:bold; } 
#adminhead_logo { z-index:1; position:absolute; left:0; top:0; width:30px; height:30px; } 
#adminhead_logo img { z-index:1; position:absolute; left:5px; top:5px; } 
#adminhead_gloss { z-index:2; position:absolute; left:0; top:0; width:100%; height:30px; filter:alpha(opacity=30); opacity:0.3; background-image:url(/cms/gfx/admin_head_bg.gif); } 
#adminhead_buttons { z-index:5; position:absolute; right:3px; top:0px; text-align:right; padding-right:5px; padding-top:7px; height:30px; } 
div.cmstooltip { background-color:#FFFFFF; border-radius:0 6px 6px 6px; -moz-border-radius:0 6px 6px 6px; -webkit-border-radius:0 6px 6px 6px; border-style:solid; border-width: 1px 2px 2px 1px; border-color:#796D5F; padding:5px; } 
span.tooltip_sensitive { border-bottom: 1px dotted; } 


/* Custom global site styles */ 



h1 { border-bottom:2px dotted #C6BAAC; color:#802F3E; font-size:16px; text-transform:uppercase; } 
h2 { color:#463D36; font-size:1em; font-weight:bold; margin-bottom:15px; } 
h3 { color:#9C9C9C; font-size:0.6em; } 
h4 { color:#0E3193; font-size:0.7em; } 
a:hover; { color:#802F3E; text-decoration: underline; } 
*.box { boder: 1px solid #C6BAAC; } 
*.boxhead { border-bottom:2px dotted #C6BAAC; color:#802F3E; font-size:1em; margin:0px 0px 30px; text-transform:uppercase; margin-bottom:4px; padding-bottom:0px; padding-left:6px; padding-top:4px; font-size:13px; } 
*.boxbody ul { list-style-image: url(/site/smartytpl/generic/resources/nav_icon.gif); padding-left: 15px; } 
*.boxbody ul li { margin-bottom: 8px; } 
a.linkstyle { font-size:12px; } 
*.objectcontainer { z-index: 2; } 


/* Custom frontend styles */ 
* { position: relative; } 
#box { background:#EFEAE6 none repeat scroll 0 0; border:1px solid #C6BAAC; float:right; margin-bottom:10px; padding-bottom:4px; width:180px; } 
#container { background:#FFFFFF none repeat scroll 0; margin:0; min-height:100%; text-align:left; width:880px; } 
#copyright { color:#FFFFFF; float:left; margin-left:20px; margin-right:20px; margin-top:70px; } 
#flag { position: absolute; top: 0; right: 0; } 
#flag .flag { border:1px solid #807F84; margin:3px; padding:2px; } 

#footer p { color:#802F3E; font-size:10pt !important; line-height:20px; margin-top:20px; text-align:center; } 
#header_right { color:#0E3193; float:right; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:400; margin-right:15px; margin-top:30px; padding:0; } 
#header_right p { font-weight:400; margin-top:-10px; } 
#nav a { text-decoration:none; } 
#nav a:active { color:#FFFFFF; } 
#nav a:hover { color:#FFFFFF; text-decoration:none; } 
#nav a:link,#nav a:visited,#nav li a:link,#navlist li a:visited { color:#802F3E; } 
#nav li { float:left; margin:0; position:relative; } 
#nav li a { background-color:#C6BAAC; border-right:1px solid #FFFFFF; color:#802F3E; display:block; font-size:11.5px; font-weight:700; padding:4px 8px; text-decoration:none; line-height:16px; } 
#nav li a:active,#nav li a:focus { background-color:#EEEEEE; color:#802F3E; } 
#nav li a:hover { background-color:#802F3E; color:#FFFFFF; } 

#nav li td { background-color:white; } 
#nav li td a { background-color:#dbd2c9; border:1px transparent; font-family:arial; font-size:11px; font-weight:400; margin:0 0 1px; display:block; line-height:1.3em; white-space: nowrap; } 
#nav li td a:hover, #wrapper #nav li td a:active  { background-color:#995965; } 
#nav,#nav li #nav ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding-left:1px; padding-top:0; } 
#nav td { padding:0; } 
#nav_footer { color:#FFFFFF; float:right; margin-left:20px; margin-right:20px; margin-top:70px; } 
#nav_footer a { color:#FFFFFF; margin-left:18px; text-decoration:none; } 
#nav_footer a:hover { background:#FFFFFF none repeat scroll 0; color:#000000; height:22px; } 
#searchit { margin:0; padding:0; } 
#searchit input { margin:0; padding:0; display:inline; line-height:10px; vertical-align: top; border:1px solid #C6BAAC; height:14px; margin-left:2px; margin-right:2px; padding:4px; text-align:left; width:80px; } 
#subnav { padding-left:0; } 
#subnav li { border-bottom:1px solid #BDBDBC; font-size:0.75em; list-style-type:none; text-transform:none; } 
#subnav li a { background:transparent url(/site/smartytpl/generic/resources/bg_li.gif) no-repeat scroll 0 50%; color:#802F3E !important; display:block; font-size:12px; line-height:24px; padding:0 0 0 20px; text-decoration:none; } 
#subnav li a:hover,#subnav li a:active,#subnav li a:focus { background-color:#C6BAAC; color:#FFFFFF; } 
#subnav li#fourthlevel a { background:none !important; color:#802F3E !important; display:block; font-size:12px; line-height:24px; padding:0 0 0 30px; text-decoration:none; } 
#subnav li#fourthlevel a:active,#subnav li#fourthlevel a:focus { background:#C6BAAC !important; color:#FFFFFF !important; font-size:12px; font-weight:400 !important; line-height:24px; padding:0 0 0 30px; } 
#subnav li#fourthlevel a:hover { background:#C6BAAC !important; color:#FFFFFF !important; display:block; font-size:12px; line-height:24px; padding:0 0 0 30px; text-decoration:none; } 
#ulmenu { width:130px; } 
#wrapper #box p { font-size:85%; margin-left:6px; } 
#wrapper #box p a { font-size:80%; } 
#wrapper #centerCol table .tabCell1,#wrapper .tabCell2 { background:none; } 

#wrapper .Box h1 { background:transparent url(/site/smartytpl/generic/resources/box_bg.gif) repeat-x scroll 0; color:#000000; display:block; font-family:arial,tahoma,verdana,sans-serif; font-size:80%; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:700; line-height:1.5; margin:0.1em 0.1em 0.2em; padding-left:5px; text-transform:uppercase; } 
#wrapper .Box p { color:#000000; font-family:arial,tahoma,verdana,sans-serif; font-size:78%; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:400; line-height:1.5; margin:0.1em 0.1em 0.2em; padding-left:5px; } 
#wrapper .boxbody { font-size:11px; padding:10px; } 
#wrapper .gobutton { background:transparent url(/site/smartytpl/generic/resources/suchbutton.gif) no-repeat scroll 0 0; border:1px solid #C6BAAC; color:#802F3E; font-weight:700; height:24px; margin-bottom:20px; margin-right:15px; width:24px; } 
#wrapper .left { float:left; margin-left:20px; width:320px; } 
#wrapper .link { background:transparent url(/site/smartytpl/generic/resources/pfeil.gif) no-repeat scroll 0 2px; color:#802F3E; font-size:80%; margin-bottom:30px; padding-left:10px; text-decoration:none; } 
#wrapper .right { float:right; margin-right:5px; width:300px; } 
#wrapper .rssCompact { border-bottom:1px dotted #EB8700; font-size:10px; padding-bottom:10px; } 
#wrapper .suchen { border:1px solid #463D36; padding:2px; text-align:left; width:150px; } 
#wrapper .textfeld { background-color:#F7F7F7; border:1px solid #003399; padding-left:2px; padding-right:2px; text-align:left; width:144px; } 
#wrapper .topnavi_sub_container { padding-top:6px !important; z-index:1000; } 
#wrapper div { text-align:left; } 
#wrapper div#centerCol form table { width:100% !important; } 
#wrapper div#centerCol table { width:600px !important; } 
#wrapper div#right { display:inline; float:right; font-size:80%; padding:0 35px 0 0; width:200px; } 
#wrapper div.objectfooter { clear:none; height:0; line-height:0; } 
#wrapper div.rssCompact a b { font-size:10px; } 
#wrapper input[type=submit] { border:1px solid white; color:black; font-size:10px; } 
#wrapper ul,ol { list-style-position:outside; margin:0; } 
*.box input, *.box select { width:95%; } 
* .txtStd,div td { font-family:arial,helvetica,sans-serif; font-size:13px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:400; letter-spacing:0.03em; line-height:1.5em; margin:0; padding:0; } 
* html #wrapper .gobutton,*+ html #wrapper .gobutton { float:right; } 
* html .clearfix { height:1%; } 
*.topnavi_sub_container { left:0; position:absolute; top:-1000px; visibility:hidden; z-index: 100; } 

.clearfix { display:block; } 
.clearfix:after { clear:both; content:"."; display:block; height:0; visibility:hidden; } 
.fett { font-weight:700; } 
.form-button { clear:both; margin-left:10px !important; width:100px; } 
b,strong,h1,h2,h3 { font-weight:700 !important; } 
h1 { margin-bottom:15pt; } 
h2 { margin-top: 10pt; margin-bottom: 10pt; } 
body { background:#F3F2EE url(/site/smartytpl/generic/resources/bg_body.jpg) repeat-x scroll 0 0; margin:0; text-align:center; } 
div#centerCol { float:right; padding:0; width:605px; } 
div#extra { background:transparent url(/site/smartytpl/generic/resources/bg_extra.jpg) repeat-x scroll 0 0; height:400px; left:0; position:absolute; width:50%; z-index:1; } 
div#footer { background:#C6BAAC none repeat scroll 0 0; border-top:1px solid #802F3E; clear:both; font-family:arial,sans-serif; height:60px; margin:0; position:relative; } 
div#header { background:transparent url(/site/smartytpl/generic/resources/header4.jpg) no-repeat scroll 0 0; height:154px; position:relative; width:880px; } 
div#left { display:inline; float:left; margin-top:40px; min-height:176px; padding:0 10px; width:780px; } 
div#left h1 { font-size:16px; margin:0 0 30px; } 
div#leftCol { padding-top:20px; } 
div#leftCol, div#rightCol, div#centerCol { padding-bottom:25px; } 
div#right .form { background:#EFEAE6 none repeat scroll 0 0; border:1px solid #C6BAAC; float:right; margin-bottom:10px; width:180px; } 
div#right h1 { border-bottom:2px dotted #C6BAAC; color:#802F3E; font-size:13px; margin:0 0 4px; padding-bottom:0; padding-left:6px; padding-top:4px; text-transform:uppercase; } 
div#rightCol { margin-top:4px; } 
div#topNavi { height:30px; } 
div#wrapper { margin:0 auto; min-height:100%; position:relative; width:850px; z-index:2; } 
div.form-css label { clear:both; display:block; float:left; margin-bottom:10px; padding-left:10px; width:60px; } 
hr { border-color:#BEB09F; border-style:solid none none; border-width:1px 0 0; height:1px; margin-bottom:10px; margin-top:10px; width:100%; } 
html,body,* html #container { height:100%; } 


/* Custom print styles */ 
@media print { 




} 

