﻿
@font-face {
    font-family: 'PTSansRegular';
    src: url('fonts/pts55f-webfont.eot');
    src: url('fonts/pts55f-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pts55f-webfont.woff') format('woff'),
         url('fonts/pts55f-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'PTSansNarrowRegular';
    src: url('fonts/ptn57f-webfont.eot');
    src: url('fonts/ptn57f-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ptn57f-webfont.woff') format('woff'),
         url('fonts/ptn57f-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

body 
{
    font-family:'PTSansRegular', Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    line-height:1.4;
    margin:0;
    padding:0;
}

img
{
    border-style: none;   
}

p
{
	margin:0;
	padding:0;
	color:#2f2f2f;
	line-height:1.4;
}


h1, 
.headline1
{
    font-family: 'PTSansNarrowRegular', Arial, Helvetica, Sans-Serif;
    font-size: 27px;
    line-height:1.1;
    color: #2f2f2f;
    padding:0;
    margin:0 0 0.4em 0;
    font-weight:normal;    
}

.div_Content_left h1
{
	font-family: 'PTSansNarrowRegular', Arial, Helvetica, Sans-Serif;
    font-size: 27px;
    line-height:1.1;
    color: #2f2f2f;
    padding:0;
    margin:-5px 0 0.4em 0;
    font-weight:normal;
}


h2, 
.headline2
{
	font-family: 'PTSansRegular', Arial, Helvetica, Sans-Serif;
    font-size: 18px;
    line-height:1.2;
    color: #2f2f2f;
    font-weight:normal;
    padding:0;
    margin: 0 0 0.5em 0;  
}

h3, .headline3
{ 
    font-family: 'PTSansRegular', Arial, Helvetica, Sans-Serif;
    font-size:13px;
    color: #666;
    font-weight:bold;
    padding:0;
    margin:0.5em 0 0 0;         
}

h2 + p
{
	margin:0.5em 0 0 0;
}
p + h2
{
	margin:1.3em 0 0 0;
}

p + h3
{
	margin:1.3em 0 0 0;
}
h3 + p
{
	margin:0.5em 0 0 0;
}

h4
{
    font-family: 'PTSansRegular', Arial, Helvetica, Sans-Serif;
    font-size: 14px; 
    color: #666; 
    padding:0;
    margin:0; 
    font-weight:normal;    
}

h5
{
    font-family: 'PTSansRegular', Arial, Helvetica, Sans-Serif;
    font-size: 11px; 
    color: #666;      
}

h6
{
    font-family: 'PTSansRegular', Arial, Helvetica, Sans-Serif;
    font-size: 11px;  
    line-height: 15px;  
    color: #666;     
}


.textstandard
{
   color: #2f2f2f;
}

.textfett
{
	font-weight:bold;	  
    color: #666;     
}

.small
{
	font-family: 'PTSansRegular', Arial, Helvetica, Sans-Serif;
	font-size: 11px;
    color: #2f2f2f;
}

.textwhite,
.textwhite a,
.textwhite a:hover,
a.textwhite
{
	color:#fff;
}

a,
.div_content a,
.div_Content_left a
{    
    color:#da251c;   
    text-decoration: none;
}

a:hover,
.div_content a:hover,
.div_Content_left a:hover
{
    color:#da251c;
    text-decoration: underline;
}


.linktext_arrow
{
	color:#da251c;
	background:url(img_2012/arrow_right.gif) left top no-repeat;
	padding-left:13px;	
}

.linktext_arrow:hover
{
	text-decoration:underline;
}


li
{       
    margin:0;  
	padding:0.2em 0;
}

ul
{
	color:#2f2f2f; 
	list-style: disc;
}

.div_content li a
{
	color:#da251c;
	background:none;  
}


.clear
{
	clear:both;
	height:1px;
	overflow:hidden;
	margin-top:-1px;
}

.f-left
{
float:left;	
}

.f-right
{
float:right;	
}

.wrapper
{
    width: 980px;
    margin: 0px auto;
    height:auto;
    text-align:left;
}

.wrapper_footer
{   
   width:980px;
   text-align:left;
   margin:10px auto;
   font-size:11px;
}

/*++++++++++++++++++++++++++++++  HEADER ++++++++++++++++++++++++++++++*/
.logo
{
   float:left;
   height:66px;
   margin-left:18px;  
   margin-top:21px;  
}

.div_meta
{
	float:right;
	color:#dbdbda;
	margin:20px 14px 0 0;
}


.header
{
    width:980px;
    height:115px;
    background:#fff;
}

.keyvisual
{
	width:980px;
	height:250px;
	overflow:hidden;
}

.div_breadcrumb
{
	position:absolute;
	left:0;
	top:230px;
	width:980px;
	height:25px;
	background:#fff;
	z-index:10;  
	opacity: 0.8;       /* modern browser */  
	-moz-opacity: 0.8;  /* older Mozilla browser */  
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE8 in Standard Compliant Mode */  
	filter:alpha(opacity=80); /* IE5.x -7.0 */	
	font-size:11px;
}


.div_searchfield 
{
	 height:20px;
	 width:183px;
	 background:#ededec;
	 overflow:hidden;
	 margin:0;
}

.input_searchfield 
{
	margin:0;
	border-style:none;
	background-color:transparent;
	color:#666;
	font-size:11px;
	line-height:11px;
	padding:2px 0 2px 5px;
	width:150px;
	 float:left;
}


/*++++++++++++++++++++++++++++++  NAVIGATION ++++++++++++++++++++++++++++++*/

.nav_bar,
.div_mainnavi
{
   width: 971px;
   height: 35px;
   padding:10px 0 0 9px;
   position:relative;
   background:#fff;
    z-index:8;
    border-bottom:solid 1px #666;
}



/* Metanavigation */
.meta_ul  
{
	margin:0;
	padding:0;
	background:none;
}
.meta_li  
{
	padding:0;
	margin:0;
	display:inline;
	list-style: none;
	list-style-image: none;
	font-size:11px;
}

.meta_li a {
	text-decoration: none;
	padding:0 5px;
	color:#3d3d3d;
	font-weight: normal;
}

.meta_li a:hover, .meta_li .active
{
	text-decoration:underline;
	}



/*************** SecondMenu*************/
.nav_ul 
{
	width:260px;
	overflow:hidden;
	padding:0px; 
	margin:0px;
}
.nav_ul_li
{
	width:260px;
	margin:0px;
	padding:0;
	list-style-type:none;
	list-style-image:none;
	border-bottom: 1px solid #c9c9c9;
	font-size:12px; 
	line-height:18px;
	background:url(img_2012/bgnav.gif) left top repeat-y;
}
.nav_ul_li_bg_white 
{
	background-color:#fff;
	font-size:15px; 
	line-height:1.3;

}
.nav_ul_li_div  
{
	padding:6px 0 5px 35px;
	margin: 0;
	font-size:15px; 
	line-height:1.3;
}

.nav_ul_li_div_bgimage,  .nav_ul_li:hover
{
	 background:url(img_2012/bgnavactive.gif) left top repeat-y;
}

.nav_ul_li_div a, 
.nav_ul_li_div a:hover,
.nav_ul_li_div a:active
{
	
	text-decoration:none;
	border-bottom:none;
	color:#666;
	font-size:15px; 
	line-height:1.3;
	font-weight:normal;
}

.nav_ul_li_div a:hover,
a.nav_ul_li_div_a_active
{
    color:#da251c;
}

/** 3. Ebene ***/
.nav_ul_li_div_ul 
{
	margin:5px 0 20px 15px;
	padding:0px;
}

.nav_ul_li_div_ul_li 
{
	margin:0px;
	padding:0;
	list-style-type:none;
	list-style-image:none;
}

.nav_ul_li_div_ul_li_div 
{
	padding:5px 0;
	border-bottom: 1px solid #c9c9c9;
}

.nav_ul_li_div_ul_li a, 
.nav_ul_li_div_ul_li a:hover
{
	font-size:13px; 
	line-height:1.3;
	color:#666;
	text-decoration:none;
	border-bottom:none;
	font-weight:normal;	 
}
                              
.nav_ul_li_div_ul_li a:hover, 
a.nav_ul_li_div_ul_li_a_active
{	
    color:#da251c;
}




/*++++++++++++++++++++++++++++++  INHALT ++++++++++++++++++++++++++++++*/

.main_content
{
   background:#fff;
   padding:20px;   
   border-top:solid 1px #ccc;
   min-height:300px;
}

.div_content{
    width: 620px;
    float: left;
    height: auto; 
    margin-top:20px;  
}


.div_content_right
{    
    width: 260px;
    float: right;  
    height: auto;
    padding:10px; 
    margin-top:20px;
}


.div_content_right a,
.div_content a
{
    color:#da251c;   
    text-decoration: none;
	
}

.div_content_right a:hover
{
	color:#da251c;   
    text-decoration:underline;
	
}


.div_Content_left{
	width:260px;
    margin:20px 60px 0 0;	
	float:left;
	background:#fff;
}

.div_leftNavi
{
	
	/*background:url(img/bgnav.gif) left top repeat-y;margin:20px 0 40px 0;*/
}

/*++++++++++++++++++++++++++++++  BREADCRUMP NAVIGATION ++++++++++++++++++++++++++++++*/

.history
{
    list-style-type: none;  
    float:left; 
    padding:1px 3px 3px;   
}

a.historya 
{
    text-decoration:none; 
    color: #4c4a47;   
}

 a.historya:hover
{
    text-decoration: underline ;   
}


.breadcrump
{
    padding:3px 20px 0 16px;       
    margin: 0; 
}


.linkspecial, .formalert
{
    color:#b00400;
    background-color: #fff;
 }
 
  /******************************************* Formulare **********************************/
 .formular
{
	font-family:Verdana, Helvetica, Sans-Serif;
	font-size:11px;	
	line-height:11px;
	margin:0;
	padding:0;
	color:#2f2f2f;
	
}


input.formular,
textarea.formular
{	
	border:none;
	border-bottom:solid 1px #c9c9c9;
	background:#ededec;
	padding:4px 5px;	
}

textarea.formular
{	
	background:#ededec;
	padding:4px 5px;	
}	


.formlabel
{
	font-size:12px;
	line-height:14px;
	padding:4px 5px;
}



select.formular,
.addmin_select
{
	border:solid 1px #2f2f2f;
	padding:3px 2px 3px 5px;	
}


.formbutton
{
    background:url(img_2012/btn_a.png) no-repeat;
    font-family:Verdana, Helvetica, Sans-Serif;
	font-size:11px;		
	font-weight:bold;
	color:#fff;
	height:20px;
	border:none;
	cursor: pointer;
	width: 150px;
	text-align:center;
}

.formbutton:hover
{
	background:url(img_2012/btn_hover.png) no-repeat;
}

.newsgroup_headline
{
	padding:2px 0;
	margin:10px 0;
	display:block;
	font-family: 'PTSansRegular', Arial, Helvetica, Sans-Serif;
    font-size: 17px;
    line-height:1.2;
    color: #303030;    
	border-top:solid 2px #ccc;
	border-bottom:solid 2px #ccc;
}

