
body { font-family: Arial, Helvetica, sans-serif; background-image: url(images/bg_page.jpg); background-repeat: repeat-y; margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
p,  div { font-size: 12px; line-height: 17px; margin: 0; padding: 0; }
a { color: #0062a1; text-decoration: underline; outline:0px; }
a:hover { color: #0062a1; text-decoration: underline overline; }
a img { margin: 0; padding: 0; border-width: 0; }
h1 { font-size:15px; }
h2 { font-size:12px; }
h3 { font-size:11px; }

.Unsichtbar { display:none; }

.inputTxt { border-color: #b9b9b9 #e3e3e3 #f0f0f0; border-style: solid; border-width: 2px; }
.inputBut { background-color:#EEEEEE; border-color: #f0f0f0 #e3e3e3 #b9b9b9; border-style: solid; border-width: 2px; }

#mainmenu { text-transform: uppercase; text-align: right; letter-spacing: 0.06em; position: absolute; top: 188px; left: 214px; width: 610px; z-index: 10; }
.menu_1 { font-size: 11px; font-weight: bold; line-height: 11px; position: relative; top: 0; left: 0; height: 21px; float: right; padding-top: 9px; padding-right: 20px; padding-left: 20px; border-right: 1px solid white; display: block; }
.menu_1_act { font-size: 11px; font-weight: bold; line-height: 11px; background-color: #acd8e1; display: block; padding-top: 9px; padding-right: 20px; padding-left: 20px; position: relative; top: 0; left: 0; height: 21px; float: right; border-right: 1px solid white; }
.menu_1 a, .menu_1_act a { color: black; text-decoration: none; }
.menu_1 a:hover, .menu_1_act a:hover { color: black; text-decoration: none; }

#leftmenu { position: absolute; top: 340px; left: 50px; width: 150px; z-index: 10; }
#leftmenuback { background-image: url(images/bg_menu_img.jpg); background-repeat: no-repeat; position: absolute; top: 105px; left: 0; width: 824px; height: 665px; z-index: 0; }
.leftmenubackimg { background-repeat: no-repeat; width: 824px; height: 665px; }
.menu_2 { font-size: 11px; line-height: 15px; width: 140px; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; border-top: 1px dotted black; }
.menu_dot { color: #e5aa3c; font-weight: bold; position: absolute; left: 0; }
.menu_2 a { width: 140px; color:#000000; font-weight: normal; text-decoration: none; }
.menu_2_act { width: 140px; border-top: 1px dotted black; color: #e5aa3c; font-size: 11px; line-height: 15px; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; }
.menu_dot_act { color: black; font-weight: bold; position: absolute; left: 0; }
.menu_2_act a { color: black; text-decoration: none; width: 140px; }
.menu_2 a:hover, .menu_2_act a:hover { color: black; text-decoration: none; }

.menu_3 { font-size: 11px; line-height: 15px; width: 130px; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; border-top: 1px dotted black; margin-top:4px; margin-bottom:-4px;}
.menu_dot_bl { color: #0062a1; font-weight: bold; position: absolute; left: 10px; }
.menu_3 a { width: 130px; color:#000000; font-weight: normal; text-decoration: none; }
.menu_3_act { width: 130px; border-top: 1px dotted black; color: #e5aa3c; font-size: 11px; line-height: 15px; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; margin-top:4px; margin-bottom:-4px; }
.menu_dot_bl_act { color: black; font-weight: bold; position: absolute; left: 10px; }
.menu_3_act a { color: black; text-decoration: none; width: 130px; }
.menu_3 a:hover, .menu_2_act a:hover { color: black; text-decoration: none; }


#content { position: absolute; top: 250px; left: 250px; width: 540px; }
#content p,div { letter-spacing: 0.03em; }

#head { background-color: white; background-image: url(images/bg_head.jpg); background-repeat: no-repeat; position: absolute; top: 0; left: 0; width: 1064px; height: 105px; z-index: 9; }
#head a { text-decoration: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#head_hover { background-image: url(images/bg_head_hover.jpg); background-repeat: no-repeat; position: absolute; top: 68px; left: 824px; width: 240px; height: 150px; z-index: 10; border-bottom: 1px solid white; }
#head_hover a img { position: relative; top: 0; left: 0; width: 240px; height: 150px; cursor:default; filter:alpha(opacity=30); -moz-opacity:0.30; opacity:0.30; }
#head_hover a:hover img { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }

#permamenu { color: black; font-size: 10px; line-height: 10px; letter-spacing: normal; position: absolute; top: 10px; left: 790px; width: 270px; z-index: 10; }
#permamenu a { color: black; text-decoration: none; }
#permamenu a:hover { color: black; text-decoration: underline; }

#search { background-color: #e9eaeb; position: absolute; top: 219px; left: 824px; width: 240px; height: 35px; z-index: 10; overflow: hidden; }
#search a { outline:0px; }
#search .textInput { font-size: 10px; font-family: arial, sans-serif; line-height: 13px; position: absolute; top: 8px; left: 30px; width: 140px; height: 14px; margin: 0; padding: 0 0 0 5px; border-color: #b9b9b9 #e3e3e3 #f0f0f0; border-style: solid; border-width: 2px; }
#search .butInput { background-image: url(images/but_go.jpg); background-repeat: no-repeat; position: absolute; top: 8px; left: 185px; width: 31px; height: 18px; margin: 0; border-width: 0; cursor: pointer; outline:0px; }
#search .butInput:active { background-image: url(images/but_go_act.jpg); outline:0px; }

#ticker { position: absolute; z-index: 10; top: 254px; left: 824px; width: 240px; overflow: hidden; }
.Bildhover a img{ filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;  }
.Bildhover a:hover img { filter:alpha(opacity=100); -moz-opacity:1; opacity:1;  }

#kontaktForm { margin-left:100px; font-size:12px; }
#kontaktForm .inputTxt { border-color: #b9b9b9 #e3e3e3 #f0f0f0; border-style: solid; border-width: 2px; }
#kontaktForm .inputBut { background-color:#EEEEEE; border-color: #f0f0f0 #e3e3e3 #b9b9b9; border-style: solid; border-width: 2px; }


/* Typo3 Styles Override */
.tx-indexedsearch-rules,.tx-indexedsearch-searchbox { display: none; }
.tx-indexedsearch-res { font-size: 11px; }

.csc-sitemap { margin-left: 100px; }

.csc-firstHeader { font-size: 16px; line-height: 20px; color: #0062a1; }
.csc-textpic-caption { font-size:10px; margin: 0; padding: 0; }

