/*
Farben

Grautöne:
D8D9DB	-	Background - Seite
BBBCBF	-	Rand außen
ACADBF	-	BG Navigation 1. Ebene

Blautöne:
004489	-	BG Navig. 1. Ebene rechts
004489	-	Formbutton, default Schriftfarbe, Hervorhebungen Subnavi
6483C5	- 	Welcome rechte Seite Header-BG
000080	-	Tabellen-BG
00AEEF	- 	News-Header-BG (Türkis)

Gelbtöne:
EE7D11	-	Unterstriche, News-Header-BG
FFFFAA	-	Tabellen-BG

Produkte:
E54890	-	pink
7DB956	-	grün
EE7D11	-	orange
*/
/* HTML-Tags */
BODY {
	background-image: url(/fileadmin/tpl/img_menu/fond.gif); 
	background-position:top center;
	background-repeat: repeat-x; 	
	background-color: #BBBCBF;
	margin:15px 0px 0px 0px;
}
BODY,TD,DIV, P {
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
	font-size:11px;
}
DIV, P{ 
	padding:0px; 
	margin:5px 0px 5px 0px; 
}
A:link, A:hover, A:visited, A:active, A:focus { 
	text-decoration:none; 
	font-weight:bold; 
	color:#004489;
}
H1 { /* Seiten - Überschrift Welcome Überschriften Produkte */
	font-size:14px;
	color:#EE7D11;
	font-weight:200; 
	margin:0px 0px 2px 0px; 
}
H2 { /* Seiten-Überschriften mit gelbem Unterstrich */
	font-size:12px;
	color:#EE7D11;
	font-weight:600;
	border-bottom: 1px dotted #444444;
	padding-bottom: 2px;
	margin:0px 0px 9px 0px; 
}
H3 { /* Abschnittsüberschriften - default */
	font-size:12px;
	color:#004489;
	font-weight:600;
	border-bottom: 1px dotted #004489;
	padding-bottom: 2px;
	margin:0px 0px 9px 0px; 
}
H4 { /* Kursiv in Farbe blau */
	font-size:16px;
	color:#004489;
	font-weight:500;
	margin:0px 0px 6px 0px; 
}
H5 { /* für News und Events Subheader Latest */
	border-bottom:1px dotted #444444;
	color:#444444;
	font-size:11px;
	font-weight:600;
	padding-top:3px;
	margin:0px;
}
p.header_first_last { /* Spezial-Überschrift für Events/News auf Welcome-Seite */
	background-image: url(/fileadmin/tpl/img_menu/fondbis.gif);
	background-position:top center;
	background-repeat: repeat-x; 	
	text-transform: uppercase;
	padding: 2px;
	height:20px;
	color:#444444;
	font-weight:bold;
	font-size:11px;
}
U {
	color:#004489;
	text-decoration:none;
}
HR {
	margin:0px;
	padding:0px;
	border:none;
	color:#EE7D11; /* gelb*/
	width: 100%;
	height:2px;
	noshade;
}
HR.blue{
	color:#00AEEF; /* türkis*/
}
IMG{
	border:0px;
}
/* Tabellenformatierungen in Designvorlage*/
/* grauer Rand 2px außen*/
.main-table{ 
	background:#ffffff;
	width:778px; 
	height:600px;
	border:1px solid #BBBCBF; 
	margin:0px;
}
.nav-table{ 
	width:778px;
	height:24px;
	margin:0px;
}
.content-table{
	width:778px;
	height:500px;
	margin:15px 0px 0px 0px;
	table-layout:fixed;
}

#td-main {	vertical-align:top;	}
#td-head {	height:78px; 	vertical-align:bottom; }
#td-nav  {	height:24px; }

.td-nav-left { 
	background-image: url(/fileadmin/tpl/img_menu/fondmenu.gif);
	background-position:top center;
	background-repeat: repeat-x; 
	height:24px;
}
.td-nav-right {
	background-image: url(/fileadmin/tpl/img_menu/fondmenu.gif);
	background-position:top center;
	background-repeat: repeat-x; 
	vertical-align:bottom;
	text-align:right;
	color:#FFFFFF;
	font-size:8;
}
.td-nav-contact {
	background-image: url(/fileadmin/tpl/img_menu/fondmenu.gif);
	background-position:top center;
	background-repeat: repeat-x; 
	text-align:center;
}
#td-footer{
	color:#004489;
	height:26px;
	border-top:0px;
	vertical-align:top;
	padding:5px 0px 2px 5px;
}
#td-copyright{
	width:778px;
	vertical-align:top;
	text-align:right;
	padding:0px; 
	margin:0px;
}
#td-content-left { /* enthaelt menu2 */
	width:207px;
	padding:0px 35px 0px 12px;
	vertical-align:top;
}
#td-content-middle {
	width:364px;
	padding-right:35px;
	vertical-align:top;
}
#td-content-right-2sp {
	width:571px;
	padding-right:35px;
	vertical-align:top;
}
#td-content-right-3sp {
	width:207px;
	padding-right:35px;
	vertical-align:top;
}
.td-menu-top{	padding:0px; margin:0px; }

.td-menu2-header{ 
	background-image: url(/fileadmin/tpl/img_menu/fondbis.gif);
	background-position:top center;
	background-repeat: repeat-x; 	 
	text-transform: uppercase;
	padding: 2px;
	height:20px;
	color:#444444;
	font-weight:bold;
	font-size:11px;
}
.td-menu2-footer{
	height:5px;
	background-color:#BBBCBF;
}
.td-menu2, .td-menu2-act, .td-menu2-act-left, .td-menu2-act-right, .td-menu2-last { 	height:28px;	}
.td-menu2-act, .td-menu2, .td-menu2-act_right{		border-bottom:1px dotted #444444;}
.td-menu2-act-left, .td-menu3-act-left {	
	width:10px;
	background-image:url(/fileadmin/tpl/img_menu/bg_menu2_act_left.gif); 
	background-repeat:no-repeat;
	background-position:bottom;
}
.td-menu2-act-right, .td-menu3-act-right {
	width:5px;
	background-image:url(/fileadmin/tpl/img_menu/bg_menu2_act_right.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
/* wie oben nur ohne Punkte*/
.td-menu3, .td-menu3-act,	.td-menu3-act-right,	.td-menu3-act-left {	height:18px; }
.td-menu3, .td-menu3-act {
	padding-left:30px; 
	padding-bottom:6px;
	
}

/* Menüformatierung Linkklassen */
a.menu_top:link, a.menu_top:visited, a.menu_top:hover, a.menu_top:active,a.menu_top:focus,
a.menu1:link, a.menu1:visited, a.menu1:hover, a.menu1:active, a.menu1:focus,
a.menu1_act:link, a.menu1_act:visited,	a.menu1_act:hover, a.menu1_act:active, a.menu1_act:focus,
a.menu2:link, a.menu2:visited, a.menu2:hover, a.menu2:active, a.menu2:focus,
a.menu2_act:link, a.menu2_act:visited,	a.menu2_act:hover, a.menu2_act:active, a.menu2_act:focus,
a.menu3:link, a.menu3:visited, a.menu3:hover, a.menu3:active, a.menu3:focus,
a.menu3_act:link, a.menu3_act:visited,	a.menu3_act:hover, a.menu3_act:active, a.menu3_act:focus {
	text-decoration:none;
}
/* obere Menüleiste */
a.menu1:link, 	a.menu1:visited,	a.menu1:hover, a.menu1:active, a.menu1:focus, 
a.menu1_act:link, a.menu1_act:visited,	a.menu1_act:hover, a.menu1_act:active, a.menu1_act:focus,
a.menu_top:link, a.menu_top:visited, a.menu_top:hover, a.menu_top:active, a.menu_top:focus {
	text-transform: uppercase;
	padding: 5px;
	height:24px;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	
}
a.menu1:link, 	a.menu1:visited,
a.menu_top:link, a.menu_top:visited{
	color:#ffffff;
}
a.menu1_act:link, a.menu1_act:visited,	a.menu1_act:hover, a.menu1_act:active, a.menu1_act:focus,
a.menu1:hover, a.menu1:active, a.menu1:focus,
a.menu_top:hover, a.menu_top:active, a.menu_top:focus {
	color:#004489;
	background-color:#ffffff;
}

/* linke Menüleiste */
a.menu2:link, a.menu2:visited, a.menu2:hover, a.menu2:active, a.menu2:focus{
	color:#000000;
	font-size:11px;
	font-weight:normal;
}

a.menu2_act:link, a.menu2_act:visited, a.menu2_act:hover, a.menu2_act:active, a.menu2_act:focus{
	color:#000000;
	font-size:11px;
	font-weight:bold;
}
a.menu3:link, 	a.menu3:visited, a.menu3:hover, a.menu3:active, a.menu3:focus{
	color:#000000;
	font-size:11px;
	font-weight:normal;
}
a.menu3_act:link, a.menu3_act:visited, a.menu3_act:hover, a.menu3_act:active, a.menu3_act:focus{
	color:#000000;
	font-size:11px;
	font-weight:bold;
}
/* untere Menüleiste */
a.bottom:link, a.bottom:visited, a.bottom:hover, a.bottom:active,a.bottom:focus{
	color:#004489 ;
	font-size:10px;
	font-weight:bold;
}
a.lang:link, a.lang:visited, a.lang:hover, a.lang:active,a.lang:focus{
	text-decoration:none;
	color:#ffffff ;
	font-size:9px;
}
/* ---  VR_TT_CONTENT_TEMPL -- */
/* --- Formatierung für Tabellen in VR_TT_CONTENT_TEMPL ---- */
.hr_bottom_header{ 	vertical-align:top; border-bottom:1px solid #EE7D11; font-weight:bold; color:#004489; }
.hr_bottom_default{	vertical-align:top; border-bottom:1px solid #EE7D11; font-weight:normal; }
.td_header_1_1, .td_header_1_2  {
	vertical-align:top; 
	background-color:#000080; 
	color:#ffffff; 
	font-weight:bold; 
	empty-cells:show; 
	border-bottom:1px solid black;
	border-right:1px solid black;
	border-collapse:collapse;
}
.td_default_1_1, .td_default_1_2 { 		
	vertical-align:top; 
	background-color:#FFFFAA; 
	color:#000000; 
	border-bottom:1px solid black;
	border-right:1px solid black;
	border-collapse:collapse;
	empty-cells:show;
	border-spacing:0px; 
}
/* Rahmen festlegen:*/
.td_header_1_1 {  border-top:1px solid black; border-left:1px solid black; } 
.td_header_1_2 {  border-top:1px solid black; }
.td_default_1_1 { border-left:1px solid black; }

/* --- für Rahmen um Icons und Bilder ---*/
.border{	border:1px solid #004489; padding:0px; margin:0px;}

/* Listen*/
UL {		list-style-type:disk;	margin:0px 0px 0px 20px; padding:2px 0px 8px 0px; }
OL {		list-style-type:decimal; margin:0px 8px 0px 20px; padding:2px 0px 8px 0px; }
LI {		vertical-align:baseline; list-style-position:outside; }
DL {		margin:0px 8px 0px 8px; padding:2px 0px 8px 0px; }

.list_1 {list-style-type:disk;	margin:0px 0px 0px 50px; padding:2px 0px 8px 0px;}
LI.rte {}

/* Textformatierungen*/
.micro { font-size:1px;	}
.kl    {	font-size:80%;	}
.caption {
	color:#004489;
	font-style:italic;
	padding-top:2px;
	font-size:80%;
	text-align:justify;
}
.normal_txt{ font-weight:normal; font-size:10px;}
/*Texte
.middle_txt{color:#99CC99;}
Farben*/
.white_txt{color:#ffffff;}
.blue1 {	color:#004489; }
.blue2 { color:#00AEEF; }
.pink { 	color:#E54890; }
.green {	color:#7DB956; }
.yellow {	color:#EE7D11;	}
.orange{	color:#EE7D11;	}
.grey{	color:#EDEDED;	}
.red{	color:red; }

/* --- Formatierung für Formulare --- */
FORM { padding:2px; margin:0px;}
SELECT, TEXTAREA, OPTION, INPUT	{ 
	font-size:90%; 
	font-family:Arial, Verdana, Helvetica, Sans-Serif;  
	border:1px solid #7C7C7C; 	
}
SPAN.button INPUT { 
	background-color:#004489; 
	color:#ffffff; 
	font-weight:bold; 
	text-transform: uppercase;
}
SPAN.radio INPUT {
	border-style:none;
}
/* News*/
.latest_subheader {
	margin:0px;
	padding:1px; 
	background-color:#EEEEEE; 
}
a.latest_link:link, a.latest_link:visited, a.latest_link:hover, a.latest_link:active, a.latest_link:focus {
	text-decoration: none;
	font-size:9px;
	color:#666666;
}
.list_header{
	font-size:11px;
  	color: #444444;
}
.news_date {
	width:60px;
	background-color:#004489;
	font-size:11px;
	font-weight:600;
	color:#004489;
	text-align:center;
	padding:3px 5px 3px 5px;
}
.news_header {
    width:100%;
    border-bottom:1px dotted #444444;
	font-size:11px;
	font-weight:600;
	color:#990000;
	padding:3px 5px 3px 5px;
}
/* Element Bild-Text breitenmäßig beschränken*/
.imgtext-nowrap{
	width:540px;
}
.home_left{
	background:#ffffff;
}