/* Basic Styles */
a:link { font-weight:bold; color:#14135B; text-decoration:none }
a:visited { font-weight:bold; color:#14135B; text-decoration:none }
a:hover { font-weight:bold; color:#65C867; text-decoration:none }
body { height:100%; margin:0px; font-family:Arial,Helvetica,sans-serif; font-size:100.01%; color:#202020; background:#A3D4A5 url(../images/back.gif) repeat-x }
h1 { font-size:16px; font-weight:bold; color:#C62E40; margin-top:0px; margin-bottom:16px }
h2 { font-size:12px; font-weight:normal; color:#C62E40; margin-top:0px; margin-bottom:16px }
html { height:100% }
img { border:0px }
ol { margin-left:0px; margin-top:0px; margin-bottom:16px; padding-left:20px }
p { margin-top:0px; margin-bottom:16px }
ul { margin-top:0px; margin-bottom:16px; padding-left:20px; list-style-image:url(../images/bullet.gif) }
ul li { padding-bottom:8px }

/* Page Components */
#outer-container { width:960px; height:100%; min-height:100%; margin:0px auto 0px auto; padding:0px 16px 0px 16px; background-image:url(../images/back_outer_container.png); background-repeat:repeat; behavior:url(/iepngfix.htc) }
html>body #outer-container { height:auto }

#header { width:960px; height:190px; background:url(../images/header.jpg) no-repeat }
#logo { margin-right:50px; margin-top:94px; float:right }
#inner-container { width:960px; float:left }

#photo-container { width:212px; margin-right:80px; float:left }
#photo-container .photo-small { padding-right:4px; padding-bottom:4px; background-color:#FFFFFF; float:left }
#photo-container .photo-large { padding-bottom:4px; background-color:#FFFFFF; clear:both }

#impressum { float:right }
#content { width:668px; font-size:70%; float:left }
#map {  }
#page-hl { padding-left:32px; padding-right:32px; height:54px }

.content-area { padding-left:32px; padding-right:32px }
.margin-std { margin-left:32px; margin-right:32px }
.finish-line { margin-top:24px; margin-bottom:16px; border-bottom:1px dashed #949494 }

.table-std { width:496px; margin-left:32px; margin-bottom:16px; border-collapse:collapse }
.table-std th { padding:4px; border:1px solid #D0D0D0; font-weight:bold; text-align:left; background-color:#FFFFFF }
.table-std td { padding:4px; border:1px solid #D0D0D0 }

.sub-hl { margin-top:24px; margin-bottom:24px; font-size:12px; font-weight:bold; color:#FFFFFF }
.sub-hl img { float:left }
.sub-hl h1 { height:24px; line-height:24px; margin-left:6px; padding-left:16px; color:#FFFFFF; background-color:#65C867; font-size:100%; text-transform:uppercase }

/* Navigation */
#navigation { width:960px; padding-top:16px; padding-bottom:20px; background-color:#FFFFFF }
/* Additional styles for row-based navigation */
#navigation .row0 { height:20px; padding-left:129px; background-color:#14135B }
#navigation .row1 {  }

#navigation .level0 { padding-left:3px; background-color:#FFFFFF; float:left }
#navigation .level0-hover {  }
#navigation .level0-hover a:link {  }
#navigation .level0-hover a:visited {  }
#navigation .level0-hover a:hover {  }
#navigation .level1 {  }
#navigation .level2 {  }
#navigation .current-sub {  }
#navigation .current-page {  }

/* Bottom Navigation */
#navigation-bottom {  }
/* Additional styles for row-based navigation */
#navigation-bottom .row0 {  }
#navigation-bottom .row1 {  }

#navigation-bottom .level0 { margin-right:8px; padding-bottom:16px; float:left }
#navigation-bottom .level0 a:link { font-weight:normal }
#navigation-bottom .level0 a:visited { font-weight:normal }
#navigation-bottom .level0 a:hover { font-weight:normal }
#navigation-bottom .level0-hover {  }
#navigation-bottom .level0-hover a:link {  }
#navigation-bottom .level0-hover a:visited {  }
#navigation-bottom .level0-hover a:hover {  }
#navigation-bottom .level1 {  }
#navigation-bottom .level2 {  }
#navigation-bottom .current-sub {  }
#navigation-bottom .current-page a:link { font-weight:bold; color:#65C867 }
#navigation-bottom .current-page a:visited { font-weight:bold; color:#65C867 }
#navigation-bottom .current-page a:hover { font-weight:bold; color:#65C867 }

/* Special Styles */
.clear { height:1px; clear:both; overflow:hidden }
.error-box { border:1px solid #ED1C24; color:#ED1C24; background-color:#FFDBDC; font-weight:bold; text-align:center; padding:4px; margin-top:8px; margin-bottom:8px; clear:both }
.success-box { border:1px solid #0C9225; color:#0C9225; background-color:#CCFFCC; font-weight:bold; text-align:center; padding:4px; margin-bottom:8px; clear:both }

/* Forms */
form { margin-top:0px; margin-bottom:0px; padding:0px }
.inputfield-std { width:140px; font-size:12px; border:1px solid #D9D9D9; background-color:#FFFFFF }
.inputfield-small { width:60px; font-size:12px; border:1px solid #D9D9D9; background-color:#FFFFFF }
.select-std { width:160px; font-size:12px; border:1px solid #D9D9D9; background-color:#FFFFFF }
.textarea-std { width:460px; height:120px; font-size:12px; border:1px solid #D9D9D9; background-color:#FFFFFF }
.textarea-small { width:290px; height:120px; font-size:12px; border:1px solid #D9D9D9; background-color:#FFFFFF }
.button-std { font-size:11px; font-weight:bold; color:#FFFFFF; border:2px solid #3D3D3D; background-color:#3D3D3D }
.button-std:hover { font-size:11px; font-weight:bold; color:#9A723F; border:2px solid #E3D7C9; background-color:#E3D7C9 }

/* QuickForm-Templates */
.form-element { padding-bottom:8px }
.input-label { font-size:11px }
.input-element {  }
.form-element-error { border:1px dotted #C63131; color:#C63131; background-color:#FFAFA2; margin-bottom:3px; padding:2px }

/* Errorpage */
#errorpage-frame { width:320px; margin-left:16px; margin-top:16px; padding:16px; border:4px solid #CB1212; color:#808080; background-color:#FFFFFF }

/* inveris Image Zoom */
#inv-image-zoom { padding:8px; background-color:#E7E7E8; text-align:center }
#inv-image-zoom img { border:2px solid #FFFFFF }
#inv-image-zoom img:hover { border:2px solid #5F5F5F }
#inv-image-zoom #image { margin-bottom:4px }
#inv-image-zoom #title {  }

/* Links */
.link-box { width:230px; height:140px; margin-bottom:16px; padding:1px; border:1px solid #E0E0E0; background-color:#FFFFFF; text-align:center; float:left }
.link-box .logo { height:70px; margin-bottom:4px }
.link-box .descr { height:58px; padding:4px; background-color:#E0E0E0 }

