/* Allgemein gültige CSS Angaben für die ganze Site, 
bereinigte Version 14.12.2006 */

body {
	font-family: Verdana, Arial, sans-serif, Geneva, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	margin: 0px;
	color: #000000;
	width: 1003px;
	/*position:relative;*/
	/* fuer zentrierte Positionierung: padding-left: 50%; */
}

h1
{
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	margin: 0px;
}

h2
{
	font-size:13px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

h3
{
	font-size:12px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

/*############################## Modifiziert: Aufbau der Seite ####################################*/
/*Link AdvoGarant.de*/
div#container_link
{
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-bottom: 10px; 
	padding-top: 10px;
}

/********************** Hauptcontainer ********************/
div#container
{
	background-color: #E9E6E6;					
	width: 1005px;                   /*1024*/
	/* fuer zentrierte Positionierung: margin-left: -500px;*/
}

/*************** Contanier_Left ************************/
div#container_left
{
	width: 176px;					/*200*/
	background-color: #FFFFFF;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

div#container_left_space_top
{
	width: 175px;				/*199*/
	height: 120px;
	background-color: #7A95C4;
	/*border-right: 1px solid #FFFFFF;*/
}

div#container_left_space_bottom
{
	width: 175px;				/*199*/
	height: 38px;
	background-color: #FF6600;
	/*border-right: 1px solid #FFFFFF;*/
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

div#container_left_menue
{
	width: 175px;			/*199*/
	max-width: 175px;			/*199*/
	padding-top: 13px;
	background-color: #FFFFFF;
	overflow: hidden;
}

/**************** Container Center **********************/
div#container_center
{
	width: 658px; 
	background-color: #E9E6E6; /*solid #FFFFFF;*/
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

/*Logo z.B. "Wege zum Recht" usw */
div#container_center_logo
{
	width: 658px;	
	height: 120px;
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
}

/*Horizontale Menüleiste */
div#container_center_menue
{
	height: 38px;
	width: 658px;
	background-color:#7A95C4;
	vertical-align:top;
	text-align: right; 
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;	
	overflow: hidden;
	clear: both;							
}
/*Horizontales Menue positionieren*/
div#center_menue_position
{
	padding-top: 3px;	
}
div#container_center_menue a
{
	text-align: right;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
	padding-right: 5px;
	padding-left: 5px;
	font-family: Arial;
	letter-spacing: 0.7px;
}
div#container_center_menue b
{
	text-align: right;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
/* Laufende Menüleiste */
div#center_menue_current
{
	text-align: left;
	padding-top: 3px;
}

div#container_center_content
{
	float: left;
	padding: 10px 5px 3px 5px;		
	width: 475px;              
	overflow: hidden;
}

/******************************/
/*Suche und Thema des Tages*/
/******************************/
div#container_center_info
{
	float: right;
	width: 171px;                 
	background-color: #E9E6E6;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}
div#container_center_search
{
	width: 167px;			
	height: 90px;
	margin: 3px 0px 0px 1px;
	background-color: #FF6600;	
	overflow: hidden;
}

/*Formular Daten*/
div#container_center_search form
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 3px;
}
/*Bezeichnung "Schnellsuche"*/
div#container_center_search_title
{
	margin-top: 5px;
	color: #FFFFFF;
	font-size: 12pt;
	font-weight: bold;
}
/*Positionierung dropdown Feldes*/
div#container_center_search_select   
{
	margin-top: 5px;
	width: 155px;
	max-width: 155px;
	font-weight: normal;
	font-size: 9px;
}
/*PLZ + Suche-Button*/
div#container_center_search_plz
{
	margin-top: 10px;
	color: #554F74;
	background-color: #FF6600;
	border-width: 0px;
}
/* Suche-Button */
.submit_suche
{
	border: none;
	background-image: url(../logos/Ai/bt_schnellsuche.png);
	background-repeat: no-repeat;
	height: 23px;
	width: 52px;
}

/*Kanzlei und Thema des Tages*/
div#container_center_thema
{
	width: 168px;
	margin-top: 7px;
	background-color: #E9E6E6;
}


/***************** Container_Right ***********************/
div#container_right
{
	width: 170px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	overflow: hidden;	
	background-color: #E9E6E6;
}

div#container_right_space_top
{
	width: 170px;	
	height: 120px;
	background-color: #7A95C4;
	border-left: 1px solid #FFFFFF;
	text-align: center;
}
/* Link "Wege zum Mandat" */
div#container_right_space_top a
{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
}

div#container_right_space_bottom
{
	width: 168px;
	height: 38px;
	background-color: #E9E6E6;
	overflow: hidden;	
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

div#container_right_info
{
	width: 165px;	
	/*height: 100%;*/
	border-left: 1px solid #FFFFFF;	
}

div#container_right_space_top_text
{
	font-size:12px;
	font-weight: bold;
	text-align: center;	
	color: white;
	padding-top: 5px;
}

div#container_right_space_top_img
{
	padding-top: 20px;	
}

/*****************************/
/* Footer */
/****************************/
div#footer
{
	clear: both;
	/*background-color: #FFFFFF;*/
	background-color: #E9E6E6;			     
	width: 1003px;					/*1024*/
	text-align: center;
	font-weight: normal;
	padding-top: 10px;
}

/* Angaben zum Impressum */
#impressum_advogarant {
	border: 1px solid #024282;
	padding-left: 5px;
}

#impressum_advogarant h2, h3, p {
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: normal;
}

#impressum_advogarant h2 {
	font-size: 10pt;
	color: #024282;
	font-weight: bold;
}

#impressum_advogarant h3 {
	font-size: 9pt;
	font-weight: bold;
}

#impressum_advogarant a {
	color: #024282;
}

#impressum_advogarant a:hover {
	text-decoration: underline;
}
/* ENDE Angaben zum  Impressum */
/*############################# Ende Grundgerüst ########################################*/
/******************** AiStart.jsp ************************/
div#AiStart
{
	max-width: 468px;	
	width: 468px;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
/* Ueberschrift in AiStart.jsp */
div#AiStart_ueberschrift
{
	margin-top: 5px;
	margin-bottom: 15px;
}
/*Text in AiStart.jsp */
.AiStart_text
{
	margin-top: 10px;
	margin-bottom: 7px;
	font-weight: normal;
	/*line-height: 1.5;*/
}
div#AiStart_box
{
	margin-bottom: 12px;	
}

/* Boxen (Startseite-DIV) - Startseite */
.div_startbox
{
	width: 228px; 
	border: 1px solid #17479E; 
	margin: 0px;
}

.div_startbox_header
{
	height: 41px;
	width: 46px;
	float: left;
	background-image: url(../logos/Ai/quader_blue.gif);
	background-repeat: no-repeat;
}

.div_startbox_title
{
	float: left;
	width: 176px;
	overflow: hidden;
	margin: 0;
	padding: 0;	
}

/*Title*/
.div_startbox_title_text 
{
	float: left;
	color: #FFFFFF;
	background-image: url(../logos/Ai/box_border_top_center.gif);
	background-repeat: repeat-x;
	padding: 6px 0px 4px 0px;
	text-decoration: none;
}

/*Abschließendes GIF mit runden Ecken*/
.div_startbox_title_img
{
	float: left;
	height: 26px; 
	width: 5px;
	background-image: url(../logos/Ai/box_border_top_right.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
}

/*Subtitle*/
.div_startbox_title_subtext
{
	clear: both;
	padding: 0px 3px 3px 3px;
	color: #3F3F3F;
	font-size: 8pt;
	font-weight: bold;
}

/*Links im Title*/
.div_startbox_title_text a,.div_startbox_title_text  a:hover 
{
	color: #ffffff;
	text-decoration: none;
}

.div_startbox_content
{
	clear:both;
	padding: 5px 5px 5px 5px;
	font-size: 9pt;
	color: #3F3F3F;
	font-weight: normal;
	/*line-height: 1.3;*/
}

/*In Boxen verwendete Links*/
a.link_black 
{
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

a:hover.link_black 
{
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

/******************** Ende AiStart.jsp ************************/

/******************* SuchLeiste.jsp *************************/
div#suchleiste
{
	width: 165px; 
	padding: 0 0 20px 0; 
	margin-top: 2px; 
	margin-left: 1px; 
	background:#9C9C9C; 
	font-weight: normal; 
	font-size: 9pt;
	font-family: Verdana, Arial, sans-serif;	
}
/* Inhalt von der SuchLeiste positionieren */
.suchleiste_class
{
	padding-left: 5px;	
}
/* Text Formatierung */
.suchleiste_text
{
	color:#FFFFFF; 
	padding:7px 3px 7px 0px;
	
}
/* Formatierung des Textes nach dem Absenden */
div#suchleiste_sMitteilung
{
	color:#000000; 
	padding: 10px 3px 3px 0px;	
}
/* u.a. in der Such-Leiste, zum hervorheben des Wortes "Such-Hotline" */
.bold_color_expert 
{
	color: #333333;
	font-weight: bold;
	font-size: 11pt;
}
/* Hotline-Nummer Anzeige */
div#suchleiste_telefon
{
	background:#FF6600; 
	color:#FFFFFF; 
	font-weight:bold; 
	font-size:10pt; 
	padding:0px 0px 2px 0px; 
	margin-right: 5px; 
	margin-left: 0px; 
	
	text-align: center;	
}
/*Positionierung des Eingabeformulars */
div#suchleiste_absenden
{
	padding:5px 0px 5px 0px;
}
/******************* Ende SuchLeiste.jsp *************************/

/*ANFANG****************** Content-Seiten *************************/
/* Style für Überschriften (<h1>, <h2>, <h3>)
---------------------------------------------*/
.h1_content
{
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	margin: 0px;
}

.h2_content
{
	font-size:13px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	color: #000000;
}

.h3_content
{
	font-size:12px;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin: 0px;
}

/* Style für Content-Links
---------------------------*/
a.Keywords  
{
	color: #666666;
	/*font-weight: bold;*/
	text-decoration: underline;
	font-size: 11px;
}

a.Keywords:hover  
{
	color: #666666;
	/*font-weight: bold;*/
	text-decoration: none;
	font-size: 11px;
}

/* Falls die Keyword in der Überschrift vorkommen sollen */
a.Keywords_H3
{
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
}

a.Keywords_H3:hover  
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}
/*ENDE******************** Content-Seiten *************************/

/******************** BoxBorder.html *************************/
.BoxBorder
{
	width: 100%;	
	border: 1px solid #17479E;
	margin: 5px 3px 5px 0px;	
}
/* in Tabellenkopf und Tabellenzeile aufgeteilt */
.BoxBorder_top 
{
	float: left;
	height: 24px;
	width: 45px;
	background-image: url(../logos/Ai/box_border_top_left.gif);
	background-repeat: no-repeat;
}
.BoxBorder_center 
{
	float: left;
	height: 24px;
	background-image: url(../logos/Ai/box_border_top_center.gif);
	background-repeat: repeat-x;
}
.BoxBorder_center_text
{
	color: #FFFFFF;
	padding-top: 7px;
}
.BoxBorder_right 
{
	float: left;
	height: 24px;
	width: 10px;
	background-image: url(../logos/Ai/box_border_top_right.gif);
	background-repeat: no-repeat;
}
.BoxBorder_bottom
{
	clear: both;
	height: 20px;
	width: 100%;
	background-image: url(../logos/Ai/box_bottom.gif);
	background-repeat: no-repeat;
	padding-left: 50px;
	padding-top: 3px;
	white-space: normal;
}

/* für den Content in BoxBorder und Startbox */
div#BoxBorder_InfoBoxCenter
{
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
}
/******************** Ende BoxBorder.html *************************/

/*********************** BoxMiniInfo.html *******************************/
/* BoxMiniInfo wird verwenden fuer die Darstellung der 					*/
/* Ergebnisse in der Spalte "Schnellsuche"								*/
div#BoxMiniInfo
{
	width: 166px;
	border-left: 1px solid;
	border-left-color: #FF6600;
	margin-bottom: 15px;
	margin-left: 3px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
}
div#BoxMiniInfo_quader
{
	float: left;
	height: 15px;
	width: 5px;
	background: #FF6600;
}
/*Beinhaltet sHeader, sHeadline, sContent, sFooter*/
div#BoxMiniInfo_center
{
	float: left;
	margin-left: 5px;
	max-width: 150px;
	overflow: hidden;
}
/*sHeader, sHeadline*/
.BoxMiniInfo_Head
{
	font-weight: bold;
	font-size: 7pt;
	padding-bottom: 5px;
}
.BoxMiniInfo_Content
{
	font-size: 8pt;
	color: #000000;
	padding-bottom: 5px;
}
div#BoxMiniInfo_Footer a
{
	font-size: 8pt;
}
/******************* Ende BoxMiniInfo.html *******************************/

/*********************** BoxListen.html *******************************/
/* BoxListen wird verwendet fuer die Darstellung der 10 			*/
/* Ergebnissen in der su_liste.jsp						*/
div#BoxListen
{
	width: 100%;
	
	/*border: 1px solid #17479E;*/
	
	border-left: 1px solid #FF6600;
	margin-bottom: 15px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
}
div#BoxListen_quader
{
	float: left;
	height: 20px;
	width: 10px;
	background: #FF6600;
}
/*Beinhaltet sHeader, sHeadline, sContent, sFooter*/
div#BoxListen_center
{
	float: left;
	margin-left: 5px;
	max-width: 430px;
	color: #666666;
	overflow: hidden;
}
/*sHeader, sHeadline*/
.BoxListen_Head
{
	font-weight: bold;
	font-size: 10pt;
	padding-bottom: 5px;
}
.BoxListen_Content
{
	font-size: 10pt;
	padding-bottom: 5px;
}
/* Trennlinie */
div#BoxListen_Line
{
	width: 98%;
	margin-bottom: 10px;
	margin-top: 10px;
	border-bottom: 1px solid #17479E;
}

/******************* Ende BoxListen.html *******************************/

/************************* StartLeiste.jsp ******************************/
div#StartLeiste
{
	width: 100%;	
	margin-right: 2px;
	margin-left:  2px;
	margin-bottom: 0px;
}
div#StartLeiste_Supporthotline
{
	background: #9C9C9C;	
	width:164px;
	color:#000000;
	font-weight:bold;
	font-size:9px;
	margin-left: 2px;
}
div#StartLeiste_content
{
	
}
/************************* Ende StartLeiste.jsp ******************************/

/****************** Sitemap.jsp ******************************/
div#Sitemap
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; 
	font-size: 12px;
	line-height: 13pt;
}
div#Sitemap_text
{
	font-weight: normal;
	color: #808080;
}
/* Links */
div#Sitemap_text a
{
	color: #000000; 	
}
/* Ueberschriftbuchstaben */
div#Sitemap_letters
{
	font-size: 16px; 
	color: #FF6600; 		
}
/* Links */
div#Sitemap_link a
{
	font-weight: normal;
	color: #000000; 	
}
/****************** Ende Sitemap.jsp ******************************/

/***************** su10.jps ************************************/
a#su10_advisor 
{
	font-size: 8pt;	
	color: #000000;	
	text-decoration: none;
}
a#su10_office
{
	font-size: 7pt;	
	font-weight: bold;
	color: #000000;	
	text-decoration: none;	
}
/***************** /ENDE su10.jps ************************************/

td {
	font-size: 9pt;
}



/* für die Darstellung des Contents in Box, BoxBorder und StartBox */
.font_small_grey_bold,.font_small_grey_bold a {
	font-size: 9pt;
	color: #3F3F3F;
	font-weight: normal;
	padding-bottom: 2px;
	text-decoration: none;
}

/* Linkformatierung */
a {
	font-size: 12px;
	color: #FF6600;
	text-decoration: underline;
}

/* zur Darstellung der Links */
a:hover,#InfoBoxContent a:hover {
	color: #FF6600;
	text-decoration: none;
}

a#topnavi {
	font-size: 10pt;;
	color: #FFFFFF;;
	text-decoration: none;;
	font-weight: bold;
}

a#topnavi :hover {
	font-size: 10pt;;
	color: #000000;
	text-decoration: none;;
	font-weight: bold;
}

/* allgemeine Bildeigenschaften */
img {
	border: none;
}

/* Formularlayout */
.Bezeichner {
	font-size: 10pt;
	color: #3F3F3F;
}

/* Feldname (Fett) */
.BezeichnerF {
	font-size: 10pt;
	font-weight: bold;
	color: #3F3F3F;
}

/* Feldinhalt (Fett) */
.WertF {
	font-weight: bold;
	color: #8B2833;
}

/* Regelt die Schriftarten innerhalb von Formularfeldern- */
input,textarea,select {
	background-color: #E8E6E6;
	border: 1px solid #000000;
	color: #000000;
	width: auto;
}

select,input
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:11px;
}

/* Formatierung von Schaltflächen im Formular */
.button { /* background-image:url(../logos/Ai/button_back.gif); */
	background-repeat: no-repeat;
	border: 0px solid #000000;
	background-color: transparent;
	color: #ff6600;
	font-weight: bold;
	font-size: 11pt;
	height: 20px;
	padding: 0px 0px 4px 10px;
	vertical-align: middle;
	width: auto;
	cursor: pointer;
}

/* Tabellen und/oder Div - Formatierung */
	/* Einfache Tabelle nur ohne Rahmen */
table {
	border-width: 0px;
}

/****** Erweiterte Formatierungen fuer AiStart.jsp **************/
p#aistart_text_top
{
	color: #000000;
	font-weight: normal;
}
a#link_black 
{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

a:hover#link_black 
{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

a#link_grey 
{
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
}
/****** Ende erweiterte Formatierungen fuer AiStart.jsp **************/

     /*************************************************************/
    /*						 Microsites 						 */
   /*	Allgemein gültige CSS Angaben für die Microsites-Seiten */
  /*						Version 02.10.2007				   */
 /*************************************************************/
/* ANFANG Allgemeine Classen/IDs für alle Microsites		  /
------------------------------------------------------------*/
#mic
{
	width: 650px;	
	overflow: hidden;
}

#mic_top_inner
{
	width: 648px;
	display: inline-block;
	background: url("su/logos/bg_line_mic.jpg");
	background-repeat: repeat-y;
	background-position: right;
}

#mic_top_inner:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;	
}
/* Dieser Box umschliesst mic_left/mic_pic/mic_right Boxen */
#mic_top	
{
	width: 648px;
	border: 0px solid red;
	background-color: #cfcccc;
}

/* Hier werden Kanzleiname/Beratername/Beraterfoto/Publicationen/Sprachen angezeigt */
#mic_left
{
	float: left;	
	width: 482px; 
	border: 0px solid blue; 
	padding: 0; 
	margin: 0;  
	background-color: #bab6b6; /*#b3afaf;*/
}
#mic_left_firma
{
	white-space: normal; 
	width: 475px; 
	border: 0px solid white; 
	padding-top: 10px; 
	padding-left: 5px; 
	margin-top: 3px; 
	padding-bottom: 5px; 
	font-size: 10pt;
}

#mic_left_firma a
{
	color: #FF6600; 
	text-decoration: underline;		
}


/* Foto/Adresse/24-Stunden Service/Rechtsgebiete */
#mic_left_info
{
	width: 475px; 
	border: 0px solid white; 
	padding-top: 5px; 
	padding-left: 5px; 
	margin-top: 3px;
}
#mic_left_foto
{
	border: 0px solid white; width: 150px;
}
#mic_left_foto_pos
{
	text-align: center; padding-top: 30px; padding-bottom: 30px;
}
#mic_left_adresse
{
	border: 0px solid yellow; 
	width: 310px; 
	margin-left: 5px;
}
#mic_left_adresse_name
{
	white-space: normal; width: 100%; border: 0px solid white; padding-top: 5px; padding-left: 5px; padding-bottom: 5px; font-size: 9.5pt;
}
#mic_left_adresse_bezeichnung
{
	color: white; font-size: 8.5pt;
}
#mic_left_adresse_strasse
{
	white-space: normal; width: 100%; border: 0px solid white; padding-top: 5px; padding-left: 5px; padding-bottom: 5px; margin-top: 5px; color: white; font-size: 9pt;
}
#mic_left_adresse_kanzleiruf
{
	white-space: normal; width: 100%; border: 0px solid white; padding-top: 5px; padding-left: 5px; padding-bottom: 10px; margin-top: 5px; color: white;
}
#mic_left_adresse_text
{
	clear: both; white-space: normal; width: 460px; border: 0px solid white; padding-top: 5px; padding-left: 5px; margin-top: 3px;  margin-bottom: 5px;
}
.mic_left_adresse_text_1
{
	color: black; font-size: 9pt; font-style: italic;  
}
.mic_left_adresse_text_2
{
	color: white; font-size: 9pt; padding-top: 3px; padding-left: 8px; padding-bottom: 8px;
}

.mic_left_adresse_text_2 a
{
	font-weight: normal;
}

.mic_left_kanzleiruftext
{
	padding-top: 5px;
}

#mic_right
{
	float: left;
	margin-left: 6px; border: 0px solid green;
}
#mic_bottom
{
	clear: both; 
	width: 648px; border-bottom: 1px solid #cfcccc; border-left: 1px solid #cfcccc; border-right: 1px solid #cfcccc;
}

#mic_noscript
{
	padding: 0px 0px 10px 10px;	
}

#mic_noscript_text
{
	padding: 10px 0px 0px 0px; 
	font-size: 10px; 
	font-weight: normal;
}

#mic_publications
{
	margin-bottom: 10px;
}

#mic_publications_list
{
	height: 100px; 
	width: 400px; 
	overflow: auto; 
	margin-bottom: 10px;
}

#mic_publications_kopf
{
	font-size: 9pt;
	padding-left: 10px;
	padding-top: 5px;	
	color: white;
}

#mic_publications_kopf1
{
	font-size: 9pt;
	color: #3F3F3F;
	padding-left: 15px;	
	font-weight: normal;
}

#mic_anrufservice
{
	color: #000000; 
	padding-bottom: 8px;	
}

#mic_anrufservice_nummer
{
	color: #FFFFFF;
}

#mic_anrufservice_text
{
	font-size:9px;
}

.mic_link a
{
	color: #FF6600; 
	text-decoration: underline;		
}
/*-------- /ENDE Allgemeine Classen/IDs für alle Microsites -------*/

/* ANFANG MicBoxRight.jsp
-----------------------------------------------------------*/
#MicBoxRight
{
	overflow: hidden; 
	width: 147px; 
	height: 107px; 
	padding: 5px 0px 0px 8px;
	border: 0px solid red;
}
#MicBoxRight_format
{
	padding: 86px 0px 0px 0px; 
	overflow: hidden; 
	cursor:pointer;
	width: 145px; 
	height: 105px; 
	background-repeat: no-repeat; 
	background-position: top left;
}
/*------ /ENDE MicBoxRight.jsp ----------*/

/* ANFANG MicBoxPic.jsp
-----------------------------------------------------------*/
/* Für das erste Piktogramm */
#mic_pic_1
{
	float: left;
	padding-left: 0px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px;
}
.mic_pic_n
{
	float: left;
	padding-right: 5px; padding-top: 3px; padding-bottom: 3px;
}
/*------ /ENDE MicBoxPic.jsp ----------*/

/* ANFANG MicBoxBottom.jsp
-------------------------------------------------------------*/
.mic_BoxBottom_width
{
	width: 646px;
	clear: both; 
	margin-top: 10px;  
	/* border: 1px solid #cfcccc; */
	overflow: hidden;
}
#mic_BoxBottom_video_outer
{
	background-color: #bab6b6;
	width: 648px;
	height: 460px;
	overflow: hidden;
}
#mic_BoxBottom_video
{
	overflow: hidden; 
	clear: both;
	width: 550px; 
	height: 400px; 
	margin: 15px 0px 0px 80px;
}
#mic_BoxBottom_map
{
	padding-left: 13px;
	background-color: #bab6b6;
	height: 470px;
	overflow: hidden;
}
#mic_BoxBottom_text
{
	width: 646px;
	clear: both; 
	border: 1px solid #bab6b6;
	/* background-color: #bab6b6; */
}
#mic_BoxBottom_trennlinie
{
	width: 620px; 
	border-top: 1px solid #cfcccc; 
	margin-top: 10px; 
	margin-bottom: 12px; 
	margin-left: 7px;
}
#mic_BoxBottom_kontakt
{
	background-color: #bab6b6;
	clear: both;
	width: 648px;
	height: 500px;
	overflow: hidden;	
}

#mic_BoxBottom_kontakt2
{
	background-color: #bab6b6;
	clear: both;
	width: 648px;
	height: 180px;
	overflow: hidden;	
}
/* /ENDE MicBoxBottom.jsp
-------------------------------------------------------------*/

/****************** ANFANG KONTAKT/KONTAKT2 ************************/
#mic_kontakt
{
	padding: 20px 10px 20px 10px;
}
#mic_kontakt_text
{
	padding: 0px 0px 5px 0px;
}
#mic_kontakt_text_pflichtangaben
{
	padding: 10px 0px 10px 0px;
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.mic_kontakt_BoxThema
{
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.mic_kontakt_BoxText
{
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;	
}
#mic_kontakt_anliegen
{
	width: 100px; clear: both; padding-bottom: 5px;
}
#mic_kontakt_textarea
{
	width: 70%;
}
#mic_kontakt_senden
{
	padding: 10px 0px 5px 0px;
}

/*
----Kontakt2--------*/
#mic_kontakt2
{
	padding: 20px 10px 20px 10px;
}
.mic_kontakt2_text
{
	padding: 0px 0px 5px 0px;	
}
#mic_kontakt2_zurueck
{
	padding: 10px 0px 15px 0px;	
}
/****************** /ENDE KONTAKT/KONTAKT2 ************************/

/******************* ANFANG Google - Map ******************************/
 /* map wird von JavaScript benutzt */
#map
{
	border: 1px solid #DCE1E5;
	width: 600px; 
	height: 400px;
	overflow: hidden;
}

#mapcontainer_map
{
	padding-top: 15px;
	padding-left: 10px;
}

#mapcontainer_print
{
	height: 20px;
	padding-top: 15px;
	padding-left: 10px;	
}
/****************** /ENDE Google - Map ************************/

/* ANFANG MicAdvisorList.jsp
-----------------------------------------------------------*/
#MicAdvisorListe_outer
{
	width: 648px; 
	margin-top: 10px; 
	clear: both; 
	background-color: #bab6b6;
}
#MicAdvisorListe_inner
{
	
}
#MicAdvisorListe_inner:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;		
}
#MicAdvisorListe
{
	float: left;
	width: 320px; 	
	padding-bottom: 5px;
	/*border-bottom: 1px solid white; */
	overflow: hidden; 	
}
#MicAdvisorListe_foto
{
	float: left; 
	height:150px; 
	width: 106px; 
	border: 0px solid black; 
	padding: 5px 0px 0px 5px; 
	overflow: hidden;
}
#MicAdvisorListe_text
{
	float: left; 
	width: 185px; 
	white-space: normal; 
	overflow: hidden; 
	padding-top: 5px; padding-left: 5px; padding-bottom: 5px; 
	font-size: 10.5pt;
}
/*------ /ENDE MicAdvisorListe.jsp ----------*/

/********************* Content - Bereich Ai *********************/
#container_center_content_mic
{
	padding: 5px 5px 3px 5px;		
	width: 645px;                /*656*/
	/*background-color: #E9E6E6;*/
	overflow: hidden;
}
/**************** /ENDE Content - Bereich Ai *********************/

/***** allgemeine Definitionen für Microsites *****/
.leftFloat { float: left;}
.rightFloat { float: right;}
.clearBoth { clear: both; }

  /***********************************************************/
 /*				         ENDE MICROSITES					*/
/***********************************************************/

/* zur Darstellung der Links */
a:hover,#InfoBoxContent a:hover {
	color: #FF6600;
	text-decoration: none;
}

/* Textformatierung um in Divs und Tabellenfeldern die Schriftart, -Größe, etc. zu Regeln */
.tn,ul,ol {
	font-size: 8pt;
	color: #333333;
	text-decoration: none;
}

/* in Tabellen > Tabellenüberschrift  / in DIVs > Fett gesetzte Standardschrift */
.tus {
	font-size: 10pt;
	font-weight: bold;
	color: #333333;
	vertical-align: top;
}

/* Für das hervorheben von Links in InfoBoxContent */
#InfoBoxContent a {
	font-size: 12px;
	text-decoration: underline;
	color: #FF6600;
	font-weight: bold;
}

/* Konnte keine Verwendung finden */
#InfoBox_HeaderLink {
	color: #000000;
	text-decoration: none;
}

/* für den Content in BoxBorder und Startbox */
#InfoBoxContent,#InfoBoxContent td {
	padding-right: 2px;
	font-size: 11px;
}

/* zur Anzeige von Links ohne Hervorhebung */
#InfoBox_ClickText a {
	text-decoration: none;
	color: #333333;
	font-weight: lighter;
}

/* zur Darstellung von BoxKopf1 und BoxKopf1Mini */
.InfoBox2 {
	border-left: 1px solid;
	border-left-color: #FF6600;
	font-weight: bold;
	color: #666666;
}

/* kleiner orangener Kasten in BoxKopf1 */
#InfoBox2_quader {
	background: #FF6600;
}

/* für die Headline(Kopf1) in BoxKopf1 */
#InfoBox2_Headline {
	font-size: 14px;
	color: #000000;
}

/* für den Footer(Text) in BoxKopf1 */
#InfoBox2_Footer {
	font-size: 11px;
}

/* Liste in BoxKopf1 und BoxKopf1Mini */
.InfoBox2 li {
	font-size: 8pt;
	color: #666666;
}

/* für die Headline(Kopf1) in BoxKopf1Mini */
#InfoBox2_mini_Headline {
	font-size: 10px;
	color: #333333;
}

/* für die Headline der Boxen */
.box_border_headline{
	padding: 0px 0px 5px 38px;

}
td#BoxKopf1Mini
{
	background-color: #FF6600;
}
/* wird in super.jsp und super_wa.jsp benutzt, jedoch ist super.jsp veraltet */
.InfoBox2_Satz {
	color: #000000;
}

/* für Box */
.InfoBox_Light td {
	border: 0px;
}

/* besondere Tabellenelemente */

/* in Tabellenkopf und Tabellenzeile aufgeteilt */
.td_box_border_top_left 
{
	height: 25px;		/*Definition für IE für diesen Wert siehe in Ai.jsp*/
	width: 55px;
	background-image: url(../logos/Ai/box_border_top_left.gif);
	background-repeat: no-repeat;
	padding: 6px 0px 0px 43px;
	border: 1px solid #17479E;
	border-width: 1px 0px 0px 1px;
}

.td_box_border_top_center {
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	white-space: nowrap;
	background-image: url(../logos/Ai/box_border_top_center.gif);
	background-repeat: repeat-x;
	padding: 6px 0px 0px 0px;
	vertical-align: top;
	border: 1px solid #17479E;
	border-width: 1px 0px 0px 0px;
}

.td_box_border_top_center a,.td_box_border_top_center a:hover {
	color: #ffffff;
	text-decoration: none;
}

.td_box_border_top_center:hover {
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	white-space: nowrap;
	background-image: url(../logos/Ai/box_border_top_center.gif);
	background-repeat: repeat-x;
	padding: 6px 0px 0px 0px;
	vertical-align: top;
	border: 1px solid #17479E;
	border-width: 1px 0px 0px 0px;
	text-decoration: none;
}

.td_box_border_top_right {
	height: 5px;
	width: 100%;
	background-image: url(../logos/Ai/box_border_top_right.gif);
	background-repeat: no-repeat;
	padding: 6px 0px 0px 0px;
	border: 1px solid #17479E;
	border-width: 1px 1px 0px 0px;
}

.td_box_border_bottom {
	font-size: 9pt;
	font-weight: bold;
	color: #3F3F3F;
	height: 22px;
	background-image: url(../logos/Ai/box_bottom.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 5px 10px;
	border: 1px solid #17479E;
	border-width: 0px 1px 1px 1px;
}

/* wird in AG_Public nicht gebraucht, nur in AdvoGarant */
.table_box_orange {
	border: 1px solid #FF6600;
	border-width: 0px 0px 0px 1px;
	padding-left: 25px;
	vertical-align: top;
	background-image: url(../logos/Ai/tab_viereck_orange.gif);
	background-repeat: no-repeat;
}

/* zur Listenformatierung */
li {
	font-weight: bold;
	font-size: 8pt;
	color: #666666;
	list-style-position: outside;
	vertical-align: middle;
	text-decoration: none;
}

/* Titel der Seite */
.KoKopf {
	font-size: 12pt;
	font-weight: bold;
	color: #333333;
}

/* Untertitel der Seite */
.KoKopf1 {
	font-size: 10pt;
	color: #8B2833;
	font-weight: bold;
}

/* zur Darstellung des Kopfes */
.KoLinie {
	background-image: url(../logos/Ai/trenner_weiss.gif);
	width: 100%;
	height: 1px;
	font-size: 2px;
}

/* Autor des Rechtstextes */
.KoAutor {
	left: 0px;
	height: 6px;
	width: 100%;
	font-size: 12px;
	color: #3E3E3E;
	text-align: right;
	text-decoration: none
}

/* Kurze Zusammenfassung des vorliegenden Textes */
.KoSatz {
	font-size: 10pt;
	color: #333333;
	font-weight: bold;
}

/* Zum Einstellen des Erscheinungsbildes, der gerade angezeigten Seite und deren Position */
.inhalt {
	position: relative;
	overflow: hidden;
}

/*######################### geaendert Autor Eugen ###########################################*/
/***********************/
/* NAVIGATIONSELEMENTE */ 
/* erste Navigationsebene */
/* Menü linke Spalte   */
/***********************/
/****************** Menue-Einzug ********************/
.einzug0
{
	padding-left: 7px;
	padding-bottom: 5px;
}
.einzug1
{
	padding-left: 15px;
	padding-bottom: 5px;
}
.einzug2
{
	padding-left: 20px;
	padding-bottom: 5px;
}
.einzug3
{
	padding-left: 25px;
	padding-bottom: 5px;
}
.einzug4
{
	padding-left: 30px;
	padding-bottom: 5px;
}
/****************** Ende Menue-Einzug ********************/
div#navi
{
	padding-bottom: 15px;
	padding-left: 5px;
}

a.navi0,a.navi1,a.navi2,a.navi3,a.navi4
{
	color: #7A95C4;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
	overflow: hidden;			/*neu*/
}

.NaviTable td {
	vertical-align: top;
	color: #7A95C4;
}

/*Navigationsebenen*/
a.navisel0,a.navisel1, a.navisel2, a.navisel3, a.navisel4 {
	text-decoration: none;
	color: #FF6600;
	font-weight: bold;
	font-size: 8pt;
	overflow: hidden;			/*neu*/
}
/*########################################################################################*/

.naviher1 {
	font-size: 10pt;
	color: #FFAA00;
	font-weight: bold;
	text-decoration: none
}

.p_erlaeuterung
{
	font-size: 9px;
}

.p_akquise
{
	text-align:justify;
}

/* Akquisitionszone*/

.td_akq_leiste_header
{
	background:#7A95C4;
	padding:2px;
	font-weight: bold;
	color: #000000;
}

.td_akq_leiste_square
{
	vertical-align:top;
	padding:1px;
}

.td_akq_leiste_content
{
	font-size: 9px;
	font-weight: bold;
}

.div_akq_leiste_img
{
	width:163px;
	height:74px;
	overflow:hidden;
}

.satz_akq_header
{
	font-size: 16px;
	color: #000000;
	font-weight: normal;
	font-family: Arial;
	text-align: justify;
	font-weight: bold;
}

.satz_akq_header_klein
{
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	font-family: Arial;
	text-align: justify;
	font-weight: bold;
}

.satz_akq
{
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	font-family: Arial;
	text-align: justify;
}

.div_akq_box_klein
{
	width: 100%;
	background-color: #FF6600;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	padding: 5px;
}

.div_akq_box_klein_blue
{
	width: 100%;
	background-color: #7A95C4;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	padding: 5px;
}

.div_akq_img_float_left
{
	float:left;
	padding: 0px 5px 0px 0px;
}

.div_akq_img_float_right
{
	float:right;
	padding: 0px 0px 0px 5px;
}

.div_akq_icon_float
{
	float:left;
	padding: 0px 5px 0px 0px;
	height: 100px;
	width: 50px;
}

.link_akq
{
	color: #000000;
}

.link_akq_nounderline
{
	color: #000000;
	text-decoration: none;
	font-size: 9px;
	font-weight: bold;
}

.link_akq_nounderline_header
{
	color: #000000;
	text-decoration: none;
}

.td_akq_link
{
	font-size: 12px;
	font-weight: bold;
}

.td_akq_aufz
{
	font-size: 10px;
	font-weight: bold;
}

.td_akq_preis
{
	font-size: 12px;
	width: 50%;
}

.td_akq_preis_vorteil
{
	font-size: 12px;
	text-align: right;
	padding: 0px 0px 0px 0px;
}

/*Akquisitionszone - Tour*/
.p_akq_tour_header
{
	font-size: 24px;
	color: #ffffff;
	font-weight: normal;
	font-family: Arial;
	font-weight: bold;
}

.p_akq_tour_header_klein
{
	font-size: 16px;
	color: #c6c4c5;
	font-weight: normal;
	font-family: Arial;
	font-weight: bold;
}

.div_akq_tour_oben
{
	width: 100%;
	height: 89px;
	background-color: #666666;
	border:1px solid #000000;
	border-width:1px 1px 1px 1px;
}

.div_akq_tour_menu_header
{
	font-weight:bold;
	background:#666666;
	width:100%;
	height:20px;
	padding:5px;
	color:#ffffff;
}

.div_akq_tour_anzurl
{
	width: 100%;
	height: 25px;
	background-color: #E9E6E6;
	border:1px solid #000000;
	border-width:1px 1px 1px 1px;
}

.div_akq_tour_menue
{
	width: 150px;
	height: 50%;
	background-color: #7a95c4;
	border:1px solid #000000;
	border-width:1px 1px 1px 1px;
	overflow: hidden;
}

.td_akq_tour_spacer
{
	width: 10px; 
}

.link_akq_tour_nounderline
{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.link_akq_leiste_nounderline_white
{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
}

div#suche_einzelansicht
{
	width: 99%;
	padding: 5px;
	background-color: #FFFAFA;
}

/* Teaser für KdT und TdT
--------------------------*/
.teaser
{
	border: 1px solid #17479E; 
	width: 165px; 
	font-size:11px;
	font-weight: normal;
	overflow: hidden;
}

.teaser_head
{
	margin-top: 10px;
	font-weight: bold;
	text-align: center;
}

.teaser_img
{
	margin-top: 10px;
	text-align: center;
}

.teaser_bezeichnung
{
	margin-top: 10px;
	text-align: center;
}

.teaser_title
{
	width: 158px; 
	margin: 10px 2px 0px 2px;
	overflow: hidden; 
	white-space: normal; 
	font-weight: bold; 
}

.teaser_satz
{
	width: 158px; 
	margin: 10px 2px 0px 2px;
	overflow: hidden; 
	white-space: normal; 
	font-weight: normal; 
}

.teaser_link
{
	margin: 10px 2px 5px 2px;
}

.teaser_link a
{
	font-size:11px;
	position: relative;
	bottom: 0px;
	font-weight: bold;
}
/* ENDE Teaser für KdT und TdT */

/* TopOrte - Wolke
--------------------*/
div.tag-div-orte
{
	border: 1px solid #17479E; 
	margin-top: 15px; 
	text-align: justify; 
	padding: 3px;
}

a.tag-link-orte
{
	text-decoration: none;
	font-weight: normal;
	color: #3f3f3f;
}

a:hover.tag-link-orte
{
	text-decoration: underline;
	color: #3f3f3f;
}

/* /ENDE TopOrte - Wolke */

/* TopGebiete - Wolke
-------------------------------*/
div.tag-div-gebiete
{
	border: 1px solid #17479E; 
	margin-top: 15px; 
	text-align: center; 
	padding: 3px;
	width: 158px;
}

a.tag-link-orte
{
	text-decoration: none;
	font-weight: normal;
	color: #3f3f3f;
}

a:hover.tag-link-orte
{
	text-decoration: underline;
	color: #3f3f3f;
}

/* /ENDE TopGebiete - Wolke */

/* Style fuer aktuelle Urteile */
	#aktuelle_urteile {
		padding: 5px;
	}
	
	#aktuelle_urteile h2 {
		margin-bottom: 8px;
	}
	
	#aktuelle_urteile ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	
	#aktuelle_urteile ul li {
		padding: 0;
	}
	
	.au_link {
		font-weight: bold;
	}
	
	.au_satz {
		margin-top: 8px;
	}
	
	.au_datum {
		margin-top: 3px;
	}
	
	.au_weiterlesen {
		font-style: italic;
		text-align: right;
		padding-right: 15px;
		margin-top: -15px;	/*hiermit wird erreicht, dass Datum und Weiterlesen-link auf einer Ebene sind*/
	}
	
	.au_leer {
		margin: 10px 0 10px 0;
	}
	
	#ak_copyright {
		padding: 5px;
		marging-top: 10px; 
	}
/* ENDE aktuelle Urteile */