/*----------------------------------------------------------------------------*/
/* General                                                                    */
/*----------------------------------------------------------------------------*/

body
	 { margin: 0; padding: 0; border-width: 0 }

div, span, ul, li, img, a, h1, h2, h3, h4, h5, h6, hr, p,
table, tr, td, form, legend, label, input, dt, dd
	{
	margin: 0;
	padding: 0;
	border: 0;
	}

a, a:visited
	 { color: #000; text-decoration: none }
	
a:hover, a:active
	  { color: #f58220; text-decoration: none }
	
	
.clear
	{
	clear: both;
	}

div.hr hr {
	display: none;
	}

/*INFOSEITEN ALLGEMEIN*/
body    { color: #000000; font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; background-color: #dedede; margin: 0; padding: 0; border-width: 0 }
img  { margin: 0; padding: 0; border-width: 0; outline-width: 0 }
p {}
#content    { background-color: #ffffff; margin: 0 auto; padding: 0; width: 778px; height: auto }
#content_wrap   { background-color: #fff; padding-top: 17px; padding-right: 8px; padding-left: 8px }
#header       { margin: 0 0 2px; padding: 0 }
#header_wrapper  { float: left }

#logo      { margin: 0; padding: 0; float: left }
#logo img   { width: 300px; height: 62px }
#claim       { padding-top: 43px; float: left }
#claim img   { width: 240px; height: 18px }
#metanav         { background-image: url("../media/dots.gif"); background-repeat: repeat-y; background-position: left 0; margin-top: 41px; width: 173px; float: right }
/*#metanav ul  {  }
#metanav li    { list-style-type: none; padding-right: 9px; padding-left: 9px; float: right; border-right: 1px dotted #666 }*/
.metalink a    { font-size: 12px; padding: 3px 9px }
#metanav .metalink       { background-image: url("../media/dots.gif"); background-repeat: repeat-y; background-position: right 0; padding-top: 4px; padding-bottom: 4px; float: right }

#headeranimation img    { background-color: #ccc; width: 761px; border-bottom: 1px solid #fff }
#headeranimation object    { background-color: #ccc; width: 761px; border-bottom: 1px solid #fff }

#main    { }
#sec_navigation 	   { background-color: #fff; width: 145px; float: left }
#center_content    { width: 471px; float: left }
#infoleiste  { width: 145px; float: left }



/*STARTSEITE*/
#headeranimation {}
#shortlinks_top   { }
#shortlinks_top .node        { padding-left: 9px; height: 175px; float: left }
#shortlinks_top .node .shortlinks_header   { margin-bottom: 4px; width: 145px; border-bottom: 2px solid #a6a6a6 }
#shortlinks_top .node .shortlinks_header h1  { font-size: 12px; font-weight: normal; padding-top: 9px }
#shortlinks_top .node .shortlinks_header a {}
#shortlinks_top .node img     { padding-bottom: 3px; width: 145px }
#shortlinks_top .node .shortlinks_info  { width: 145px }
#shortlinks_top .node .shortlinks_info h2  { color: #000; font-size: 14px; font-weight: bold }
#shortlinks_top .node .shortlinks_info p  { color: #a6a6a6; font-size: 12px; font-weight: bold }

#top_news     { padding-right: 9px; padding-left: 9px }

#top_news_topnav    { margin-bottom: 4px; border-bottom: 2px solid #a6a6a6 }
#top_news_topnav .headline     { font-size: 12px; padding-bottom: 4px; float: left }
#top_news_topnav .link, #top_news_bottomnav .link, #bottomnav .link    { background-image: url("../media/dots.gif"); background-repeat: repeat-y; background-position: right 0; margin-top: 3px; margin-bottom: 3px; float: right }
#top_news_topnav .link a, #top_news_bottomnav .link a, #bottomnav .link a  { font-size: 9px; padding-right: 4px; padding-left: 4px }
#top_news_bottomnav {}

#top_news_info {}
#top_news_info h1, #top_news_info h1 a   { color: #f05e11; font-size: 18px; font-weight: bold }
#top_news_info h1 a:hover  { color: #525252 }
#top_news_info h2   { font-size: 18px; font-weight: bold; padding-bottom: 9px }
#top_news_info h3  { font-size: 12px }
#top_news_info p  { font-size: 12px; padding-top: 9px; padding-bottom: 9px; border-bottom: 2px solid #a6a6a6 }
#top_news_info a {}
#top_news_info img    { padding-right: 9px; float: left }



/*NAVIGATION*/
#top_navigation  { font-size: 12px }
#top_navigation ul   { }
#top_navigation li.edge       { width: 149px }
#top_navigation li.middle    { width: 153px }
#top_navigation li         { color: #000; font-weight: normal; background-image: url("../media/nav_normal.gif"); background-repeat: repeat; list-style-type: none; width: 147px; float: left; border-right: 1px solid #fff }
#top_navigation li:hover, #top_navigation li a:hover    { color: #000; background-image: url("../media/nav_hover.gif"); background-repeat: repeat }
#top_navigation li a    { display: block; padding-top: 7px; padding-bottom: 5px; padding-left: 8px }
#top_navigation li a:hover   { color: #000; font-weight: bold;  }
#top_navigation a.top_link      { color: #000; font-weight: normal; background-image: url("../media/nav_normal.gif"); background-repeat: repeat }
#top_navigation a.top_link_active   { color: #fff; font-weight: bold; background-image: url("../media/nav_hover.gif"); background-repeat: repeat }


#sec_navigation ul    { margin: 0 0 0 20px; padding: 0; width: 125px; border-width: 0 }
#sec_navigation li     { font-size: 12px; list-style-type: none; padding-top: 4px; padding-bottom: 4px; border-top: 1px solid #a6a6a6 } 
#sec_navigation li:hover {}
#sec_navigation a   { font-size: 11px; }
#sec_navigation a.link_active   { color: #f58220; text-decoration: none; font-weight: bold; }
#sec_navigation a:hover   { font-weight: bold; }
#sec_info  { width: 145px }
#sec_info h1   { font-size: 12px; font-weight: normal; padding-top: 9px }
.sec_nav_header     { font-size: 11px; font-weight: bold; padding-top: 4px; padding-bottom: 2px; border-top: 2px solid #a6a6a6 }
.sec_nav_list  { width: 125px }
.sec_nav_header_news  { color: #f58220; font-size: 11px; font-weight: bold; padding-top: 4px; padding-bottom: 2px; border-top: 2px solid #a6a6a6 }

/*INFOLEISTE*/

#shortlinks_right     { padding-top: 9px }
#shortlinks_right_headline, .shortlinks_right_headline        { margin-bottom: 4px; border-bottom: 2px solid #a6a6a6 }
#shortlinks_right_headline h1, .shortlinks_right_headline h1   { font-size: 12px; font-weight: normal; }
#shortlinks_right .node          { height: 175px; float: left }
#shortlinks_right .node .shortlinks_header   { margin-bottom: 4px; width: 145px; border-bottom: 2px solid #a6a6a6 }
#shortlinks_right .node .shortlinks_header h1  { font-size: 12px; font-weight: normal; padding-top: 9px }
#shortlinks_right .node .shortlinks_header a {}
#shortlinks_right .node img     { }
#shortlinks_right .node .shortlinks_info     { font-size: 1px; width: 145px }
#shortlinks_right .node .shortlinks_info h2  { color: #000; font-size: 14px; font-weight: bold }
#shortlinks_right .node .shortlinks_info p  { color: #a6a6a6; font-size: 12px; font-weight: bold }

#news {}
#news .node  { background-color: #a6a6a6; margin-top: 9px; padding: 3px }
#news .node img    { padding-bottom: 3px; }
#news .node h1   { font-size: 12px; font-weight: bold; padding-bottom: 3px }
#news .node h2   { color: #ffffff; font-size: 12px; font-weight: bold; font-weight: bold }
#news .node h3  { font-size: 12px; font-weight: normal }
#news .node p  { font-size: 10px }
#news .node .morelink    { text-decoration: none; margin-left: 100px }
#news .node .morelink a    { font-size: 10px; font-weight: bold; background-image: url("../media/dots.gif"); background-repeat: repeat-y; background-position: left 0; padding-left: 9px }


/*UNTERNEHMENSINFO*/
#info_list   { padding-top: 9px; padding-right: 9px; padding-left: 9px }
#info_list .node     { margin: 0; padding: 0 }
#info_list .node .news_header      { margin: 0; padding: 0; border-bottom: 2px solid #a6a6a6 }
#info_list .node .news_header .header     { font-size: 12px; font-weight: bold; margin: 0; padding: 0; width: 150px; float: left; border-width: 0 }
#info_list .node .news_header .subheader      { font-size: 12px; font-weight: bold; margin: 0; padding: 0; float: left; border-width: 0 }
#info_list .node .news_header a  {}
#info_list .node .news_content   { padding-top: 9px; padding-bottom: 20px }
#info_list .node .news_content_single { padding-top: 9px; }
#info_list .node .news_content .news_image         { width: 150px; float: left }
#info_list .node .news_content_single .news_topic         { width: 150px; float: left; font-size: 12px; }
#info_list .node .news_content img         { margin-bottom: 20px }
#info_list .node .news_content_single .news_info    { font-size: 12px; }
#info_list .node .news_content .news_info h1  { color: #f58220; font-size: 12px; font-weight: bold }
#info_list .node .news_content .news_info h2   { font-size: 12px; font-weight: bold; padding-bottom: 9px }
#info_list .node .news_content .news_info p  { font-size: 12px }
#info_list .node .news_content .news_info ul   { font-size: 12px }
#info_list .node .news_content .news_info ul li   { font-size: 12px; list-style-type: square; margin-left: 15px }
#info_list .node .news_content .news_info ol li    { font-size: 12px; margin-left: 15px }
#info_list .node .news_content .news_info .morelink   { background-image: url("../media/dots.gif"); background-repeat: repeat-y; background-position: left 0; float: right }
#info_list .node .news_content .news_info .morelink a  { color: #f58220; font-size: 12px; padding-left: 9px }

/*CONTENT-SEITEN*/
#info_list .node .news_content_single .news_topic_history { font-size: 12px; width: 150px; float: left }
#bottomnav  { border-top: 2px solid #a6a6a6 }

/*FORMULARE*/
#info_list .node .news_content .news_info form table   { background-color: #e9e9e9; border-width: 0 }
#info_list .node .news_content .news_info form td   { padding: 4px; border-width: 0 }
#info_list .node .news_content .news_info form p {}
p.error  { color: #f00; font-size: 14px; font-weight: bold }