body {
BACKGROUND-COLOR: #ffffff;
padding: 0px;
margin: 0px;
}

a:focus {
-moz-outline: 0px dotted WindowText;
}

a {
   font-family: Myriad, Arial, Helvetica, Verdana, sans-serif;
   color:#cc2726;
   text-decoration:none;
}

a:hover {
   color:#d9a51a;
   text-decoration:underline;
}

.head {background-image:url(../img/all/red.gif); background-repeat: repeat;}
.line_hori {background-image:url(../img/all/line_hori.gif); background-repeat: repeat-x;}

.ssh {
	background-image:url(../img/all/red.gif); background-repeat: repeat;
   font-family: Myriad, Arial, Helvetica, Verdana, sans-serif;
   font-size: 11px;
   line-height: 40px;
   color:#ffffff;
   letter-spacing:1px;
}

.ssh a {color:#ffffff;}
.ssh a:hover {color:#d9a51a;text-decoration:none;}

.navi_main {
   font-family: Myriad, Arial, Helvetica, Verdana, sans-serif;
   font-size: 14px;
   line-height: 21px;
   color:#cc2726;
   letter-spacing:1px;
   text-decoration:none;
}
.navi_main a {
   color:#cc2726;
   text-decoration:none;
}
.navi_main a:hover{
	 padding-left: 25px;
	color:#d9a51a;
   background-image:url(../img/nav/arrow_gold.gif); background-repeat: no-repeat;
   background-position: left;
   text-decoration:none;
}

.navi_main_active a {
   padding-left: 25px;
   font-family: Myriad, Arial, Helvetica, Verdana, sans-serif;
   font-size: 14px;
   line-height: 21px;
   color:#d9a51a;
   letter-spacing:1px;
   text-decoration:none;
}
.navi_main_active a:hover {
   text-decoration:none;
}

.text_norm {
   font-family: Verdana, Arial, Helvetica, Myriad, sans-serif;
   font-size: 11px;
   line-height: 18px;
   color:#646466;
}

.text_norm_block {
   font-family: Verdana, Arial, Helvetica, Myriad, sans-serif;
   font-size: 11px;
   line-height: 18px;
   color:#646466;
   text-align: justify;
   list-style-position:inside;
}

.content_head {
   font-family: Verdana, Arial, Helvetica, Myriad, sans-serif;
   font-size: 12px;
   padding-bottom: 10px;
   color:#646466;
   line-height: 18px;
}

.navi_footer {
   font-family: Myriad, Arial, Helvetica, Verdana, sans-serif;
   font-size: 11px;
   color:#cc2726;
   letter-spacing:1px;
    text-decoration:none;
}
.navi_footer a {
   color:#cc2726;
   text-decoration:none;
}
.navi_footer a:hover{
   color:#d9a51a;
    text-decoration:none;
}

.navi_footer_active{
   font-family: Myriad, Arial, Helvetica, Verdana, sans-serif;
   font-size: 11px;
   color:#d9a51a;
   letter-spacing:1px;
}

.navi_gallery {
   font-family: Myriad, Arial, Helvetica, Verdana, sans-serif;
   font-size: 12px;
   color:#cc2726;
   font-weight:bold;
}
.navi_gallery a {
   color:#cc2726;
   text-decoration:none;
}
.navi_gallery a:hover{
   color:#d9a51a;
}



.input_text {
	width: 143px;
   font-family: Verdana, Arial, Helvetica, Myriad, sans-serif;
   font-size: 11px;
   color:#000000;
   padding: 2px;
}

.input_text_error {
	width: 143px;
   font-family: Verdana, Arial, Helvetica, Myriad, sans-serif;
   font-size: 11px;
   color:#000000;
   padding: 2px;
   border: 2px solid #cc2726;
}

.textarea {
	width: 280px;
   font-family: Verdana, Arial, Helvetica, Myriad, sans-serif;
   font-size: 11px;
   color:#000000;
   padding: 2px;
}

.textarea_error {
	width: 280px;
   font-family: Verdana, Arial, Helvetica, Myriad, sans-serif;
   font-size: 11px;
   color:#000000;
   padding: 2px;
   border: 2px solid #cc2726;
}

.input_submit {
   font-family: Verdana, Arial, Helvetica, Myriad, sans-serif;
   font-size: 11px;
   color:#000000;
   padding: 2px;
}

.text_error {
	background-image:url(../img/common/fehler.gif); background-repeat: no-repeat;
   font-family: Verdana, Arial, Helvetica, Myriad, sans-serif;
   font-size: 11px;
   color:#cc2726;
   padding-left: 35px;
}

.randpic_title {
   font-family: Verdana, Arial, Helvetica, Myriad, sans-serif;
   font-size: 11px;
   color:#646466;
   font-style: italic;
}