/*----------------------------------------------------------------------------- 
GLOBAL RESET - Standardizes elements across all browsers
-----------------------------------------------------------------------------
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,button,
input,textarea,p,blockquote,th,td { margin:0; padding:0; }*/


/*Setting full page height in FireFox*/
html { height:100%; }
body { height:100%; margin: 0px 0px 0px 0px; vertical-align:top; }


/*Tabelle*/
#mainframe{
	width: 955px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	}

/*Vertikaler Text links*/
#sidelabel {
	width: 100px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	text-align: center;
	vertical-align: top;
}

/*HU-Logo oben links*/
#logo {
	width: 155px;
	height: 30px;
	border-collapse: collapse;
	border-width: 0px 0px 0px 0px;
	text-align: center;
}
/*leerer Bereich oben in der Mitte*/
#empty {
	width: 549px;
	height: 30px;
	border-collapse: collapse;
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-right-style: solid;
	border-right-width: 0px;
	border-right-color: #e2e2e2;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #e2e2e2;
}
/*Regionsauswahl*/
#language {
	width: 150px;
	height: 30px;
	border-collapse: collapse;
	border-width: 0px 0px 0px 0px;
	text-align: right;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #6d6d6d;
}

/*Sprachauswahl*/
#language_selection {
	width: 150px;
	height: 20px;
	border-collapse: collapse;
	border-width: 0px 0px 0px 0px;
	text-align: right;
	background-color:#6d6d6d;
	padding-top: 3px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #6d6d6d;
}

/*Suchfeld*/
#search {
	width: 152px;
	height: 20px;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	background-color:#6d6d6d;
}

/*Hauptmenü - ypMenu*/
#mainmenu {
	background-color:#6d6d6d;
	width: 700px;
	height: 20px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: none;
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/*Submenü + Hotnews auf Startseite*/
#submenu {
	width: 154px;
	border-collapse: collapse;
	text-align: left;
	vertical-align: top;
	border-right-color: #6d6d6d;
	border-right-style: dotted;
	border-right-width: 1px;
	padding: 0px 0px 0px 3px;
	margin: 0px 0px 0px 0px;

}
/*Inhalte*/
#content {
	width: 699px;
	height: 470px;
	border-collapse: collapse;
	text-align: left;
	vertical-align: top;
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #6d6d6d;
}

/*Impressumslink*/
#impress {
	width: 165px;
	height: 35px;
	border-collapse: collapse;
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #6d6d6d;
	border-top-width: 1px;
	border-top-color: #6d6d6d;
	border-top-style: solid;
}
#impress {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #6d6d6d;
	border-top-width: 1px;
	border-top-color: #6d6d6d;
	border-top-style: solid;
}
#impress a:link,
#impress a:visited,
#impress a:hover {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: black; text-decoration: none; }

/*Adressanzeige - Anpassung je nach Land über TYPO3*/
td#address {
	width: 550px;
	height: 35px;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #e2e2e2;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #e2e2e2;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #6d6d6d;
	border-top-width: 1px;
	border-top-color: #6d6d6d;
	border-top-style: solid;
}
/*Zelle für Print und PDF-Button*/
#print-pdf{
	width: 150px;
	height: 35px;
	border-collapse: collapse;
	border-width: 0px 0px 0px 0px;
	text-align: right;
	padding-right: 5px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #6d6d6d;
	border-top-width: 1px;
	border-top-color: #6d6d6d;
	border-top-style: solid;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #6d6d6d;
}

/*Rootline*/
#rootline {
	width: 854px;
	height: 20px;
	border-width: 0px 0px 0px 0px;
	background-color: #6d6d6d;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #6d6d6d;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
}

/*Das Submenü selbst als Tabelle - wird aus TS heraus erzeugt*/
#submenu-frame {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
}

/*Die einzelnen Submenü-Punkte - wird aus TS heraus erzeugt*/
.sub-menu-item {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 15px;
	vertical-align: middle;
	text-decoration: none;
	}
.sub-menu-item a:link, .sub-menu-item a:visited {color: #6d6d6d;}
.sub-menu-item a:hover, .sub-menu-item a:active {color: #fd0002;}
/*Dritte Submenü-Ebene  - wird aus TS heraus erzeugt*/
.sub-menu-layer3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	height: 10px;
	vertical-align: middle;
	text-decoration: none;
	}
.sub-menu-layer3 a:link, .sub-menu-layer3 a:visited {color: #6d6d6d;	font-weight: normal;}
.sub-menu-layer3 a:hover, .sub-menu-layer3 a:active {color: #fd0002;	font-weight: normal;}

.nomargin {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/*---------------------- style.css-----------------------------*/
#content-area {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

p, li, td, textarea, input, select
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

ul, ol {
	margin-top: 0px;
	padding-top: 0px;
}


h1 {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: red;
	background-image: url(../images/layout/headerback.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	margin-bottom: 5px;
}

h2 {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #FF2E2E;
	margin-right: 27%;
	color: red;
}

h3 {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 10pt;
   font-weight: bold;
   text-decoration: none;
}


h4 {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
}

a:link , a:visited, a:hover{
	color: #fd0002;
	text-decoration: none;
	font-weight: bold;
}
/********************************************************/

/*Formatierung Bilduntertext*/
.bildtext {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*color: #fd0002;*/
	color: #000000;
	font-size: 10px;
	font-weight: normal;


}

/*Rootline*/
.rootline-menu {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 10px;}
.rootline-menu a:link, .rootline-menu a:visited {text-decoration: none; color: white; background-color: #6d6d6d;}
.rootline-menu a:hover {text-decoration: none; color: #fd0002; background-color: #6d6d6d;}

/*Zelle mit Druck- und PDF-Icon*/
#print-pdf {text-align: right; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: black;}
#print-pdf a:link, #print-pdf a:visited, #print-pdf a:hover {text-decoration: none; color: black; background-color: white;}

/*Extension kb_contenttable*/
/*.tx-kbconttable-pi1 {
	text-align: left;
	border: red;
}*/

/*xinit_multicolumn*/
.xinit_multicolumn_layout1 {
	width: 100%;
	border-color: #6d6d6d;
	border-style: dotted;
	border-width: 1px;
	padding: 5px;
	/*background-image: url(images/layout/table_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	*/
}

/*Test Sitemap*/
/* wird nicht gebraucht, da Grafiken für erste Ebene verwendet werden
.sitemap1 {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #ffffff;
	margin-top : 15px;
	font-weight : bolder;
	margin-bottom : 5px;
	margin-left : 30px;
}
*/
.sitemap2,
.sitemap2 a:link {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #fd0002;
	margin-left : 50px;
	margin-top : 5px;
}
.sitemap2 a:hover {
	text-decoration: underline;
}

.sitemap3,
.sitemap3 a:link {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #6d6d6d;
	margin-left : 80px;
	margin-top : 5px;
}
.sitemap3 a:hover {
	text-decoration: underline;
}

.sitemap4,
.sitemap4 a:link {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	font-weight : normal;
	color : #6d6d6d;
	margin-left : 110px;
	margin-top : 5px;
}
.sitemap4 a:hover {
	text-decoration: underline;
}

/*Content Table Styling for Downloadsection*/
#conttab-download {padding-bottom:2px; padding-right:20px;}

/* Überschriften für Prospekte*/
.user_brochureorder-categoryTitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
	color: #fd0002;
}

.user_brochureorder-categoryTitleCell {
	border-top: 1px dotted #6d6d6d;
}

/*------------------------------------------------------------------------------------------------*/
/*Für Hotnews auf der Startseite*/
 /*Styling für Hotnews auf Startseite*/
	 
	 #title-page-hot-news-container {padding-bottom: 20px;  width: 145px; font-size: 10px;}
	 #title-page-hot-news-container p {font-size: 10px;}
	 /*Ueberschrift - HU - Hotnews*/
	 #title-page-hot-news-header {
	 	font-weight: bold;
		font-size: 13px;
		background-color: white;
		width: 145px;
		}
	 #title-page-hot-news-header a, 
	 #title-page-hot-news-header a:link,
	 #title-page-hot-news-header a:visited,
	 #title-page-hot-news-header a:active {
	 	color: #000000; 
		text-decoration: none;
		font-weight: bold;
		font-size: 13px;
		background-color: white;
		width: 145px;
		}
	#title-page-hot-news-header a:hover {
	   color: #fd0002;
		text-decoration: none;
		font-weight: bold;
		font-size: 13px;
		background-color: white;
		width: 145px;
		}
		
    /*Linkformatierungen*/
    #title-page-hot-news-container a,
	 #title-page-hot-news-container a:link,
	 #title-page-hot-news-container a:visited,
	 #title-page-hot-news-container a:active {
	 color: #6d6d6d;
	 font-weight: normal;
	 font-size: 10px;
	 }
	 #title-page-hot-news-container a:hover {color: #fd0002;}
    
    
    #title-page-hot-news-container,
	 #title-page-hot-news-container table,
	 #title-page-hot-news {
        font-family: Verdana, Tahoma, Helvetica, sans-serif;
        font-size: 10px;
		  width: 145px;
   }
    /*Breite der gesamten Hotnews*/
	#title-page-hot-news-container {	width: 150px; }
	
    #title-page-hot-news td {
        border-bottom: 1px solid #6d6d6d;
        padding-top: 5px;
        padding-bottom: 5px;
		  width: 145px;
		  font-size: 10px;
    }
	 
	     #title-page-hot-news {
        border-top: 1px solid #6d6d6d;
    }
    
	#title-page-hot-news .left-column {
       width: 145px;
	    padding-top: 4px;
       padding-left: 4px;
       vertical-align: top;
       text-align: left;
		 font-size: 10px;
    }
	 /*Bild*/
	 #title-page-hot-news-image td {
 		 border-bottom: 0px
	 }
	 
	 /*Für Single-News-Ansicht*/
	 /*	single news items */

        .news_single_item_container .news_single_item {
            border-bottom: 1px dotted #aaaaaa;
        }
    
        .news_single_item_container .news_single_header {
            text-align: left;
            background-color: #6d6d6d;
            color: #ffffff; 
            padding-top: 1px;
            padding-bottom: 1px;            
        }
		  .news_single_item_container .news_single_date {
            text-align: right;
            background-color: #6d6d6d;
            color: #ffffff; 
            padding-top: 1px;
            padding-bottom: 1px;            
        }
    
        .news_single_item_container .news_single_header {
            font-weight: bold;
            font-size: 9pt;
            padding-left: 5px;
            padding-right: 5px;
        }
        
        .news_single_item_container .news_single_date {
            width: 100px;
            padding-right: 5px;
        }
        
        .news_single_item_container  .news_single_subheader,
		  .news_single_item_container  .news_single_content,
        .news_single_item_container .news_single_author,
		  .news_single_item_container .news_single_filelinks,
        .news_single_item_container .news_single_newslinks  {
            padding-left: 5px;
            padding-right: 5px;
            border-right: 1px dotted #aaaaaa;
            border-left: 1px dotted #aaaaaa;        
        }
        
        .news_single_item_container  .news_single_subheader {
            height: 0px;
            font-size: 8pt;
            background-color: #6d6d6d;
            color: #ffffff;
            border-top: 1px solid #dddddd;
            padding-top: 1px;
            padding-bottom: 1px;
        }
        
        .news_single_item_container .news_single_content {
            padding-top: 5px;
            padding-bottom: 2px;
            border-top: 1px dotted #dddddd;
        }
        
        .news_single_item_container .news_single_author {
            text-align: right;
            font-size: 7pt;
            padding-top: 0px;
            padding-bottom: 2px;
        }
        
        .news_single_item_container .news_single_filelinks {
            background-color: #eeeeee;
            border-top: 1px solid #dddddd;
            height: 0px;
            padding-top: 5px;
            padding-bottom: 2px;
        }
 /**/
 
  /*Styling für Menü-Newsarchiv*/
		  .normal_news_amenu_container {
            width: 40%;
            padding-bottom: 20px;
        }
        
        .normal_news_amenu_container .news_amenu_header {
            background-color: #6d6d6d;
            font-weight: bold;
            text-align: left;
            color: #ffffff;
            padding-left: 5px;
            padding-top: 1px;
            padding-bottom: 1px;    
        }
	
        .normal_news_amenu_container .news_amenu_menuitem_odd,
		  .normal_news_amenu_container .news_amenu_menuitem_even {
            border-top: 1px solid #dddddd;
            border-left: 1px solid #aaa;
            border-right: 1px solid #aaa; 
            padding-left: 5px;
        }
        .normal_news_amenu_container .news_amenu_menuitem_odd {
            background-color: #eeeeee;
        }
        .normal_news_amenu_container .news_amenu_menuitem_even {
            background-color: #ffffff;
        }
        .normal_news_amenu_container .news_amenu {
            border-bottom: 1px solid #aaa;
				border: 0;
				padding: 0;
				width: 100%;
        }
		  
		  
/*Shown if the archive has no items! */

		 .normal_news_amenu_container .news-amenu-title {
		  color: white;
		  font-weight: bold;
		  background-color: #6d6d6d;
		  vertical-align: bottom;
		  padding-left: 5px; 		   
		 }
		 
		  .normal_news_amenu_container .news-amenu-item {
		  width: 250px;
		  padding: 5px 5px 5px 5px;
		  border: 1px dotted;
		  border-color: #6d6d6d;
		  }
		  
/**/

/* This is the template for the list of news in the archive or news page or search */

        .normal_latest_and_list_news {
            width: 80%;
            padding-bottom: 20px;
        }
        
        .normal_latest_and_list_news .news_item_header_left,
		  .normal_latest_and_list_news .news_item_header_right   {
            background-color: #6d6d6d;
            color: #ffffff;
            padding-left: 5px;
            padding-top: 1px;
            padding-bottom: 1px;
            padding-right: 5px;
        }
	.normal_latest_and_list_news .news_item_header_left {
          text-align: left;
          width: 80%;
     }
     
	.normal_latest_and_list_news .news_item_header_right {
          text-align: right;
			 width: 20%;
	}
        
        .normal_latest_and_list_news .news_item_header_left a,
		  .normal_latest_and_list_news .news_item_header_left a:link,
		  .normal_latest_and_list_news .news_item_header_left a:active,
		  .normal_latest_and_list_news .news_item_header_left a:visited,
        .normal_latest_and_list_news .news_item_header_right a,
		  .normal_latest_and_list_news .news_item_header_right a:link,
		  .normal_latest_and_list_news .news_item_header_right a:active,
		  .normal_latest_and_list_news .news_item_header_right a:visited {
            color: #ffffff;
        }
        .normal_latest_and_list_news .news_item_header_left a:hover,
		  .normal_latest_and_list_news .news_item_header_right a:hover {
            color: #fd0002;
        }
        
    
        .normal_latest_and_list_news .news_item_content {
            background-color: white;
            padding-left: 5px;
				padding-right: 5px;
            padding-top: 5px;            
            padding-bottom: 5px;
            /*border-top: 1px dotted #6d6d6d;*/
            border-left: 1px dotted #6d6d6d;
            border-right: 1px dotted #6d6d6d;
        }
        
        .normal_latest_and_list_news .news_item_morelink {
            padding-top: 2px;
            padding-bottom: 1px;
            padding-left: 5px;
            border-top: 1px solid #6d6d6d;
            border-bottom: 1px dotted #6d6d6d;
            border-left: 1px dotted #6d6d6d;
            border-right: 1px dotted #6d6d6d;
        }

		  
#address {
	text-decoration: none;
	border: 0px;
}


