/* Common Page Components */
a:link { font-weight:bold; text-decoration:none; color:#2B2A2A }
a:visited { font-weight:bold; text-decoration:none; color:#2B2A2A }
a:hover { font-weight:bold; text-decoration:none; color:#2B2A2A }
body { height:100%; min-height:100%; margin:0px; font-family:Arial,Helvetica,sans-serif; font-size:100.00%; color:#202A32; background-color:#324E63 }
html { height:100% }
img { border:0px }
p { margin:0px 25px 16px 25px; font-size:120%; display:block; }
/*  nur für IE 6*/
* html #navigation{height: 1%;}
* html #content{height: 1%;}
* html .tab-inactive {height: 1%;}

li { margin-bottom:6px; padding-left:0px; }

/* Element Padding & Spacing */
.divider-line-h { height:1px; background-color:#464646; clear:both; overflow:hidden }
.padding-std { padding-left:25px; padding-right:25px }
.padding-std-left { padding-left:25px }
.padding-std-right { padding-right:25px }
.spacer-top { margin-top:32px }
.spacer-bottom { margin-bottom:38px }
.clear { height:1px; clear:both; overflow:hidden }

/* Outer Container */
#outer-container { width:980px; height:100%; min-height:100%; margin:5px auto 5px auto; border-left:1px solid #233746; border-right:1px solid #233746; background:url(images/back_main.gif) repeat-y }
html>body #outer-container { height:auto }

#header {  }
#header img { display:block }

/* Navigation */
#navigation { position:relative; width:170px; margin-right:1px; font-size:70%; float:left }
#navigation #top { width:160px; height:26px; background-color:#E2EBF2; padding:5px; text-align:right }
#navigation #priceselect { position:absolute; left:65px; top:20px; width:100px; background-color:#E2EBF2; border:1px solid #464646; display:none; z-index:100 }
#navigation #priceselect a:link { width:94px; height:12px; padding:3px; display:block }
#navigation #priceselect a:visited { width:94px; height:12px; padding:3px; display:block }
#navigation #priceselect a:hover { width:94px; height:12px; padding:3px; background-color:#5B84A1; display:block }

#navigation .main-item-on { width:160px; height:26px; padding:5px; border-top:1px solid #464646; border-bottom:1px solid #464646; text-align:right; display:block; background-color:#143248 }
#navigation a.main-item-on { color:#FFFFFF }
#navigation .main-item-off { width:160px; height:15px; padding:5px; border-top:1px solid #464646; border-bottom:1px solid #464646; text-align:right; display:block; background:url(images/back_gradient_nav_off.gif) }
#navigation a.main-item-off { color:#2B2A2A }

#navigation .sub { background-color:#5B84A1; padding:4px 0px 6px 0px; font-size:95% }
#navigation .sub-item-on { width:160px; margin-top:8px; margin-bottom:8px; padding:2px 5px 2px 5px; text-align:right; display:block; background-color:#D7E5EC }
#navigation a.sub-item-on { color:#2B2A2A }
#navigation .sub .sub-item-off { width:160px; margin-top:8px; margin-bottom:8px; padding:2px 5px 2px 5px; text-align:right; display:block }
#navigation a.sub-item-off { color:#2B2A2A }

#navigation .sub2-item-on {font-size:90%; width:160px; height:15px; padding:5px; text-align:right; display:block;  background-color:#A2A2A2}
#navigation a.sub2-item-on { color:#FFFFFF }
#navigation .sub2-item-off { font-size:90%; width:160px; height:15px; padding:5px; text-align:right; display:block; background-color:#A2A2A2}
#navigation a.sub2-item-off { color:#2B2A2A }


#navigation .spacer { margin-bottom:16px }

/* Content Areas & Headlines */
#content { position:relative; width:809px; font-size:70%; float:left;}
h1 { margin-top:0px; margin-bottom:16px; padding-left:25px; font-weight:bold; font-size:130%; color:#E36C0A }
h2 { margin-top:0px; margin-bottom:16px; padding-left:25px; font-weight:bold; font-size:120%; color:#00508D }
h3 { margin-top:0px; margin-bottom:16px; padding-left:25px; font-weight:bold; font-size:110%; color:#00508D }
h4 { margin-top:0px; margin-bottom:16px; padding-left:2px; font-weight:bold; font-size:100%; color:#00508D }
h1.page-header { height:26px; margin-bottom:0px; padding-top:10px; text-transform:uppercase; color:#FFFFFF; background-color:#A2A2A2 }
.col-left { width:404px; border-right:1px solid #464646; border-bottom:1px solid #464646; float:left }
.col-right { width:404px; margin-left:-1px; border-left:1px solid #464646; border-bottom:1px solid #464646; float:left }
.content-area { padding-top:41px; background:#FFFFFF url(images/back_content_area.gif) repeat-x }

/* Colored Blocks */
.bgcolor1 { background-color:#5B84A1 }
.bgcolor2 { background-color:#3E56FF }
.bgcolor3 { background-color:#D7E5EC }
.block-left { width:172px; height:12px; margin-right:1px; padding:4px 4px 4px 25px; color:#FFFFFF; font-weight:bold; float:left }
.block-right { width:194px; height:12px; padding:4px; color:#FFFFFF; font-weight:bold; float:left }

/* Tabs */
.tab-inactive { height:12px; padding:4px; border-top:1px solid #464646; border-bottom:1px solid #464646; color:#FFFFFF; background-color:#A2A2A2; font-weight:bold; overflow:hidden; float:left }
.tab-inactive a:link { color:#FFFFFF }
.tab-inactive a:visited { color:#FFFFFF }
.tab-inactive a:hover { color:#FFFFFF }
.tab-active { height:12px; padding:4px; border-top:1px solid #464646; border-bottom:1px solid #464646; color:#FFFFFF; background-color:#143248; font-weight:bold; overflow:hidden; float:left }
.tab-active a:link { color:#FFFFFF }
.tab-active a:visited { color:#FFFFFF }
.tab-active a:hover { color:#FFFFFF }
.tab-finish-inactive2inactive { width:19px; height:22px; background:url(images/tab_finish_inactive2inactive.gif) right; float:left }
.tab-finish-inactive2active { width:19px; height:22px; background:url(images/tab_finish_inactive2active.gif) right; float:left }
.tab-finish-inactive2end { width:19px; height:22px; background:url(images/tab_finish_inactive2end.gif) right; float:left }
.tab-finish-active2inactive { width:19px; height:22px; background:url(images/tab_finish_active2inactive.gif) right; float:left }
.tab-finish-active2end { width:19px; height:22px; background:url(images/tab_finish_active2end.gif) right; float:left }

/* Tables */
table { border:0px; border-collapse:collapse; clear:both }
table.simple { border-collapse:collapse; color: #00508D}
tr.odd {  }
tr.even { background-color:#D7E5EC }
th { padding:3px; color:#00508D; background-color:#D7E5EC; font-weight:normal; text-align:left }
td { padding:3px }
td.center { text-align:center }
td.right { text-align:right }
td.emp { color:#1C4462 }
td.title { font-weight:bold; font-size:110%; text-align:left }
td.normal { font-weight:normal; font-size:120%; text-align:left; color:#2B2A2A }
td.colleft { padding-left:25px }

/* Forms */
form { margin-left:1px }
.radio { background-color:#A7C5DC }
.inputfield-small { width:60px; padding:2px; border:1px solid #464646; background-color:#FFFFFF; font-size:90% }
.inputfield-std { width:140px; padding:2px; border:1px solid #464646; background-color:#FFFFFF; font-size:90% }
.inputfield-large { width:280px; padding:2px; border:1px solid #464646; background-color:#FFFFFF; font-size:90% }
.select-std { width:160px; border:1px solid #464646; background-color:#A7C5DC }
.textarea-std { width:460px; height:120px; font-size:12px; border:1px solid #464646; background-color:#FFFFFF }
.button-plain { height:24px; border:1px solid #464646; color:#FFFFFF; background-color:#143248; font-size:80%; font-weight:bold }
.button-gradient { height:24px; border:1px solid #464646; background-image:url(images/back_gradient_nav_off.gif); font-size:80%; font-weight:bold }

