Body {
	background:  #eaeaea;
	font-family: Arial;
	font-size: 14px;
  color: #000000;
  
 }

.logo_img {
    height: auto;
    max-width: 439px;
	width:100%;
}
.logo_def {
	top:5px;
	z-index:300;
	left:-25px;
	max-width: 439px;
	width:100%;
}

ul.nav {
    position: relative;
    top: -9px; 
   float:right;
   right:18px;
}
.pic, .top {
    background:none;
	display:none;
}


/******************
** navigation, ul, li**
******************/
ul.nav {
	position:relative;
	z-index:200;
}
 ul.nav a, ul.nav a.meta {
	text-align:left;
 	position:relative;
 	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
	float: left; width: 113px;
	margin: 0px; padding: 7px;
	text-decoration: none;
	color:#FFFFFF;
	border: 1px solid #000000;
	border-bottom: 0px;
	background-color: #a32828;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a32828), to(#ED2218));
    background: -moz-linear-gradient(0% 6% 270deg,#a32828, #ED2218);
	white-space: nowrap;
	overflow:hidden;
 }
ul.nav a.meta {
	border: 4px solid #5f5f5f;
	border-bottom: 0px;
	background-color: #878787;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#afafaf), to(#5f5f5f));
    background: -moz-linear-gradient(0% 6% 270deg,#afafaf, #5f5f5f);
 }
ul.nav span {
	font-size:8px;
	text-transform:uppercase;
	display:block;
	font-weight:normal;

}
 ul.nav a:hover, ul.nav a.hl{
 	background: #f9f9f9;
 	color:#bd014a;
 }

 ul.buttons a, a.buttons, a.buttons_h, a.buttons_s, a.ico_l, .regbtn, .buttons_s_dis, .buttons_dis, .buttons_xs {
	text-align:center;
	font-family:Verdana,Arial,sans-serif;
 	position:relative;
 	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	float: left; width: 175px;
	margin: 5px; padding: 7px 0px;
	text-decoration: none;
	border: 1px solid #c3c3c3;
	background-color:#e2e2e2;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#be0602), to(#ED2218));
    background: -moz-linear-gradient(0% 6% 270deg,#Fbe0602, #ED2218);
 }
a.buttons {
 	font-size:11px;
	width: 190px;
	margin: 0px; padding: 5px 0px;
 }
 a.buttons_h {
 	width: auto;
 	font-size:11px;
	margin: 3px; padding: 5px 20px;
 }
  a.buttons_s, .buttons_s_dis {
  	width: 150px;
 	font-size:10px;
	margin: 3px 0px; padding: 5px 0px;
 }
 .buttons_xs {
  	width: 85px;
 	font-size:9px;
	float:left;
	margin: 2px 2px; padding: 5px 0px;
 }
 .buttons_s_dis, .buttons_dis {
 	color: #c3c3c3;
 }
   a.ico_l {
  	width: auto;
	border: none;
 	font-size:10px;
	margin: 0px; padding: 2px 8px;
	border-left: 1px solid #e2e2e2;
 }
 ul.buttons a:hover, a.buttons:hover, a.buttons_h:hover, a.buttons_s:hover, a.ico_l:hover, .regbtn:hover,  ul.buttons a.buttons_hl, a.buttons_hl {
	 background-color: #000000;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F03323), to(#ED2218));
    background: -moz-linear-gradient(0% 6% 270deg,#F03323, #ED2218);
 	
 }
.filter {
	width:95%;
	background-color: #fafafa;
	margin-bottom:10px;
	font-size:10px;
	text-transform:uppercase;
	padding:2px 0px;
	margion-top:10px;
}



@media (max-width: 670px) {
	ul.nav a:hover, ul.nav a.hl, ul.nav a, ul.nav a.meta  {
		width:100%;
		border-bottom:1px solid #000000;
	}
	ul.nav {
    top: 1px;
	}
}

.headline {
	top:10px;
}

.suche_top {
    left: 410px;
  }
  
ul.nav span {
    display: none;
}
.seo_text h1, .seo_text  h2, .seo_text  h3, h4, h5 {
	color: #ffffff;
	margin-top:18px;
	margin-bottom:10px;
	font-size: 16px;
	font-weight:normal;
}

.login {
    left: 670px;
}
.lang_nav, .headline {
	display:none;
}
.meta_nav {
	left:690px;
}

.content_main4 {
	top:2px;
}
.footer_out {
    background: #cc0000 none repeat scroll 0 0;
    height: 100px;
    margin-top: -90px;
    width: 100%;
}

.footer {
    color: #ffffff;

}

.topDivText {
	float:left;
	color:#ffffff;
	margin-top:5px;
	
}
.top_div img {
	margin-left:4px;
	
}
.top_div img.dis {
    opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}

div.footer > a > b
{
 color:white!important;
}

html,body,div,p,h1,h2,ul,ol,span,a,table,td,form,img,li,select {
	font-family:Arial,Verdana,sans-serif;
	line-height:15px;  ########
	margin:0;
	padding:0;
	color:#000000;   ########
}
img { border-style: none; }

.normal  {
	color:#313139;
}
.nobg {
	background-image: none;
}

a:hover,a:active,a:link,a:visited {
	border:0;
	color:#990000;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a.active:hover,a.active:active,a.active:link,a.active:visited {
	border:0;
	text-decoration:none;
}

li {
    list-style: none;
    display: inline;
}

/******************
** elemente**
******************/
.header_bg {
    width: 100%;
    height: 146px;
    position:absolute;
	background: linear-gradient(to bottom, #be0602 52%, #f4f4f4 40%);
}



.content_main {
    width: 98%;
	position:relative;
	text-align:left; 
	margin-top:1px;
	background-color:#ffffff;
	padding:10px 2px;

}

/******************
** boxes **
******************/
.gridbox, .gridbox_fav {
	margin:0px 3px 10px 3px;
	background-color: #fffffff;    ######
	border: 1px solid #404040;
	float:left;
	color: #000000;
	text-align:center;
}


.gridbox_in h2 {
	color:#000000;  ######
}


.grid_tel {
	color:#990000;              #### #####
	font-size:15px;
	font-weight:bold;
	float:left;
	margin-top:4px;
	margin-left:4px;
	max-width: 170px;
}


.box_info_el h3, .box_info_el1 h3, .box_info_el1 .hl {
	color:#990000;   #########
	font-size:18px;
	font-weight:normal;
}

.text_hl_14 {
	color:#990000;
	font-size:14px;
	font-weight:bold;   #### ###
}


.list .ui-state-active a   {
	background:#ffffff  !important;  ####flag########
	height:16px !important; 
}



a.gridtellink {
	color:#000000;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}


.sedcard_info, .sedcard_info_r, .sedcard_info_a, .sedcard_info_b, .mail_detail_box{
	width:198px;
	background: #ececec;   ####sed####
	float:left;
	margin:0px 5px 3px 0px;
	padding:3px 6px;
	font-weight:bold;
	color:#000000;   ####sedcardtext####
}

.sedcard_info_r{
	color:#000000;   ####sedcard####
}


/******************
** fonts, etc **
******************/
h1, h2 {
	padding-bottom:1px;
	margin-bottom:1px;
	font-size: 14px;
	font-weight:bold;
	color:#800202;          ####sedcard####
	text-transform:none;
}

