/*************************************************************************/
/* Design */

@media all
{
html, body { height: 99%; margin: 0; position: relative;}
body { margin: 0px auto; padding: 0px; background-color:#FFFFFF; }
.page-container {text-align: left; width: 1000px; margin: 0px; padding: 0px; background-color: #FFFFFF;}

.header-container1 {width: 1000px; height: 142px; margin: 0px auto; padding: 0px; background-color: #FFFFFF;}
  .header_image {width: 752px; height: 138px; margin: 0px auto; padding: 0px; float: left;}
  .logo {left: 4px; width: 244px; height: 138px; padding: 0px; float: right;}
.header-container2 {width: 1000px; height: 25px; margin: 0px auto; padding: 0px; background-color: #FFFFFF;}
  .header1 {width: 752px; height: 21px; margin: 0px auto; padding: 0px; float: left; background-color: #CA2D00;}
  .header2 {left: 4px; width: 244px; height: 19px; padding-top: 2px; float: right; background-color: #F78500; text-indent: 27px; vertical-align: middle;}

.section-container {width: 1000px; margin: 0px auto; padding: 0px;}
   
.first-container {width: 756px; margin: 0px auto; padding: 0px; float: left; position : relative; }
   .nav_top_row {width: 756px; height: 40px; margin: 0px auto; padding: 0px; display: block;}
   .navigation {width: 210px; margin: 0px 0 0 0; float: left; padding-left: 10px;}
   .content-container {width: 536px; margin: 0px auto; padding: 0px; float: right;}
       .content_row {width: 531px; margin: 0px auto; padding-right: 5px;}

.second-container {display: inline; width: 244px; margin: 0px auto; padding: 0px; float: right; position : relative; background-color: #fff;}
   .second_row1 {width: 244px; margin: 0px auto; padding: 0px; }
       .info_spacer_left {width: 244px; height: 15px; margin: 0px auto; padding: 0px; float: left; background-color: #DD4E13; text-indent: 27px; vertical-align: middle;}
       .info_row {width: 234px; margin: 0px auto; padding: 4px; float: left;  border: solid 1px #DD4E13;}
   .second_row2 {width: 18px; margin: 0px auto; padding: 0px; float: right;}

.footer-container {width: 1000px; height: 7px; margin: 0px auto; padding: 0px;}
   .footer_row1 {width: 752px; height: 7px; margin: 0px auto; padding: 0px; float: left; background-color: #CA2D00;}
   .footer_row2 {left: 4px; width: 244px; height: 7px; padding: 0px; float: right; background-color: #F78500;}
  
.copy-container {width: 1000px; margin: 0px auto; padding: 0px; background-color: #FFFFFF;}
   .copy_row1 {width: 752px; margin: 0px auto; float: left; padding: 0px;}
   .copy_row2 {left: 4px; width: 244px; margin: 0px auto; float: right; padding: 0px;}

#clearone {clear: both; height: 0px; display: block; visibility: hidden;}
.clearone {clear: both; height: 0px; display: block; visibility: hidden;}

/*************************************************************************/

	ul, ol, dl { margin: 0 0 1em 1em }
	li { margin-left: 1.5em; line-height: 1.5em; list-sytle: square;}

.navigation li {display: inline; list-style: none;  padding: 0px; display: block; text-align: right;}
.navigation ul {float: left; margin: 0px; padding: 0px 0px 0px 0px;}
.nav_top_row ul {float: right; margin: 0px; padding: 0px 0px 0px 0px;}
.nav_top_row li {display: inline; list-style: none; margin: 0px; padding: 0px; text-align: right;}

p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EBEAE9; padding: 2px 4px 2px 4px; border: 0px; clear: both;}

.csc-textpic {background-color: #EBEAE9;}

.news_warp { float: right; width: 215px; margin: 0px 0px 0px 0px; }
.news_arrow { float: left; margin: 0px; width: 25px; height: 25px; BACKGROUND: url(/fileadmin/website_files/news_arrow.gif) no-repeat; background-position: 5px 5px; }
.outer_wrap { width: 240px; padding-top: 3px;}

.tx-ccvscroller-pi1-innerbox {padding-top: 3px; padding-bottom: 3px; }

/*************************************************************************/
.info_spacer_left {color: #ffffff;}

option {padding-left: 0.4em}
img { border: 0; }
select, input, textarea { font-size: 99% }

body {
      color: #481002;
      font-weight: normal;
      font-family: Arial, Helvetica, sans-serif;
}

h1  {
      color: #481002;
      text-indent: 0px;
      letter-spacing: 1px;
      background:inherit;  margin: 0px; border-bottom:1px #481002 solid; padding-top:0em; padding-bottom:2px;
      }

p, .bodytext, ul, dd, dt, code {
      margin:0 0 0 0;
      font-weight: normal;
      font-family: Arial, Helvetica, sans-serif;
}

b, strong  {
      font-weight: bold;
      font-family: Arial, Helvetica, sans-serif;
}

i {
      font-style: italic;
}

u {
      text-decoration: underline;
}

a, a:link {
      color: #481002;
      text-decoration: underline;
}
a:hover, a:active{
      color: #DD4E13;
      text-decoration: underline;
}

.header2  {
      color: #FFFFFF;
      font-weight: bold;
}

.header2 a {
      color: #FFFFFF;
      font-weight: bold;
      text-decoration: underline;
}

.header2 a:hover, .header2 a:active{
      color: #481002;
      font-weight: bold;
      text-decoration: underline;
}

a.nav_top, a.nav_top:visited  {
      text-indent: 0px;
      text-decoration: none;
      text-align: right;
      BORDER: none;
      color: #481002;
      font-weight: bold;
      background: #FFFFFF;
}
a.nav_top:hover, a.nav_top:active, a.nav_top_act, a.nav_top_act:hover, a.nav_top_act:active {
      text-indent: 0px;
      text-decoration: none;
      text-align: right;
      BORDER: none;
      color: #B92B03;
      font-weight: bold;
      background: #FFFFFF;
}

a.nav_links, a.nav_links:visited  {
      text-indent: 0px;
      text-decoration: none;
      text-align: right;
      BORDER: none;
      color: #481002;
      font-weight: bold;
      background: #FFFFFF;
}
a.nav_links:hover, a.nav_links:active, a.nav_links_act, a.nav_links_act:hover, a.nav_links_act:active {
      text-indent: 0px;
      text-decoration: none;
      text-align: right;
      BORDER: none;
      color: #B92B03;
      font-weight: bold;
      background: #FFFFFF;
}

a.nav_links2, a.nav_links2:visited  {
      text-indent: 0px;
      text-decoration: none;
      text-align: right;
      BORDER: none;
      color: #ABA29F;
      font-weight: bold;
      background: #FFFFFF;
}
a.nav_links2:hover, a.nav_links2:active, a.nav_links2_act, a.nav_links2_act:hover, a.nav_links2_act:active {
      text-indent: 0px;
      text-decoration: none;
      text-align: right;
      BORDER: none;
      color: #F78500;
      font-weight: bold;
      background: #FFFFFF;
}

/**************************** Kontaktformulare *******************************/
input.text { background-color : #FFFFFF; border : 1px #B6B6B6 solid; color : #484847; font-family : Arial, Helvetica, sans-serif; font-weight : normal; height : 14px; margin-left : 0px; padding : 3px; width : 250px; padding-left: 3px; line-height: 12px; }
textarea, .area { background-color : #FFFFFF; border : 1px #B6B6B6 solid; color : #484847; font-family : Arial, Helvetica, sans-serif;  font-weight : normal; height : 60px; margin-left : 0px; padding : 0px; width : 500px; padding-left: 3px; padding-top: 3px; }
input.text:hover, input.text:active, textarea:hover, textarea:active, .area:hover, .area:active { border : 1px #f78500 solid; }
input.senden, input.senden:visited { background-color : #ffffff; border : 1px #000000 solid; color : #484847; font-family : Arial, Helvetica, sans-serif; font-weight : bold; height : 20px; margin-left : 0px; padding : 0px; width : 78px; line-height: 11px; }
input.senden:hover, input.senden:active { border : 1px #f78500 solid; color : #F3971C; }
input.reset, input.reset:visited { background-color : #ffffff; border : 1px #000000 solid; color : #484847; font-family : Arial, Helvetica, sans-serif; font-weight : normal; height : 20px; margin-left : 0px; padding : 0px; width : 100px; line-height: 11px; }
input.reset:hover, input.reset:active { border : 1px #f78500 solid; color : #F3971C; }
.pulldown { background-color : #FFFFFF; border : 1px #B6B6B6 solid; color : #484847; font-family : Arial, Helvetica, sans-serif; font-weight : normal; height : 22px; margin-left : 0px; padding : 0px; width : 100px; padding-left: 0px; padding-top: 2px; }
.pulldown:hover, pulldown_anrede:active { border : 1px #f78500 solid; }

/*************************************************************************/

}
@media print {
   .hidden {position:absolute; left:-1000em; width:20em;}
}

