/*Styles fuer den Internetauftritt Zertifikate*/

/*Allgemein*/
body { 
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000;
	vertical-align: top;
	margin: 0px;
	margin-top: 0px;
	margin-left: 0px;
	background: #fafafa url(/Zertifikate/images/bg_body.jpg) repeat-y;
}

td, input, select, textarea, p { font-family: Arial, Helvetica, sans-serif; vertical-align: top;}
.clear { height: 0px; line-height: 0px; font-size: 0px; clear: both; display: block; }

/*Ueberschriften*/
h1 		{ font-size: 115%; font-weight: normal; margin-top: 0px; margin-bottom:20px; border-bottom: 1px solid #4a4a4a; height: 32px; }
h1 span 	{ padding-top: 10px; padding-bottom: 0px; vertical-align: baseline; display: block; }
h2 		{ font-size: 115%; font-weight: bold; margin-top: 0px; margin-bottom:13px;}
h3 		{ font-size: 100%; font-weight: bold; margin-bottom: 2px; margin-top: 0px;}
h4 		{ font-size: 100%; font-weight: bold; margin-bottom: 2px; margin-top: 10px;}
h5 		{ font-size: 100%; font-weight: normal; margin-bottom: 10px; margin-top: 0px; }
h6 		{ font-size: 85%; font-weight: bold; }

div.InhaltContainer h1 { font-size: 150%; }

/*Linkfarben Standard*/
a 					 { color: #a71603; text-decoration: none; }
a:link 			 { color: #a71603; text-decoration: none; }
a:hover 		    { color: #ff0000; text-decoration: underline; }
a:visited 		 {	color: #a71603; text-decoration: none; }
a:active 		 { color: #a71603; text-decoration: none; }
a:visited:hover { color: #ff0000; text-decoration: underline; }

/* Sitetools */
ul.Sitetools				{ list-style: none; display: block; margin: 0px; padding: 0; font-size: 65%; font-family: Arial, Helvetica, sans-serif; }
ul.Sitetools li			{ float: left; margin: 0px; padding: 5px 0px;  background: none !important; }
ul.Sitetools a,
ul.Sitetools a:link,
ul.Sitetools a:active,
ul.Sitetools a:visited	{ color: #000; padding: 5px 15px; }
ul.Sitetools a:hover,
ul.Sitetools a:visited:hover { text-decoration: underline; }
.LesezeichenIE { display: none;}

/* Tabnavigation */
div.TabNavigationContainer 	{ width: 991px; float: left; border-top: 1px solid #494949; background-color: #a71603; background-image: url(/Zertifikate/images/bg_hauptnav.jpg); background-repeat: repeat-x; background-position: left bottom; }
ul#NavigationLaschen				{ float: left; list-style: none; margin: 0px; padding: 0; font-size: 75%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; }
ul#NavigationLaschen li			{ float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-image: url(/Zertifikate/images/tab_trenner.gif); background-repeat: no-repeat; background-position: bottom right; }

ul#NavigationLaschen li.selected { border-left: 1px solid #494949; border-right: 1px solid #494949; margin: 0px 0px 0px -1px; padding: 0px 0px 0px 0px; }

ul#NavigationLaschen a,
ul#NavigationLaschen a:link,
ul#NavigationLaschen a:active,
ul#NavigationLaschen a:visited { color: #ffffff; padding: 5px 12px 5px 11px; margin: 0px 2px 1px 0px; display: block; }
ul#NavigationLaschen a:hover,
ul#NavigationLaschen a:visited:hover { background-color: #ff0000; text-decoration: none; }

ul#NavigationLaschen li.selected a,
ul#NavigationLaschen li.selected a:link,
ul#NavigationLaschen li.selected a:active,
ul#NavigationLaschen li.selected a:visited,
ul#NavigationLaschen li.selected a:hover,
ul#NavigationLaschen li.selected a:visited:hover { color: #000000; margin: 0px 0px 0px 0px; background-image: url(/Zertifikate/images/bg_hauptnav_selected.jpg) !important; background-repeat: repeat-x; border-top: 1px solid #fff; border-right: 1px solid #fff; border-left: 1px solid #fff; }

form#Schnellsuche { float: right; margin: 0px 0px; width: 200px; height: 25px; font-size: 70%; background-image: url(   /Zertifikate/images/bg_schnellsuche.jpg  ); background-repeat: repeat-x; background-color: #494949; }
form#Schnellsuche div.Formzeile { padding: 3px 0px 0px 7px; }
form#Schnellsuche input.TextFeld { width: 160px; border: 1px solid #ff0000; padding-left: 2px; margin-right: 5px; font-size: 100%; }
form#Schnellsuche input.Button { width: 18px; height: 18px; border: 0px none; }
form#Schnellsuche label { display: none; }

div.TabLeiste  { clear: both; height: 18px; width: 991px; background: #f1f1f1; border-bottom: 1px solid #ffffff; }

.Seite 					{ width: 100%; position: relative; }
#Banner 					{ position: absolute; left: 1002px; top:0px; background-color: #ffffff; }
#Inhaltsbereich 		{ width: 991px; text-align: left; vertical-align: top; padding: 0px 1px 0px 0px; margin-top: 10px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; float: left; background: #fff url(/Zertifikate/images/bg_standard.gif) repeat-y top left; }

/*Spalten*/
#SeitenBreite 				{ width: 991px;}
#ContentBreite1 			{ } /*Contentbreite 1 fasst Inhalt zusammen, ein Spacer bricht den Footer unter den Inhalt und rechte Spalte*/
#ContentBreite1Home 		{ } /*Contentbreite 1 fasst Inhalt zusammen, ein Spacer bricht den Footer unter den Inhalt und rechte Spalte*/
/* .ContentBreite2			{ width: 758px; margin-left: 0px; float: left; border: 0px none #000000; margin-bottom: 40px; } */ /* darf hier nicht definiert werden */

.SpaltenLayout				{ width: 770px; border: 0px none #000000; float: right; padding-top: 0px;}
.NavigationSpalte 		{ float: left; width: 200px; border: 0px none #000000; }
.NavigationContainer		{ margin-bottom: 30px; font-size: 75%;}
.InhaltContainerFoto 	{ width: 262px; margin-left: 0px; margin-right: 22px; border: 0px; font-size: 90%; float: left; color: #353535;}
/*.BoxenContainer			{ float: right; width: 200px; font-size: 80%; border: 0px none #000000; margin-right: 0px; }*/
.InhaltContainer 			{ margin-left: 0px; margin-bottom: 20px; border: 0px none #000000; font-size: 75%; display: block; }
.InhaltContainerSpalte 	{ float: right; margin-left: 0px; margin-bottom: 20px; border: 0px none #000000; width: 260px;}
.InhaltContainerBox		{ float: left; width: 547px; margin-left: 0px; font-size: 75%; }
#InhaltSpalteLinks		{ float: left; width: 262px; margin-left: 0px; margin-bottom: 20px; border: 0px none #000000; font-size: 75%; }
#InhaltSpalteRechts		{ float: right; width: 262px; margin-bottom: 20px; border: 0px none #000000; font-size: 75%;  }
#InhaltSpalteLinks a img, #InhaltSpalteRechts a img 
								{ border-left: 0px solid #dddddd; border-right: 0px solid #dddddd; border-top: 0px none; border-bottom: 0px none; }
#InhaltSpalteLinks img, #InhaltSpalteRechts img 
								{ border: 0px none; }

/*Linkfarben Navigation und Rolloverfarben*/
.NavUeberschriftHome 			{ font-size: 100%; color: #ffffff; background: #838282 url(/Zertifikate/images/bg_boxueberschrift.jpg) repeat-x; font-weight: bold; padding-left: 5px; padding-top: 0px; padding-bottom: 0px; border-top: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; border-bottom: 0px solid #ffffff; border-left: 1px solid #DDDDDD; text-transform: uppercase; }
div.NavUeberschriftHome div 	{ padding-top: 15px; padding-bottom: 3px;}

div.NavigationContainer a 						{ color: #353535; text-decoration: none; display: block; padding: 3px; font-size: 90%; letter-spacing: 0.01em; }
div.NavigationContainer a:link 				{ color: #353535; text-decoration: none; display: block; padding: 3px; }
div.NavigationContainer a:hover 				{ color: #353535; text-decoration: none; display: block; padding: 3px; background: #f5f4df;}
div.NavigationContainer a:visited 			{ color: #353535; text-decoration: none; display: block; padding: 3px; }
div.NavigationContainer a:active 			{ color: #353535; text-decoration: none; display: block; padding: 3px; }
div.NavigationContainer a:visited:hover 	{ color: #353535; text-decoration: none; display: block; padding: 3px; background: #f5f4df;}

/*Stile fuer inaktive Ebenen*/
div.Zustand0 a, div.Zustand0 a:link, div.Zustand0 a:visited, div.Zustand0 a:active 		{ display: block; padding-left: 15px; background: url(/Zertifikate/images/icon_link.gif) no-repeat 0px -1px; font-weight: bold;}
div.Zustand0 a:hover, div.Zustand0 a:visited:hover  												{ display: block; padding-left: 15px; background: #f5f4df url(/Zertifikate/images/icon_link.gif) no-repeat 0px -1px; font-weight: bold;}

div.Zustand1 a, div.Zustand1 a:link, div.Zustand1 a:visited, div.Zustand1 a:active 		{ display: block; padding-left: 15px; background: #FFFFFF url(/Zertifikate/images/icon_link_selected.gif) no-repeat; font-weight: bold;}
div.Zustand1 a:hover, div.Zustand1 a:visited:hover 												{ display: block; padding-left: 15px; background: #f5f4df url(/Zertifikate/images/icon_link_selected.gif) no-repeat; font-weight: bold;}

div.Zustand2 a, div.Zustand2 a:link, div.Zustand2 a:visited, div.Zustand2 a:active		{ display: block; padding: 2px 3px 2px 15px; background: #FFFFFF; font-size: 90%; }
div.Zustand2 a:hover, div.Zustand2 a:visited:hover 												{ display: block; padding: 2px 3px 2px 15px; background: #f5f4df; font-size: 90%; }

div.Zustand3 a, div.Zustand3 a:link, div.Zustand3 a:visited, div.Zustand3 a:active 		{ display: block; padding: 2px 3px 2px 25px; font-size: 90%; background: #FFFFFF url(/Zertifikate/images/anstrich_nav_ebene3.gif) no-repeat 16px 9px;}
div.Zustand3 a:hover, div.Zustand3 a:visited:hover													{ display: block; padding: 2px 3px 2px 25px; font-size: 90%; background: #f5f4df url(/Zertifikate/images/anstrich_nav_ebene3.gif) no-repeat 16px 9px;}

div.Zustand4 a, div.Zustand4 a:link, div.Zustand4 a:visited, div.Zustand4 a:active 		{ display: block; padding: 2px 3px 2px 33px; font-size: 90%; background: #FFFFFF url(/Zertifikate/images/anstrich_nav_ebene4.gif) no-repeat 24px 9px;}
div.Zustand4 a:hover, div.Zustand4 a:visited:hover													{ display: block; padding: 2px 3px 2px 33px; font-size: 90%; background: #f5f4df url(/Zertifikate/images/anstrich_nav_ebene4.gif) no-repeat 24px 9px;}

div.Zustand1_selected a, div.Zustand1_selected a:link, div.Zustand1_selected a:visited, div.Zustand1_selected a:active, div.Zustand1_selected a:hover, div.Zustand1_selected a:visited:hover 
																													{ display: block; padding-left: 15px; background: #efedc6 url(/Zertifikate/images/icon_link_selected.gif) no-repeat ; font-weight: bold;}

div.Zustand2_selected a, div.Zustand2_selected a:link, div.Zustand2_selected a:visited, div.Zustand2_selected a:active, div.Zustand2_selected a:hover, div.Zustand2_selected a:visited:hover  
																													{ display: block; padding: 2px 3px 2px 15px; background: #efedc6; font-size: 90%; }

div.Zustand3_selected a, div.Zustand3_selected a:link, div.Zustand3_selected a:visited, div.Zustand3_selected a:active, div.Zustand3_selected a:hover, div.Zustand3_selected a:visited:hover  
																													{ display: block; padding: 2px 3px 2px 25px; font-size: 90%; background: #efedc6 url(/Zertifikate/images/anstrich_nav_ebene3.gif) no-repeat 16px 9px;}

div.Zustand4_selected a, div.Zustand4_selected a:link, div.Zustand4_selected a:visited, div.Zustand4_selected a:active, div.Zustand4_selected a:hover, div.Zustand4_selected a:visited:hover  
																													{ display: block; padding: 2px 3px 2px 33px; font-size: 90%; background: #efedc6 url(/Zertifikate/images/anstrich_nav_ebene4.gif) no-repeat 24px 9px;}

/*Allgemein*/
.ZustandLeer { border-bottom: 1px solid #FFFFFF; display: block; background: #f1f1f1; }
div.NavLinie { border-bottom: 0px solid #FFFFFF; display: block; }

/*ChannelLinks*/
div.ChannelContainer a 						{ color: #353535; text-decoration: none; display: block; padding: 3px; }
div.ChannelContainer a:link 				{ color: #353535; text-decoration: none; display: block; padding: 3px; }
div.ChannelContainer a:hover 				{ color: #a71603; text-decoration: none; display: block; padding: 3px; background-color: #ffffff;}
div.ChannelContainer a:visited 			{ color: #353535; text-decoration: none; display: block; padding: 3px; }
div.ChannelContainer a:active 			{ color: #353535; text-decoration: none; display: block; padding: 3px; }
div.ChannelContainer a:visited:hover 	{ color: #a71603; text-decoration: none; display: block; padding: 3px; background-color: #ffffff; }

/*Channelbox links*/
.ChannelContainer 				{ font-weight: bold; margin-bottom: 20px; font-size: 75%; }
.ChannelUeberschrift 			{ font-size: 100%; color: #ffffff; background: #838282 url(/Zertifikate/images/bg_boxueberschrift.jpg) repeat-x; font-weight: bold; padding-left: 5px; text-transform: uppercase; border-top: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; border-bottom: 0px solid #ffffff; border-left: 1px solid #DDDDDD; }
div.ChannelUeberschrift div 	{ padding-top: 15px; padding-bottom: 3px;}
.ChannelBox 						{ padding:0px 0px 0px 0px; background: #F4F4F4; border-bottom: 1px solid #FFFFFF; }
div.ChannelLink 					{ border-bottom: 0px solid #FFFFFF; display: block; }
div.ChannelLink a, div.ChannelLink a:link, div.ChannelLink a:visited, div.ChannelLink a:active 
										{ font-size: 90%; padding-left: 16px; display: block; background-image: url(/Zertifikate/images/icon_link_channel_h.gif); background-repeat: no-repeat; background-position: 4px 2px; }
div.ChannelLink a:hover, div.ChannelLink a:visited:hover { color: #ff0000; padding-left: 16px; }
div.ChannelLink_selected a, div.ChannelLink_selected a:link, div.ChannelLink_selected a:hover, div.ChannelLink_selected a:visited, div.ChannelLink_selected a:active, div.ChannelLink_selected a:visited:hover  
										{ font-size: 90%; padding-left: 16px; display: block; background-color: #FFFFFF; background-image: url(/Zertifikate/images/icon_link_channel_h.gif); background-repeat: no-repeat; background-position: 4px 2px;}


/*Formulare*/
form										{ margin: 0px; padding: 0px;}
button									{ background: #fefefe url(/Zertifikate/images/bg_button.jpg) no-repeat top left;  border: 1px solid #ff0000; width: 60px; color: #000000; cursor: pointer; font-size: 100%; margin-left: 5px;}
.Buttons 								{ display: block; background: #efedc6; padding: 5px; height: 19px; font-size: 90%;}
.Buttons span							{ float: left; }
.Buttons input							{ float: right; background: #fefefe url(/Zertifikate/images/bg_button.jpg) no-repeat top left; border: 1px solid #ff0000; color: #000000; cursor: pointer; margin-left: 5px; font-size: 115%;}
.Buttons a								{ padding: 4px 5px 3px 5px; }
.Buttons a.selected					{ color: #000000; text-decoration: none; cursor: default;}
.BigButton								{ float: right; background: #ffffff; border: 1px solid #ff0000; color: #000000; cursor: pointer; margin-left: 5px; padding: 2px; font-size: 115%; font-weight: bold; }
.InhaltFormular 						{ font-size: 90%; padding-bottom: 11px;}
.InhaltFormularLeft 					{ float: left; width: 260px; }
.InhaltFormularRight 				{ float: right; width: 260px; }
.InhaltFormular label.Feld			{ display: block; font-weight: bold; color: #353535; /*padding-left: 5px; padding-top: 15px; background: #efedc6;*/}
.InhaltFormular select.Anrede		{ display: block; width: 260px; border: 1px solid #CCCCCC; color: #000000; font-size: 100%; margin-bottom: 8px; }
.InhaltFormular .TextFeld 			{ display: block; width: 248px; border: 1px solid #CCCCCC; padding:1px 5px 1px 5px; color: #000000; font-size: 100%; margin-bottom: 8px; }
.InhaltFormular textarea 			{ display: block; width: 248px; height: 153px; border: 1px solid #CCCCCC; padding:1px 5px 1px 5px; color: #000000; font-size: 100%; margin-bottom: 8px; }
.InhaltFormular textarea.Bestellen 			{ height: 123px;}
.InhaltFormular textarea.Empfehlen 			{ height: 110px;}
.InhaltFormular select.Klein		{ border: 1px solid #CCCCCC; color: #000000; font-size: 100%; margin-bottom: 8px; }
.InhaltFormular label.Choice		{ font-weight: normal; color: #353535; margin-right: 20px; }
input.Choice							{ margin-left: 0px; margin-right: 3px; vertical-align: bottom; }
#Empfangen								{ margin-bottom: 6px; }

.FormularAntwort						{ margin-top: 5px; border: 0px; width: 100%; font-size: 90%; }
.FormularAntwort td.Text			{ padding: 0px 0px 8px 7px;}
.FormularAntwort input				{ margin: 0px;}
.WeiterButtons 						{ text-align: right; background: #ffffff; padding: 5px; border-top: 1px solid #dddddd;}

.FormularFilter						{ width: 100%; margin-bottom: 11px; font-size: 100%;}
.FormularFilter label				{ display: none; }
.FormularFilter select				{ width: 130px; border: 1px solid #CCCCCC; color: #000000; margin-right: 8px; font-size: 90%; }
.FormularFilter input.Button		{ background: #fefefe url(/Zertifikate/images/bg_button.jpg) no-repeat top left; border: 1px solid #ff0000; color: #000000; cursor: pointer;  font-size: 90%; }
.FormularFilter input.ButtonPDF		{ background: #fefefe url(/Zertifikate/images/bg_button_pdf.jpg) no-repeat top left; border: 1px solid #ff0000; color: #000000; cursor: pointer;  font-size: 90%; padding-left:23px;}

.FormularFilterPresse						{ width: 100%; margin-bottom: 5px; padding: 3px 3px 3px 5px;}
.FormularFilterPresse label				{ display: block; float: left; font-size: 90%; width: 50px; }
.FormularFilterPresse select				{ width: 190px; border: 1px solid #CCCCCC; color: #000000; margin-right: 0px; font-size: 90%;}
.FormularFilterPresse input.Button		{ background: #fefefe url(/Zertifikate/images/bg_button.jpg) no-repeat top left; border: 1px solid #ff0000; color: #000000; cursor: pointer;  font-size: 90%; }
.FormularFilterPresse form 				{ margin-bottom: 0px; }

div.MailKontakt						{ display: block; margin-bottom: 28px;}
div.Rueckruf  							{ display: block; margin-bottom: 20px;}
div.Rueckruf select.VorwahlLand	{ width: 40px; border: 1px solid #CCCCCC; color: #000000; font-size: 100%; margin-right: 35px;}
div.Rueckruf .Vorwahl    			{ width: 35px; border: 1px solid #CCCCCC; padding:1px 5px 1px 5px; color: #000000; font-size: 100%; margin-right: 5px;}
div.Rueckruf .Nummer		 			{ width: 118px; border: 1px solid #CCCCCC; padding:1px 5px 1px 5px; color: #000000; font-size: 100%; }
div.Rueckruf div.span				{ display: block; font-size: 90%; color: #353535; margin-bottom: 8px;}
div.Rueckruf span.left				{ margin-left: 1px;}
div.Rueckruf span.middle			{ margin-left: 50px;}
div.Rueckruf span.right				{ margin-left: 9px;}
div.Rueckruf select.Tag				{ width: 44px; border: 1px solid #CCCCCC; color: #000000; font-size: 100%; margin-bottom: 8px; margin-right: 5px;}
div.Rueckruf select.Woche			{ width: 103px; border: 1px solid #CCCCCC; color: #000000; font-size: 100%; margin-bottom: 8px; margin-right: 5px;}
div.Rueckruf select.Zeit			{ width: 97px; border: 1px solid #CCCCCC; color: #000000; font-size: 100%; margin-bottom: 8px; }

/*Headstyles*/
.HeadGrafikContainer 			{ width: 1002px; height: 90px; background-color: #ffffff; background-repeat: no-repeat; background-position: left center; }
.HeadGrafikContainer a.Homelink { float: left; }
.HeadGrafikContainer div#bigsize { float: right;}

/*Pfadanzeiger*/
#PfadContainer { background:#f1f1f1; min-height:22px; font-size: 65%; width:538px; } 
.PfadAnzeiger 	{ background:#FFFFFF; min-height:15px; padding: 4px 0px 4px 0px; width:538px; display:block;}

/*Sitemap*/
div.SitemapBoxUe { border-top: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; border-bottom: 0px solid #ffffff; border-left: 1px solid #DDDDDD; background: #838282 url(/Zertifikate/images/bg_boxueberschrift.jpg) repeat-x; }
div.SitemapBoxUe a, div.SitemapBoxUe a:link, div.SitemapBoxUe a:visited, div.SitemapBoxUe a:active
                                        { text-decoration: none; display:block; font-size: 100%; color: #ffffff; font-weight:bold; padding-left:5px; padding-top: 15px; padding-bottom: 3px; text-transform: uppercase; }
div.SitemapBoxUe a:hover, div.SitemapBoxUe a:visited:hover
                                        { text-decoration: underline; }

div.SitemapBox 					{ margin-bottom: 11px; border: 1px solid #ddd; }
div.SitemapBox a, div.SitemapBox a:link, div.SitemapBox a:visited, div.SitemapBox a:active
										{ color: #353535; text-decoration: none; padding: 3px; display:block; font-size: 90%; letter-spacing: 0.01em; }
div.SitemapBox a:hover, div.SitemapBox a:visited:hover
										{ text-decoration: underline; }

div.Ebene2 							{ margin-bottom: 0px; width: 100%; }
div.Ebene2 a, div.Ebene2 a:link, div.Ebene2 a:visited, div.Ebene2 a:active
										{ padding-left: 5px; background: #f5f4df; font-weight: bold;}
div.Ebene2 a:hover, div.Ebene2 a:visited:hover 				
										{ background: #efedc6; }

div.Ebene3 							{ width: 100%; }
div.Ebene3 a, div.Ebene3 a:link, div.Ebene3 a:visited, div.Ebene3 a:active
										{ padding-left: 5px; background: #FFFFFF;}
div.Ebene3 a:hover, div.Ebene3 a:visited:hover 				
										{ background: #efedc6;}

div.Ebene4 							{ width: 100%; }
div.Ebene4 a, div.Ebene4 a:link, div.Ebene4 a:visited, div.Ebene4 a:active
										{ padding-left: 10px; background: #FFFFFF url(/Zertifikate/images/anstrich_nav_ebene3.gif) no-repeat 5px 9px; }
div.Ebene4 a:hover, div.Ebene4 a:visited:hover 				
										{ background: #efedc6 url(/Zertifikate/images/anstrich_nav_ebene3.gif) no-repeat 5px 9px; }

div.Ebene5 							{ width: 100%; }
div.Ebene5 a, div.Ebene5 a:link, div.Ebene5 a:visited, div.Ebene5 a:active
										{ padding-left: 15px; background: #FFFFFF url(/Zertifikate/images/anstrich_nav_ebene4.gif) no-repeat 10px 9px; }
div.Ebene5 a:hover, div.Ebene5 a:visited:hover 				
										{ background: #efedc6 url(/Zertifikate/images/anstrich_nav_ebene4.gif) no-repeat 10px 9px; }
										
/*TeaserBox */
.TeaserBoxUeberschrift 		{ color: #ffffff; border-top: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; border-bottom: 0px solid #ffffff; border-left: 1px solid #DDDDDD; background: #838282 url(/Zertifikate/images/bg_boxueberschrift.jpg) repeat-x; font-size: 100%; font-weight:bold; padding-left:5px; text-transform: uppercase; }
.TeaserBoxUeberschrift div	{ padding-top: 15px; padding-bottom: 3px; }
.TeaserBox 						{ border:1px solid #DDDDDD; padding:3px 1px 5px 5px; margin-bottom: 11px; font-size: 90%;}
.NoPadding						{ padding: 0px !important; }

.TeaserHeadline 		{ display: block; font-weight: bold; }
.TeaserMeldung 		{ display: block; margin-bottom: 10px; margin-top: 1px; padding: 0px; }
.TeaserMeldung span  { display: block; }

/*Teaser mit grauem Hintergrund */
.TopTeaserBox 			{ border:1px solid #DDDDDD; padding:3px 3px 5px 5px; margin-bottom: 11px; background: #f5f4df; font-size: 90%;}
.TopTeaserGrafik 		{ background: #DDDDDD;}
.TopTeaserText 		{ display: block; margin-bottom: 10px;  }


/*Suchergebnis*/
/*Treffer*/
.InhaltTrefferliste 				{ margin-bottom: 20px; }
.Treffer 							{ background: url(/Zertifikate/images/icon_link_channel.gif) no-repeat 1px 0px; padding-left: 14px; margin-bottom: 10px;}
.Treffer a							{ font-weight: bold; }
.TrefferBeschreibung				{ display: block; font-style: italic;}
.TrefferDatum						{ font-size:90%;}
.TrefferPfad 						{ }

.Suchbegriff_Hervorhebung 	{ background-color: #efedc6;}


/* Lexikon */
div.LexikonBox						{ height: 120px; border: 1px solid #DDDDDD; padding:0px; margin-bottom: 11px; background: #f4f4f4; font-size: 100%;}
div.LexikonBox	img				{ margin-bottom: 5px;}
div.LexikonBox	table				{ border-collapse: collapse; border: 0px; margin: 8px 13px 0px 13px; font-size: 90%; padding: 0px;}
div.LexikonBox	td					{ border: 1px solid #ffffff; width: 25px; text-align: center; padding: 0px; margin: 0px; }

div.LexikonBox .TeaserBoxUeberschrift { border: 0px !important; }

div.LexikonBox	td a, div.LexikonBox td a:link, div.LexikonBox td a:active, div.LexikonBox td a:visited
									{ display: block; font-weight: bold; padding: 4px; text-transform: uppercase; background: #dddddd; }
div.LexikonBox	td a:hover, div.LexikonBox td a:visited:hover
									{ text-decoration: underline; background: #f5f4df; }


.LexikonSuche form 			{ padding: 0px; margin: 0px;}
.LexikonSuche .TextFeld		{ width:190px; border: 1px solid #353535; padding:1px; padding-left: 3px; margin-left: 5px; margin-right: 5px; color: #000000; font-size: 90%;}
.LexikonSuche .SucheButton { background: #fefefe url(/Zertifikate/images/bg_button.jpg) no-repeat top left;  border: 1px solid #ff0000; width: 50px; vertical-align: middle; color: #000000; cursor: pointer; font-size: 90%;}

.BegriffBox 	{ border-right:1px solid #DDDDDD;  border-bottom:1px solid #DDDDDD; border-left:1px solid #DDDDDD; padding-bottom: 8px; margin-bottom: 11px; font-size: 90%; font-weight: bold;}

.LexikonLink 	{ width: 100%; font-size: 100%; margin: 0px;}
.LexikonLink a, .LexikonLink a:link, .LexikonLink a:visited,  .LexikonLink a:active 
					{ padding: 5px 3px 5px 12px; display: block; background: #f5f4df url(/Zertifikate/images/anstrich_box_links.gif) no-repeat 5px ; }
.LexikonLink a:hover, .LexikonLink a:visited:hover 
					{ background: #f5f4df  url(/Zertifikate/images/anstrich_box_links_h.gif) no-repeat 5px ;}

.LexikonLink2 	{ width: 100%; font-size: 100%; margin: 0px;}
.LexikonLink2 a, .LexikonLink2 a:link, .LexikonLink2 a:visited,  .LexikonLink2 a:active 
					{ padding: 5px 3px 5px 12px; display: block; background: url(/Zertifikate/images/anstrich_box_links.gif) no-repeat 5px ; }
.LexikonLink2 a:hover, .LexikonLink2 a:visited:hover 
					{ background: url(/Zertifikate/images/anstrich_box_links_h.gif) no-repeat 5px ; }
.LexikonLeer 	{ display: block; }

					
/* Linklisten */
.Linkliste { margin-bottom: 5px; }
.Linkliste a				{ background: url(/Zertifikate/images/icon_link_channel.gif) no-repeat 1px 0px; padding-left: 14px; font-weight: bold; display: block;}
.LinklistePDF { margin-bottom: 8px;  }
.LinklistePDF a			{ background: url(/Zertifikate/images/icon_pdf.gif) no-repeat -1px 2px; padding-left: 14px; display: block; font-weight: bold;}
.Linkliste span		{ display: block; padding-left: 14px;}
.LinklistePDF span	{ display: block; padding-left: 14px;}

/* Normale Liste */
ul			{ list-style-type: none; margin: 0.5em 0; padding: 0px; }
ul li			{ margin: 0px; padding: 1px 0px 1px 8px; background: url(/Zertifikate/images/anstrich_anlageassistent.gif) no-repeat 0px 6px;}


/* Linklisten_Result */
.Linkliste_Result 				{ }
.Linkliste_Result a			{ background: url(/Zertifikate/images/icon_link_channel.gif) no-repeat 1px 0px; padding-left: 14px; font-weight: bold;margin-bottom: 5px;}

.InhaltLinkliste 		{ font-size: 75%; margin-bottom: 20px; }
div.TeaserBox .Linkliste a, div.TeaserBox .Linkliste a:link, div.TeaserBox .Linkliste a:active, div.TeaserBox .Linkliste a:visited
div.TopTeaserBox .Linkliste a, div.TopTeaserBox .Linkliste a:link, div.TopTeaserBox .Linkliste a:active, div.TopTeaserBox .Linkliste a:visited
							{ background: url(/Zertifikate/images/anstrich_box_links.gif) no-repeat 0px 6px; padding-left: 8px; margin-bottom: 5px; display: block;}
div.TeaserBox .Linkliste a:hover, div.TeaserBox .Linkliste a:visited:hover,
div.TopTeaserBox .Linkliste a:hover, div.TopTeaserBox .Linkliste a:visited:hover
							{ background: url(/Zertifikate/images/anstrich_box_links_h.gif) no-repeat 0px 6px;}

/* Link unter Headline */							
.ZurueckLink 			{ float: right; margin-bottom: 3px; font-size: 75%; font-weight: bold;}
.ZurueckLink a, .ZurueckLink a:link, .ZurueckLink a:visited, .ZurueckLink a:active 
							{ text-decoration: none; background: url(/Zertifikate/images/anstrich_box_links.gif) no-repeat 0px ; padding-left: 7px; display: block;}
.ZurueckLink a:hover, .ZurueckLink a:visited:hover 
							{ text-decoration: underline; background: url(/Zertifikate/images/anstrich_box_links_h.gif) no-repeat 0px ;}

							
							
/* Links in Boxen */
.TeaserBoxLinkliste 	{ display: block; margin-bottom: 12px; margin-top: 3px; }
.TeaserBoxLink 		{ margin-bottom: 3px; display: block; font-size: 100%;}
.TeaserBoxLink a, .TeaserBoxLink a:link, .TeaserBoxLink a:visited, .TeaserBoxLink a:active 
							{ text-decoration: none; background: url(/Zertifikate/images/anstrich_box_links.gif) no-repeat 0px 5px ; padding-left: 7px; display: block;}
.TeaserBoxLink a:hover, .TeaserBoxLink a:visited:hover 
							{ text-decoration: underline; background: url(/Zertifikate/images/anstrich_box_links_h.gif) no-repeat 0px 5px;}

/* Tabellen Produkte mit Wertangaben*/	
/* ProduktWerte sind Tabellen mit dunkelgrauem Head und kleiner Zeilenhoehe*/
/* ProduktAngaben sind 2spaltig mit kleiner Zeilenhoehe */
/* ProduktKurse sind grosse Tabellen mit blauem Head und grosser Zeilenhoehe*/
table.ProduktWerte,
table.ProduktAngaben,
table.ProduktKurse				{ border: 1px solid #ddd; width: 100%; font-size: 90%; color: #000000; margin-bottom: 11px; }

table.ProduktAngaben a			{ background: url(/Zertifikate/images/anstrich_box_links.gif) no-repeat 0px 5px; padding-left: 7px; display: block;}
table.ProduktWerte a				{ background: url(/Zertifikate/images/anstrich_box_links.gif) no-repeat 0px 5px; padding-left: 7px;}


table.ProduktKurse a				{ font-weight: bold;}
			
table.ProduktWerte td			{ border: 0px none; padding: 3px 6px 3px 6px; vertical-align: top; }
table.ProduktWerte th			{ border: 0px none; padding: 6px 6px 6px 6px; vertical-align: top; text-align: center; color: #000000;}
table.ProduktAngaben td			{ border: 0px none; padding: 3px 6px 3px 6px; vertical-align: top; text-align: left; color: #000000; width: 50%; }
table.ProduktAngaben th			{ border: 0px none; padding: 3px 6px 3px 6px; vertical-align: top; text-align: left; color: #000000; width: 50%; font-weight: normal;}
table.ProduktKurse tr			{ color: #000000; } /* background: #efedc6;  */
table.ProduktKurse td			{ border: 0px none; padding: 4px 6px 4px 6px; vertical-align: top; }
table.ProduktKurse th			{ border: 0px none; padding: 4px 6px 4px 6px; vertical-align: bottom; text-align: center; background: #838282 url(/Zertifikate/images/bg_boxueberschrift.jpg) repeat-x; color: #fff;}

table.ProduktWerte tr:hover th,
table.ProduktAngaben tr:hover th,
table.ProduktWerte tr:hover td,
table.ProduktAngaben tr:hover td,
table.ProduktKurse tr:hover td			{ background-color: #D9D8A0; }


/*Emissionskalender*/
td.isISIN { display: none; }
table.E-Kalender					{ margin-bottom: 0px; border-top:none; display:none;}

.ProduktKurse tr.Kategorie					{ background: #c9c9c9 url(/Zertifikate/images/bg_e-kategorie.jpg) repeat-x; color: #353535; font-weight: bold; font-size: 110%; cursor: pointer; }
.ProduktKurse tr.Kategorie td 		   { padding: 6px 10px 8px 35px; background-image: url(/Zertifikate/images/pfeile_e-kategorie.gif); background-repeat: no-repeat; background-position: -50px 0px; }

/* neue Container als Überschrift-Ersatz */
div.Kategorie									{ border:1px solid #DDDDDD; background: #c9c9c9 url(/Zertifikate/images/bg_e-kategorie.jpg) repeat-x; color: #353535; font-weight: bold; font-size: 1.0em; cursor: pointer; line-height:2.2em; margin-top:10px;}
div.Kategorie:hover							{ background: #e9e9e9 url(/Zertifikate/images/bg_e-kategorie_hover.jpg) repeat-x; color: #353535; }
div.Kategorie span 							{ padding: 1px 10px 0px 37px; background-image: url(/Zertifikate/images/pfeile_e-kategorie.gif); background-repeat: no-repeat; background-position: 9px 6px; border:1px solid #FFF; display: block; }
div.Kategorie span.open						{ background-position:  9px -79px; }
/* neue Container als Überschrift */

.ProduktKurse tr.Kategorie td.closed	{ background-position: 9px 6px; }
.ProduktKurse tr.Kategorie td.open		{ background-position:  9px -79px; }
.ProduktKurse tr.Info						{ display: none;}  /* background-color: #efedc6;  */
.ProduktKurse a.Button						{ display: block; width: 20px; height: 20px; background-image: url(/Zertifikate/images/icons_e-kategorie.gif); background-repeat: no-repeat; }
.ProduktKurse a.Button.Info				{ background-position: 0px 0px; }
.ProduktKurse a.Button.Close				{ background-position: 0px -82px; }
.ProduktKurse a.Button img					{ width: 20px; height: 20px; border: 0px; }

table.ProduktKurse tr.Kategorie:hover td  { background-color: transparent !important; }
table.ProduktKurse tr.Kategorie:hover		{ background: #e9e9e9 url(/Zertifikate/images/bg_e-kategorie_hover.jpg) repeat-x; color: #353535; }
/*Emissionskalender Ende*/

.Grau						{ background: #f5f4df; color: #000000;}
.Hellgrau				{ background: #fff !important; color: #000000;}
.Blau						{ background: #efedc6; color: #353535; }
.BlauSortieren			{ background: #efedc6; vertical-align: middle; text-align: left; }					
.BlauSortieren	a  	{ margin: 0px 2px 0px 2px; }
.BlauSortieren	img  	{ border: 0px; }

/* 
Texte und Inhalte werden linksbuendig dargestellt
Zahlen und Werte rechtsbuending
ueberschriften und einzeln stehende Zahlen linksbuendig oder in Ausnahmen mittig  */
/* Blau ist nur ueberschrift */

.Fett							{ font-weight: bold; }
.Links						{ text-align: left; }
.Mitte						{ text-align: center; }
.Rechts						{ text-align: right; }
.Mager						{ font-weight: normal; }
			
div.Vorteil					{ background: url(/Zertifikate/images/icon_vorteil.gif) no-repeat 0px 2px; padding-left: 15px; margin-bottom: 2px; }
div.Nachteil				{ background: url(/Zertifikate/images/icon_nachteil.gif) no-repeat 0px 2px; padding-left: 15px; margin-bottom: 2px; }

/*Inhaltstyles Folgeseiten*/
.InhaltFoto 				{ margin-bottom:11px;}
.InhaltFoto img 			{ margin-bottom:3px; border: 0px;}
.InhaltFoto span 			{ font-size:90%;}

/*Styles zur Korrektur im Inhaltsbereich*/
div#InhaltContainer img		{ border:0px none #000000; display: inline;}
div#InhaltContainer table	{ border:0px none #000000; border-collapse: collapse; font-size: 100%;}
div#InhaltContainer td		{ border:0px none #000000; border-collapse: collapse; }

/*Boxen rechts*/
.BoxUeberschrift 			{ color: #ffffff; background: #838282 url(/Zertifikate/images/bg_boxueberschrift.jpg) repeat-x; font-size: 95%; font-weight:bold; padding-left:5px; text-transform: uppercase; padding-left: 5px; border-top: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; border-bottom: 0px solid #ffffff; border-left: 1px solid #DDDDDD;}
div.BoxUeberschrift div { padding-top: 15px; padding-bottom: 3px;}
.Box 							{ padding-bottom: 0px; padding-bottom: 11px; background: #F4F4F4; }
div.Box img 				{ float: none; margin-top: 0px; margin-left: 0px; border:0px none;}
table.BoxTabelle 			{ font-size: 100%; width: 100%; padding:0px; border-collapse: collapse;}
table.BoxTabelle td 		{ font-size: 85%; padding:0px; border-collapse: collapse;}
.BoxLink 					{ padding: 3px; display: block; /*font-size: 85%;*/ }
div.Box a, div.Box a:link, div.Box a:visited, div.Box a:active 
								{ color: #353535; text-decoration: none; background: url(/Zertifikate/images/anstrich_box_links_h.gif) no-repeat 5px 5px; padding-left: 12px; display: block;}
div.Box a:hover, div.Box a:visited:hover 
								{ color: #ff0000; text-decoration: underline;  }
div.BoxLink span 			{ display: block; padding-left: 12px;}
div.BoxText 				{ padding: 2px 5px 0px 5px;}

/* Rechte Box Hotline*/
div.Hotline 			{ background: #f4f4f4 url(/Zertifikate/images/hotline.gif) no-repeat; padding: 50px 45px 10px 5px;}
div.Hotline span		{ font-size: 85%; }

/*Drucken Menu fuer Druckversionen*/
.BgbLogo 				{ display: none;}
.DruckHinweis			{ display: none; }

/*Footer*/
.FooterContainer 		{ width: 991px; padding: 2px 0px; background-image: url(/Zertifikate/images/bg_footer.jpg); background-repeat: repeat-x; background-color: #494949; color: #fff; }
.FooterContainer .ContentBreite2Footer ul.Sitetools,
.FooterContainer .BoxenContainerFooter ul.Sitetools { margin-left: -15px; }
.FooterContainer a, .FooterContainer a:link, .FooterContainer a:visited, .FooterContainer a:active 
							{ color:#fff !important; text-decoration: none; }
.FooterContainer a:hover, .FooterContainer a:visited:hover 
							{ text-decoration: underline; }
.BoxenContainerFooter { float: right; width: 200px; }
.ContentBreite2Footer { width: 539px; float: left; }





/*NEUE STYLES Anlageassistent*/

/*AnlageAssistent AA*/
#Anlageassistent 		{ border: 1px solid #CCCCCC; background-color: #f5f4df; margin: 10px 0px 10px 0px; padding: 15px 10px 20px 15px;}
.AAUeberschrift		{ display: block; font-weight: bold; padding-bottom: 3px; margin-bottom: 0px;}
#Anlageassistent table, #Anlageassistent td 	{ padding: 0px; border-collapse: collapse; font-size: 100%;}
#Anlageassistent table 	{ margin-bottom: 0px; height: 75px;}
.AAButtonZelle			{ width: 420px;}
.AAKommentarZelle		{}
.AAKUeberschrift 		{ font-weight: bold; padding: 0px 0px 0px 15px; background: url(/Zertifikate/images/icon_info_teasertext_norm.gif) no-repeat 0px 2px;}
.AAKText					{ font-size: 90%; padding: 0px 0px 0px 25px; background: url(/Zertifikate/images/anstrich_anlageassistent.gif) no-repeat 15px 5px;}

/*Buttons Anlageassistent*/
.AAButton, .AAButton1zeilig,.AAButtonOver, .AAButton1zeiligOver { cursor: default; color: #fff; font-weight: bold; text-align: center; height: 60px; width: 98px; margin-right: 1px; float: left; }
.AAButton, .AAButtonOver { padding: 13px 0px 17px 0px;}
.AAButton1zeilig, .AAButton1zeiligOver { padding: 22px 0px 17px 0px; }
.AAButton, .AAButton1zeilig { background: url(/Zertifikate/images/button_aa_norm.gif) no-repeat 0px 0px; }
.AAButtonOver, .AAButton1zeiligOver { background: url(/Zertifikate/images/button_aa_aktiv.gif) no-repeat 0px 0px; }

/*Ergebnis Button*/
.AAButtonErgebnis, .AAButtonErgebnisOver { cursor: default;  color: #fff; font-weight: bold; text-align: center; height: 30px; width: 197px; padding: 7px 0px 5px 0px; margin-left:198px; margin-top: 20px;}
.AAButtonErgebnis { background: url(/Zertifikate/images/button_aa_ergebnis_aktiv.gif) no-repeat 0px 0px; }
.AAButtonErgebnisOver { background: url(/Zertifikate/images/button_aa_ergebnis_aktiv.gif) no-repeat 0px 0px; }

/*Ergebnisse AA*/
.AAFormularFilter						{ width: 100%; margin-bottom: 11px; font-size: 100%;}
.AAFormularFilter label				{ display: block; margin-top: 3px;}
.AAFormularFilter select				{ border: 1px solid #CCCCCC; color: #000000; font-size: 100%;}
.AAFormularFilter input.Button		{ background: #fefefe url(/Zertifikate/images/bg_button.jpg) no-repeat top left; border: 1px solid #ff0000; color: #000000; cursor: pointer;  font-size: 100%;}


/* INFOBOARD */
div#Infoboard { height: 100px !important; /*overflow: hidden !important;*/ padding: 0px 0px 0px 0px; background: #f5f4df;}

div.InfoboardListLink { clear: both; background-image: url(/Zertifikate/images/anstrich_box_links.gif) !important; background-repeat: no-repeat; background-position: 0px 5px; padding-left: 7px; display: block; font-size: 100%; }
div.InfoboardListLink a { float: left; width: 255px; padding-bottom: 3px; margin-right: 0px; }
div#Infoboard div.InfoboardListLink a { width: 180px !important; }
div#Infoboard span.Datum { color: #353535; }
div#Infoboard div.InfoboardListLink span.Datum { float: right; margin: 0px;}
div#Infoboard div.InfoLinkList { margin-bottom: 2em; }

div#Infoboard div.TeaserBoxLink a,
div#Infoboard div.TeaserBoxLink a:link,
div#Infoboard div.TeaserBoxLink a:active,
div#Infoboard div.TeaserBoxLink a:visited,
div#Infoboard div.TeaserBoxLink a:hover,
div#Infoboard div.TeaserBoxLink a:visited:hover { display: block; }
div#Infoboard div.leerraum { height: 100px; background-color: Aqua;}
div.TeaserBoxLink a { margin-right: 3px; }
div#Infoboard div.TeaserBoxLink  { /*width: 245px;*/ }

#marqueecontainer { padding-top: 0px; position: relative; overflow: hidden; height:100px;}
#vmarquee { position: absolute; width: 247px; top: 0px; left: 5px; }

div.NoMarquee { display: none;}

/*Landingpage*/
.Landingpage { border-bottom:1px solid #DDDDDD; margin-bottom: 20px;}
.Landingpage div.TeaserBoxUeberschrift { font-size: 70%;}
.SpalteStammdaten { float: left; width: 260px; margin-left: 0px; margin-bottom: 5px; border: 0px none #000000; font-size: 75%;}
.SpalteLinkliste { float: right; width: 260px; margin-bottom: 5px; border: 0px none #000000; font-size: 70%; padding: 15px 0px 0px 0px;}
.LandingpageProduktLink { background: url(/Zertifikate/images/icon_dokument.gif) no-repeat -1px 2px; padding-left: 14px; margin-bottom: 8px;}
.LandingpageProduktLink a { font-weight: bold;}

