/* System styles */ 
* { border-color:#98A0A5; font-family:Verdana, Meta, Tahoma, sans-serif; } 
a:link { color:#006699; text-decoration:none; } 
a:visited { color:#006699; text-decoration:none; } 
a:active { color:#B00E17; text-decoration:none; } 
a:hover { color:#4CB2E5; text-decoration:none; } 
a:focus { color:#B00E17; 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:#339EE8; } 
b { font-weight:bold; } 
body { background-color:#FFFFFF; color:#666666; font-size:10pt; height:95%; } 
body.adminedit { border-color:#E4ECF1; border-style:none none none solid; border-width:1px; margin-left:0; padding-left:10px; } 
#print_body { background-image:none; } 
div { font-size:10pt; /* IE Fix */ margin:0; padding:0; } 
div.objectcontainer { background-color:#F5F8FA; 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:#E4ECF1; border:0 none; color:#E4ECF1; height:1px; margin:10px 0; padding:0; } 
iframe { border-color:#E4ECF1; 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(/site/smartytpl/generic/resources/brand_1.gif); height:20px; width:20px; } 
img.brand_2 { background-image:url(/site/smartytpl/generic/resources/brand_2.gif); height:50px; width:50px; } 
img.brand_3 { background-image:url(/site/smartytpl/generic/resources/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 #98A0A5; display:inline; float:right; margin:0 0 3pt 5pt; position:relative; /* IE Fix */ } 
input,textarea,select { border-color:#98A0A5; border-style:solid; border-width:1px; font-family:Verdana, Tahoma, sans-serif; font-size:10pt; font-weight:normal; line-height:1.2em; padding:1pt; } 
label { font-size:10pt; /* 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:10pt; /* 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 #E4ECF1; } 
ul,ol { list-style-position:outside; margin:1em 25pt; } 
*.chk { border-style:none; } 
*.borders { border-color:#98A0A5; border-style:none solid; border-width:1px; margin:0; padding:5px 10px; } 
*.box { background-color:#E9ECEE; background-position:top; background-repeat:repeat-x; border-color:#E4ECF1; border-style:solid; border-width:2px; font-size:8pt; padding:0; text-align:left; vertical-align:top; } 
*.boxhead { color:#006BB5; font-size:8pt; 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:#E9ECEE; border:1px solid #E4ECF1; 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:#880000; font-size:10pt; font-weight:bold; } 
*.favalError input,*.favalError select,*.favalError input { background-color:#FBA; } 
*.HeadBig,*.HeadBrand,h1 { color:#006BB5; font-family:Verdana, Meta, Tahoma, sans-serif; font-size:12pt; font-weight:bold; } 
*.HeadSmall,h2 { color:#191919; font-family:Verdana, Meta, Tahoma, sans-serif; font-size:10pt; 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 #98A0A5; overflow:hidden; background-color:#339EE8; } 
*.scroller pre { font-size:12px; padding:0; margin:0; background-color:transparent; border:0 none; font-weight:bold; } 
*.tabHead { background-color:#006BB5; color:#FFFFFF; font-weight:bold; } 
*.tabHead a { color:#FFFFFF; } 
*.tabCell0 { background-color:#F5F8FA; padding-left:5px; padding-right:5px; vertical-align:top; } 
*.tabCell1 { background-color:#E9ECEE; padding-left:5px; padding-right:5px; vertical-align:top; } 
*.tabCell2 { background-color:#DCDFE1; padding-left:5px; padding-right:5px; vertical-align:top; } 
*.tabCell3 { padding-left:5px; padding-right:5px; vertical-align:top; } 
*.txtStd { color:#666666; 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:#F5F8FA; 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:#006BB5; color:#FFFFFF; border-bottom:1px solid #c4d5e3; font-size:12px; font-weight:bold; margin:0; padding:0; } 
div.datepicker table tbody tr { border:1px #F5F8FA solid; margin:0; padding:0; } 
div.datepicker table tbody tr td { border:1px #E9ECEE 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:#006BB5; color:#FFFFFF; border:1px #c4d5e3 solid; cursor:pointer; } 
div.datepicker table tbody tr td.wday { background:#F5F8FA; border:1px #F5F8FA solid; cursor:text; } 
div.datepicker table tbody tr td.outbound { background:#DCDFE1; } 
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:#DCDFE1; cursor:default; } 
div.datepicker table tbody tr td.nclick:hover,div.datepicker table tbody tr td.nclick_outbound:hover { background:#F5F8FA; border:1px #E9ECEE solid; } 
div.datepicker table tfoot { background:#006BB5; 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:#E9ECEE; position:absolute; margin-top:13pt; padding:5pt; border:1px solid #98A0A5; 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: #E9ECEE; margin:5px 0px 0px 0px; } 
#encyclopedia_letters a, #encyclopedia_letters a:link, #encyclopedia_letters a:visited { background-color: #E9ECEE; display:inline; margin-right:2px; font-size:12px; font-weight:bold; } 
#adminhead { z-index:0; position:relative; top:0px; left:0px; background-color: #D4E0E8; 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:#E9ECEE; 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:#98A0A5; padding:5px; } 
span.tooltip_sensitive { border-bottom: 1px dotted; } 


/* Custom global site styles */ 



* { line-height: 140%; } 
*.button,.button:link,.button:visited,.button:active { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background-color:#d0d8e0; background-image:url(/site/smartytpl/generic/resources/button.gif); background-repeat:repeat-x; border:1px solid; border-color:gray; color:#222; cursor:pointer; font-family:Segoe UI, Tahoma, sans-serif; font-size:10px; font-weight:bold; padding:4px 10px; text-decoration:none; line-height: 15px; } 
*.button img { vertical-align:middle; } 
*.button:hover { background-color:#FAFEFF; background-image:none; text-decoration:none; border-color:orange; } 
html,body { height: 95%; } 
.box { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-color: #98A0A5; border-width: 0 2px 2px 0; } 
.boxhead { font-size: 10pt; color: #006BB5; } 
div.objectcontainer { border-style: solid; border-width: 0 2px 2px 0; margin-bottom: 10pt; padding: 10pt; } 
#encyclopedia_letters a, #encyclopedia_letters a:link, #encyclopedia_letters a:visited { font-family: sans-serif; font-size:11px; } 


.headimg { position:relative; background-color: #DCDFE1; margin: 0 auto 10px auto; } 
.headimg * { font-weight:bold; font-size:12pt; display:block; text-align: center; margin:auto; } 
.headimg_image { z-index:10; display:block; margin:auto; } 
.headimg_text_pos { width: 300px; position: absolute; } 
.headimg .bottomright { bottom: 10px; right: 10px; } 
.headimg .bottomleft { bottom: 10px; left: 10px; } 
.headimg .topright { top: 20px; right: 10px; } 
.headimg .topleft { top: 20px; left: 10px; } 
.bright { color: #FFFFFF !important; } 
.shaded { color: #B6B9BB !important; } 
.corporate { color: #006BB5 !important; } 

.headimg_text_pos * { width: 100%; } 
.headimg_text { z-index:12; position: absolute; color:white; top:0; left:0; } 
.headimg_text_shade_1 { z-index:11; position: absolute; top: 2px; left: 2px; color: black; opacity: 0.2; filter: alpha(opacity=20); } 
.headimg_text_shade_2 { z-index:10; position: absolute; top: 1px; left: 1px; color: black; opacity: 0.7; filter: alpha(opacity=70); } 
.headimg_text_shade_3 { z-index:10; position: absolute; top: -1px; left: -1px; color: black; opacity: 0.5; filter: alpha(opacity=50); } 


#header_tiles { position:relative; width: 500px; height:376px; } 
#header_tiles img { display:block; width: 250px; height: 188px; position: absolute; top: 0; left: 0; } #header_tiles .tile { display:block; width: 250px; height: 188px; position: absolute; top: 0; left: 0; } 
.header_tile_caption { color: white; z-index:500!important; position:relative; margin-top:160px; width:auto; bottom:25px; font-size:16px; text-align:center; font-weight:bold; } 
.header_tile_caption p { display:block; /* background:url(/site/smartytpl/generic/resources/txt_hl_center2.png); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/smartytpl/generic/resources/txt_hl_center2.png'); height:43px; opacity:0.7; filter: alpha(opacity=70); */ margin-top:-5px; z-index:550!important; } 
#header_tiles #header_tile_2 { left:250px; } #header_tiles #header_tile_3 { top:188px; } #header_tiles #header_tile_4 { top:188px; left:250px; } 


.header_popup { width:500px; position:relative; } 
.header_popup a { display:block; position:absolute; } 
.header_popup img { display:block; position:absolute; } 

.qa { margin-bottom:2px; clear:both; } 
.qa .question, .qa .answer { background-color:#F5F8FA; } 
.qa .question a { padding:5px; display:block; font-weight:bold; } 
.qa .answer { 
} 
.qa .answer_inner { padding:5px; } 
.qa .answer_inner_inner { background-color: #FFFFFF; padding:5px; } 
.qa .answer_inner img { float:right; margin-left:10px; } 
div.cleardiv { clear:both; height:1px; overflow:hidden; } 


/* Custom frontend styles */ 

.headBig, h1 { font-size:16px; } 
body { margin: 0px; padding: 0px; } div#container_main { width:960px; display:block; margin:auto; } div#container_left { width:200px; display:block; float:left; margin-right:30px; } div#logo { display:block; height:134px; margin-bottom:80px; margin-top:50px; padding-left:5px; padding-right:15px; width:180px; text-align:center; padding-top:10px; } 
div#logo a { display:block; height:100%; width:100%; } 

div#container_menu { display:block; } ul#menu { 
} div#search { display:block; } input.suchen { border:none; height:17px; width:160px; padding-left:18px; background:url(/site/smartytpl/generic/resources/suche.jpg); outline:0px; } div#container_center { width:500px; display:block; float:left; margin-right:30px; } div#header { width:500px; height:61px; display:block; margin-bottom:61px; text-align:center; } div#content { width:500px; display:block; text-align:center; } div#footer { width:500px; height:25px; display:block; clear:both; font-size:10px; } div#footer p { display:block; text-align:center; border-top:1px solid #99CCFF; } div#container_right { display:block; float:left; padding-left:20px; padding-top:120px; width:180px; } div#box_aktuelles { width:200px; display:block; } div#box_naehe { width:200px; display:block; } 
div#box_aktuelles { display:block; margin-bottom:40px; width:180px; } div#box_naehe { display:block; width:180px; } p.box_head { color:#006699; border-bottom:1px solid #99CCFF; font-size: 14px; } 
div#container_side_menu { display:block; width:180px; margin-top:40px; } 
div#container_side_menu ul { list-style-type:none; margin:0; padding:0; } 
div#container_side_menu ul li a:link, div#container_side_menu ul li a:hover, div#container_side_menu ul li a:visited, div#container_side_menu ul li a:active { color:#999999; text-decoration:none; } div#container_side_menu ul li a:hover { color:#006699; text-decoration:none; } 
div.box_date { margin-bottom:3px; color:#99CCFF; font-style:italic; } 
div.menu_box_bottom { margin-top:8px; } 
div.menu_box_bottom a { margin-top:8px; font-weight:normal; font-size:10px; color:#999999; } 
.center_width { 
text-align: justify; } 

.Accordion { width:180px; } 
.Accordion ul { margin: 5px 0; padding: 0; } 
.Accordion ul li { margin: 0 0 0 20px; padding: 0; } 
.Accordion a { 
} .linkstyle { font-size:10pt; } 
.AccordionPanel { background-color:#FFFFFF; } 
.txtStd { text-align:left; } 
div.objectcontainer { border:none; background:none; } .header_tile_caption div { display:inline-block; !important; /* height:43px !important; */ } 
.header_tile_caption div.txt_hl_left { margin:0; padding:0; float:left; } 
.header_tile_caption div.txt_hl_right { margin:0; padding:0; float:left; } 
.header_tile_caption div.txt_hl_center { margin:0; padding:0; float:left; } 
div.gray_shine div.txt_hl_left { background:url(/site/smartytpl/generic/resources/txt_hl_left2.png) repeat scroll 0 0 transparent; background-repeat:repeat-x; /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/smartytpl/generic/resources/txt_hl_left2.png');*/ } 
div.gray_shine div.txt_hl_right { background:url(/site/smartytpl/generic/resources/txt_hl_right2.png) repeat scroll 0 0 transparent; /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/smartytpl/generic/resources/txt_hl_right2.png');*/ } 
div.gray_shine div.txt_hl_center { background:url(/site/smartytpl/generic/resources/txt_hl_center2.png) repeat scroll 0 0 transparent; /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/smartytpl/generic/resources/txt_hl_center2.png');*/ } 
.header_tile_caption div.txt_hl_center p { font-size:15px; } 


.SysPartner #box_aktuelles, .SysPartner #box_naehe { display:none; } 


/* Custom print styles */ 
@media print { 

.Accordion, div#search, div#container_right, #site_functions { display:none; } 
div#container_center, div#content, div#footer, div#header{ width:auto; margin: 0; } 
div#header, div#content { margin-left: 173pt; } 
div#content { margin-top:50pt; } 
div#container_left { width: auto; height: auto; float:left; } 
.header_popup { margin:auto; } 
a, a:link, a:visited { color: #666666; text-decoration: none; } 
div#logo { margin:0; padding:0; position:absolute; top:0; left:0; width: 150pt; height: auto; } 
div#header, div#header img, div#content, div#footer { width: 500px; height: auto; } 
div#logo img { width:150px; } 


} 

