body {margin: 0px; padding: 0px; margin-left: 15px; margin-top: 30px; font-family: Arial, sans-serif; font-size: 13px; background: #ffffff; }

td, input, textarea, select, option {font-family: Arial, sans-serif; font-size: 12px;  }

/*body, td, span, div, span, p, li {}*/
/* links */
a:link { color: #C70A1C;  text-decoration: none; }
a:visited { color: #C70A1C;  text-decoration: none; }
a:active { color: #C70A1C;  text-decoration: none; }
a:hover {  color: #C70A1C;  text-decoration: underline; }

sup, sub {font-family: Arial, sans-serif; font-size: 9px; }

.rot
{
color:#c70a1c;
}

ul
{
margin-top: 15px;
margin-bottom:15px;
list-style-type:square;
}

#all-embracing
{
background-image: url('../images/bogen-hg-rechts.gif'); 
background-repeat: no-repeat; 
background-position:  bottom right;
}

sup
{
font-size:11px;
line-height:1px;
padding:0px;
}
#navbar
{
margin-top: 32px;
}

#navbar td
{
font-size: 12px; 
}

#navbar a:link { color: #000000; font-weight: normal; text-decoration: none; }
#navbar a:visited {  color: #000000; font-weight: normal; text-decoration: none;}
#navbar a:active { color: #000000; font-weight: normal; text-decoration: none; }
#navbar a:hover {  color: #000000; font-weight: normal; text-decoration: underline;}
#navbar a:link.active { color: #c4091c; font-weight: bold; text-decoration: none;}
#navbar a:visited.active { color: #c4091c; font-weight: bold; text-decoration: none;}
#navbar a:active.active {  color: #c4091c; font-weight: bold; text-decoration: none;}
#navbar a:hover.active { color: #c4091c; font-weight: bold; text-decoration: none;}

#navbar td.l1
{
border-top: 3px solid #cccccc;
padding-top: 4px;
padding-bottom: 4px;
padding-right:4px;
}

#navbar td.l2
{
border-top: 1px solid #cccccc;
padding-top: 2px;
padding-bottom: 2px;
padding-right:4px;
}

#navbar td.l3
{
border-top: 1px solid #DADADA;
padding-top: 2px;
padding-bottom: 2px;
padding-right:4px;
}

.pfeil
{
margin-top: 5px;
}

#mainContentTable
{
width:627px;
}
#mainContentTable .main
{
background: #EDEDED;
height:310px;
vertical-align: top;
padding-top: 29px;
padding-bottom: 29px;
padding-left: 37px;
padding-right: 37px;

}
#mainContentTable h1
{
color: #c70a1c;
font-size: 21px;
}
#mainContentTable h2
{
font-weight: bold;
font-size: 13px;
color:#333333;
}

#mainContentTable .names
{
font-weight: bold;
margin-top:5px;
margin-bottom:15px;
color: #C70A1C;
}

#quicklinks
{
margin-top:75px;
margin-left:2px;
font-size: 13px; 
}

#quicklinks a{ color: #000; font-weight: normal; text-decoration: none; }

#quicklinks a:hover{ color: #C70A1C; font-weight: normal; text-decoration: none; }

.arrow_quick
{
margin-right: 6px;
}


#newslinks
{
margin-top:27px;
margin-left:7px;
font-size: 13px; 
}
#newslinks .datum
{
font-weight:normal;
color:#000000;
font-size: 11px; 
}

#newslinks h2
{
font-size: 13px; 
font-weight:bold;
color:#C70A1C;
margin:0px;
}

#newslinks a{ font-size: 11px; color: #6C6C6C; font-weight: normal; text-decoration: none; }

#newslinks a:hover{ font-size: 11px; color: #C70A1C; font-weight: normal; text-decoration: none; }


#pressebox
{
margin-top:27px;
margin-left:7px;
font-size: 13px; 
}
#pressebox .datum
{
font-weight:normal;
color:#C70A1C;
font-size: 11px; 
}

#pressebox h2
{
font-size: 13px; 
font-weight:bold;
color:#C70A1C;
margin:0px;
}




.headerTable {margin-bottom:7px;font-size: 13px; }
td.header {color: #979797; text-align:right;}
a.headerLink:link { color: #000000; text-decoration: none; }
a.headerLink:visited { color: #000000; text-decoration: none; }
a.headerLink:active { color: #C70A1C; text-decoration: none; }
a.headerLink:hover {color: #C70A1C; text-decoration: none; }

a.textLink:link { color: #000000; text-decoration: none; }
a.textLink:visited {  color: #000000; text-decoration: none; }
a.textLink:active { color: #000000; text-decoration: none; }
a.textLink:hover {  color: #000000; text-decoration: none; }


.leftTab {margin-top:10px;} 

td.footer { font-size: 10px; color: #979797; text-align:center; }

a.footerLink:link { font-size: 10px; color: #979797; font-weight: bold; text-decoration: none; }
a.footerLink:visited {  font-size: 10px; color: #979797; font-weight: bold; text-decoration: none; }
a.footerLink:active { font-size: 10px; color: #979797; font-weight: bold; text-decoration: none; }
a.footerLink:hover { font-size: 10px; color: #333333; font-weight: bold; text-decoration: underline; }


/* miscellaneous */
.fieldRequired {  font-size: 10px; color: #ff0000; }
.smallText { font-size: 11px; }
.main { font-size: 12px; }
.errorText {   color: #c70a1c; }


.contact_form{
	border: solid 1px #cccccc;
	width: 100%;
	background-color: White;
}

.button{
	background-color: White;
	border: solid 1px #cccccc;
}


.imgFull
{
display:block;
float:none;
margin-right:0px;
margin-bottom:20px;
}
.imgLeft
{
float:left;
margin-right:20px;
margin-bottom:20px;
}

.imgRight
{
float:right;
margin-left:20px;
margin-bottom:20px;
}

.thumbLeft
{
float:left;
margin-right:8px;
margin-bottom:30px;
}

.thumbRight
{
float:right;
margin-left:8px;
margin-bottom:30px;
}

#divPrintHinweis
{
display:none;
}
.east
{
margin-left:5px;
margin-bottom:1px;
}
.west
{
margin-right:5px;
margin-bottom:1px;
}

.newsField
{
width:100%;
height:20px;
border:0px;
font-family: Arial, sans-serif; font-size: 13px;
font-weight:800;
color:#C70A1C;
padding-left:0px;
cursor:pointer;
}

.toggleBox
{
display:block;
clear:both;
overflow:hidden;
margin:0px auto 1em auto;
background: transparent;
text-align:left;
border: 1px solid #CCC;
border-bottom: none !important;
}
.toggleBoxHead
{
font-weight:bold;
padding:0px;
border-top: 1px solid #FFF;
border-right: 1px solid #FFF;
border-bottom: 1px solid #CCC;
border-left: 0px solid #CCC;
color:#C70A1C;
}

.toggleBoxHead:hover,
.toggleBoxHeadActive
{
border-top: 1px solid #FFF;
border-right: 1px solid #FFF;
border-bottom: 1px solid #CCC;
border-left: 0px solid #666;
color:#333;
font-weight:bold;
padding:0px;
}

.toggleBoxHeadActive {

}

.toggleBoxBody
{
border-bottom: 1px solid #CCC;
margin:0px auto;
background:#F4F4F4;
}

.formbox 
{
width:100% !important;
}

span.required
{
padding: 0px .25em;
color:#c70a1c;
}
.formbox td
{
padding:.5em 1em .5em 1em;
}

.formbox thead td 
{
padding:1em 1em .5em 1em;
}

.formbox tfoot td 
{
padding:.5em 1em 1em 1em;
}



.formbox td.label
{
width:30%;
}

.formbox td.input
{
width:70%;
}

.formbox a
{
text-decoration:underline;
}

.formbox a:hover
{
text-decoration:none;
}


.formbox textarea
{
border: 1px solid #cccccc;
width:100%;
padding:1px;
margin: .5em 0px;
}

.formbox input.long
{
border: 1px solid #cccccc;
width:250px;
padding:1px;
}

.formbox input.short
{
padding:1px;
width:100px;
border: 1px solid #cccccc;
}

.formbox select.short
{
padding:1px;
width:110px;
border: 1px solid #cccccc;
}

.formbox select.long
{
width:250px;
padding:1px;
border: 1px solid #cccccc;
}

.formbox input[type=checkbox]
{
cursor:pointer;
margin: 5px 0px;
}

.formbox .txt
{
font-weight:normal;
}

#itemError
{
color:#C70A1C;
display:block;
clear:both;
overflow:hidden;
margin:0px auto 1em auto;
}
#submitFormBox
{

}

#submitFormBox td
{
padding: 0px !important;
}

#preloader
{
display:block;
width:18px;
height:18px;
line-height:18px;
overflow:hidden;
margin-right:1em;
}
div.loading
{
background-image: url('wait.gif'); 
background-repeat: no-repeat; 
background-position:  center center;
}

#productFormBox
{
border-bottom: none;
}

#productFormBox td
{
border-bottom: 1px solid #cccccc;
}

#productFormBox td.col1,
#productFormBox td.col2
{
padding-right:0px;
}

#submitButton
{
}

