﻿html {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #CACED3;
}

#container
{
	float:left; 
	margin: 0 5px 0 1.5%;
	min-width:1050px;
	max-width:1250px;
	
}

#google1
{
	float:right;
	margin-top:90px; 
	margin-right:5px;   
}

#haupttabelle
{
	float:left; 
	border:0;
	width:84%; 
	background-color:White;  
	
}

td.unten {
	background-image: url(http://www.anwalt-online-portal.de/App_Themes/AoP_Design/images/u.jpg);
	background-repeat: repeat-x;
	height: 25px;
}
td.rechts {
	background-image: url(http://www.anwalt-online-portal.de/App_Themes/AoP_Design/images/r.jpg);
	background-repeat: repeat-y;
	width: 25px;
}
td.oben {
	background-image: url(http://www.anwalt-online-portal.de/App_Themes/AoP_Design/images/o.jpg);
	background-repeat: repeat-x;
	height: 25px;
}
td.links {
	background-image: url(http://www.anwalt-online-portal.de/App_Themes/AoP_Design/images/l.jpg);
	background-repeat: repeat-y;
	width: 25px;
}
td.ecke_ur {
	background-image: url(http://www.anwalt-online-portal.de/App_Themes/AoP_Design/images/eur.jpg);
}
td.ecke_ul {
	background-image: url(http://www.anwalt-online-portal.de/App_Themes/AoP_Design/images/eul.jpg);
}
td.ecke_ol {
	background-image: url(http://www.anwalt-online-portal.de/App_Themes/AoP_Design/images/eol.jpg);
	height:25px; 
}
td.ecke_or {
	background-image: url(http://www.anwalt-online-portal.de/App_Themes/AoP_Design/images/eor.jpg);
	height:25px; 
}

#aoplogo 
{
	float:right; 
	margin: 0px 0px;
	padding: 0;
	height:55px; 
}

#toptext 
{
	float:left; 
	margin: 2px 0px 0px 10px;
	width: 45%; 
	text-align:left; 
}	

#toparea 
{
	background-image: url(http://www.anwalt-online-portal.de/App_Themes/AoP_Design/images/topbg.jpg);
	height: 48px;
	margin: 0 auto;
	width: 100%; 
}

#impressum_menu
{
	float: left;
	margin-left:1%; 
	margin-top: 28px; 
	font-size:9px; 
	font-weight:normal;   
	width:165px;  
}



DIV.Banner
{
	text-align:center;  	
	margin-top: 5px;
	margin-bottom:12px; 
	width:100%; 
}	

DIV.Banner H1
{
	 font-size:small; 
	 color:Gray;
	  
}	

a.topmenu:link, a.topmenu:visited {
	color: #465675;
	text-decoration: underline;
}

a.topmenu:hover
{
	color: #FFFFFF;
	font-weight:bold;  
}

a.Anwaltdetails:link, a.Anwaltdetails:visited {
	color: #666699;
	text-decoration: none;
	font-weight:bold;
	font-size:11px; 
	background-image: url(http://www.anwalt-online-portal.de/App_Themes/AoP_Design/images/info.png);
	background-position:left;
	background-repeat:no-repeat; 
	text-align:right;    
}

a.Anwaltdetails:hover
{
	font-weight:bold; 
	text-decoration: underline; 
	font-size:11px;
}




#inhalt_links
{
	padding-left: 5px; 
	margin-top: 10px; 
	float:left;
	width:20%; 
	height:850px; 
	/* Test border-style:solid; */
}

DIV.inhalt_mitte {
	float:right; 
	margin:  15px 15px 0 15px;
	width:75%; 
}



#hauptmenu 
{
	height: 30px; 
	margin:  0 auto;
	padding-left: 8px; 
	padding-top:10px;
	text-align:left; 
	background-image: url(http://www.anwalt-online-portal.de/App_Themes/AoP_Design/images/background-body.png);
}

#leftmenu 
{
	padding-left: 8px; 
	padding-top:2px;
	text-align:center; 
}

.MenuHorizontalMenuItem
{
    /*background:url(images/left_both.gif) no-repeat; /*no-repeat left top;*/
    height: 22px; 
    padding-left: 9px; 
    cursor: pointer;
    border-color: #C0C0C0;  
    border-style:solid;  
    border-width:1px; 
        
}

.MenuHorizontalSelectedMenuItem
{
	background:url(images/bg_button.gif);
    background-position:left;  
    height: 22px; 
    padding-left: 9px; 
    cursor: pointer;
    border-color: White; 
    border-style:solid;  
    border-width:1px;
}

.MenuVertikalMenuItem
{
	/* background-color:#9999FF;  */   
	background-image:url(images/button.png);
	background-repeat:repeat-x;  
	background-position:left;   
	height: 25px; 
    margin: 0px 2px 2px 2px;
    cursor: pointer;
    border-color:#C0C0C0;  
    border-style:solid;  
    border-width:1px; 
}

.MenuVertikalSelectedMenuItem
{
	background:url(images/bg_button.gif);
    background-position:left;  
    height: 25px; 
    cursor: pointer;
    border-color:white; 
    border-style:solid;  
    border-width:1px;
}


DIV.Leiste_unten1 
{
	font-size:7px; 
	height: 3px; 
	margin: 0 auto;
	text-align:center; 
	background-color:Orange;  
	float:left;  
	width:100%; 
}
DIV.Leiste_unten2 
{
	color:#505050; 
	font-size:10px; 
	font-family:Arial;
	height: 12px; 
	margin:  0 auto;
	text-align:center; 
	background-color:#CCCCFF;  
	float:left;  
	width:100%; 
}


.floatleft
{
	 float:left;
	 margin: 5px 5px 5px 5px;
	 width:20%; 
	 font-weight:bold;  
	 color:#505050; 
	 font-size:11px; 	
	 font-family:Verdana, Arial, Helvetica, sans-serif;   	
}

/*
.btnSuche
{
	background-image:url(images/button_breit.png); 
	background-repeat:no-repeat; 
	font-weight:bold;  
	color:#505050;  
	text-align:left;  
	font-size:1.1em; 	
	font-family:Verdana, Arial, Helvetica, sans-serif;  
	cursor:pointer; 
	
}
*/

/* #_Suchergebnis
{
	border-style:solid;
	border-color:#C0C0C0;  	  
	border-width:1px; 	
	/* margin-bottom:15px; */
	/*text-align:left;
} */

._Suchergebnis_Header
{
	 width: 97%;
	 background-color:#99ccff;
	 border-left-color:#C0C0C0;
	 border-left-style:solid;
	 border-left-width:1px;    	
	 border-right-color:#C0C0C0;
	 border-right-style:solid;
	 border-right-width:1px;
	 border-top-color:#C0C0C0;
	 border-top-style:solid;
	 border-top-width:1px; 
	 margin-left:1.5px; 
}

.Label_Header
{
	font-family:verdana, arial, helvetica, sans-serif; 
	font-weight:bold;
	font-size:11px;
	color:#505050;
	background-color:#99ccff;
	margin-bottom:3px;
	margin-top:3px; 
}

._Suchergebnis_Details
{
	 width: 99%;
	 border-left-color:#C0C0C0;
	 border-left-style:solid;
	 border-left-width:1px;    	
	 border-right-color:#C0C0C0;
	 border-right-style:solid;
	 border-right-width:1px;
	 border-bottom-color:#C0C0C0;
	 border-bottom-style:solid;
	 border-bottom-width:1px;  
	 /* background-color:#F7F7F7; */ 
	 margin-bottom:5px;
	 margin-left:1.5px; 
}

#div_Maps
{
	 width: 97%;
	 border-color:#C0C0C0;
	 border-style:solid;
	 border-width:1px;    	
}




#login
{
	background-image:url(images/button.png); 
	background-repeat:repeat-x; 
	width:138px; 
	height:23px;   
    border-style:solid; 
    border-width:1px; 
    border-color:#C0C0C0;
    margin: 0px 2px 0px 2px;
    color:#505050
}

#login:hover
{
	background:url(images/bg_button.gif);
    cursor: pointer;
    color:White;  
}


#NavWrap {
	margin:0;
	padding:0;
	 
}

#NavWrap ul {
	margin:0;
	padding: 0;
	list-style:none;
	width:138px; 
	height:23px; 
}

#NavWrap li {
	float:left;
	margin:0;
	padding:0;
	width:138px; 
	height:23px; 
}


#HorizontalNavigation a {
	width:138px; 
	height:23px;  
	margin: 0px 2px 0px 2px;
	font-family:verdana, arial, helvetica, sans-serif; 
	font-weight:bold;
	font-size:11px;
	color:#505050;
	text-decoration:none;
	background-image:url(images/button.png); 
	background-repeat:repeat-x; 
	border-style:solid; 
    border-width:1px; 
    border-color:#C0C0C0;
}


#HorizontalNavigation a:hover 
{
	background-image:url(images/bg_button.gif); 
	background-repeat:repeat-x; 
	color:White; 
}

.Hyperlinks_Details 
{
	width:98%;
	height:26px;
	background-color:gray; 
	color:#F2F2F2;
}

.Hyperlinks_Details_Beschreibung 
{
	width:98%;
	height:17px;
	background-color:gray; 
	color:#F2F2F2;
	font-weight:bold; 
}

.Hyperlinks_Details a
{
	float:left;
	margin: 3px 5px 3px 0;
	padding: 2px 3px 1px 3px;  
	font-family:verdana, arial, helvetica, sans-serif; 
	font-size:11px;
	width:115px; 
	color:#F2F2F2;
	text-decoration:none; 
}

.btnZurueck_Suche
{
	border-style:solid;
	border-width:1px;  
	border-color:Silver;  
	height:16px; 
	background-image:url(images/suche.png); 
	background-repeat:no-repeat;
	background-position:right;    
}

.btnKontaktdrucken
{
	background-image:url(images/Printer.png); 
	background-repeat:no-repeat;
	background-position:right;    
}

.btnKontaktdaten
{
	background-image:url(images/User.png); 
	background-repeat:no-repeat;
	background-position:right;    
}

.btnTermin
{
	background-image:url(images/termin.png); 
	background-repeat:no-repeat;
	background-position:right;    
}

.btnRueckruf
{
	background-image:url(images/telefon.png); 
	background-repeat:no-repeat;
	background-position:right;    
}

.Hyperlinks_Details a:hover 
{
	text-decoration:underline;  
	cursor:pointer; 
}

/* LOGIN.aspx */


/* TEST TEST */

p {
	padding-bottom:11px;
	color:#333;
	font-size:9px;
	line-height:1.8em;
}

b {font-weight:bold;}	


.validation {
    padding:0;
    font-weight:bold;
    font-size:11px;
}

.validation ul {
	color:#F00; 
	font-weight:normal;
}

.TableItemHeadline, .TableItem {
	padding:10px;}

.TableItemHeadline span, .TableItem span {
	width:130px; /*Sets the width for the thread title, and for the containing element of the icons.*/
	margin-top:0;
	padding:0;
}

/*The first selector is for the Forum, the second one is for the Gallery. */ 
.TableItemHeadline span img, .TableItem span img {
	float:right; 
	margin-left:5px;
}

.TableItemHeadline a {
    color: #3949B1;
    font-weight:normal;
    font-size: 9px;
 }

.TableItemHeadline a:hover {
	color:#149228;
	background-color:#FFF;
}

.TableItem {
    padding: 5px 0 0 15%;
    /* background-color: #EEE; */
    line-height:1.4em;
    font-size:9px;
     
}

.TableItem span a:hover {background-color:#EEE !important;}

/* Thread titles have block bg for the hover effect in the Forum overview.*/
.TableItem a {display:block}

/* Date/Time of the thread or forum entry. */
/* Setting it smaller than this size would result in illegible text in Opera and Safari. */
.TableItem span.small, .TableItem span.smallNoWrap {font-family:'Arial Narrow', Arial, Serif;}


label {
	margin-top:10px;
	font-size:9px;
} 

#editNews label, #editAppointment label, #ContactForm label {
	padding:10px 0;
	color:#3949B1;
	font-size:12px;
	font-variant:small-caps;
	font-weight:bold;
}

.TableItem label {
	padding:5px;
	border:none;
	font-size:11px;
	
}

/* Like Forum, Events, Gallery and Logon/My Account pages. */
input.TextBox{
	width:300px;
	padding:3px 5px;
	margin-bottom:10px;
	border: 1px solid #D4D0C8;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size:10px;
}

input.TextBox.Date {width:100px;}

/* Only on the Forum, Gallery Logon/My Account pages. */
.TableItem input.TextBox {
	width:300px;
	margin-left:5px;
	font-size:11px;
}

textarea {
    width: 400px;
    height: 150px;
	margin:0 0 10px 0;
    padding: 5px;
    border: 1px solid #D4D0C8;
}

.TableItem textarea {margin-left:5px;}

/* Forum entries*/
.TableItemAlt textarea {width:300px;}

.TableItem select {
	width:160px;
	margin:5px; 
}

/* Checkboxes in Forum editing view. */
.TableItem input.checkBox{
	width:auto;
	padding:0;
	margin:4px 0 0 0;
	border:none;
}

/* Checkboxes on the Logon page. */
span.checkBox input{
	width:auto;
	padding:0 3px 0 0;
	margin:5px 0 0 10px;
	border:none;
}

.Button{
	float:right;
	width:100px;
	height: 1.8em;
	margin:10px 55px 0 0;
	border:1px solid #3949B1;
	background-color:#D7DBEF;
    color:#3949B1;
    font-family: Verdana, Helvetica, Arial, Sans-Serif;
    font-weight: bold;
    font-size: 10px; 
}

/* This hover effect works only in Mozilla browsers. */
.Button:hover {background-color:#FFF;}

#editNews input.Button, #editAppointment input.Button, #ContactForm input.Button {
	float:none;
	width:110px;
	margin-left:300px;
}

.TableItem input.Button {
	margin: 0 15px 10px 0;
	font-size:11px; 
}

/* The following 4 rules are fixing the position of the date input fields on the Edit News page. */
#editNews div.dateInput {
	width:260px;
	padding:0; 
	margin:0;
}
 
#editNews .dateInput label {
	padding:0 0 5px 0; 
	margin:3px 0 0 0;
}

#editNews .dateInput.bis label {margin-right:4px;}

#editNews .dateInput input {margin:5px 0 0 0;}



/* Fieldsets are applied only on the Logon/My account pages. */
fieldset {
	width:400px;
	padding:10px 5px; 
	margin:0;
	font-size:1.2em;
}

.TableItem fieldset {
	border:1px solid #CCC;
	/*The next three declarations are styling any text in a fieldset, that 
	do not have any other tags (like p, label, etc.)*/ 
	padding:10px;
	color:#F00;
	line-height:1.6em;
}

fieldset span {
/* This width setting is only necessary for IE5.5 and IE5 for handling a display bug. */
	width: auto !important;
	margin:0; 
	padding:0;
}

fieldset legend {
	margin:0;
	color: #3949B1;
	font-size:12px;
	font-weight:bold;
	font-variant:small-caps
}

fieldset p {
	margin:0 0 0 5px;   
	padding:10px 10px 10px 0;
	font-size:1em;
	line-height:1.5em;
}

fieldset label {
	padding:10px 0 0 10px; 
	color:#333;
}

fieldset#Profil p, fieldset#Profil label, fieldset#Profil .Button {font-size:0.9em;}

fieldset input.TextBox {
	width:200px;
	margin-bottom:0;
}

#LogonPage .Button {
	margin-top:15px;
	margin-bottom: 10px;
	font-size:11px;
}


/* Contact */

div#ContactInstructionText
{
	margin-left:10px;
}

div#ContactInstructionText p
{
	font-size:12px !important; 
}

/* Impressum */
h2
{
	  color:#3949B1;
	  font-size:16px;
	  font-family:Arial, Helvetica, Sans-Serif;  
	  font-weight:bold;  
	  text-decoration:none;      
}

div#Imprint p,h2
{
	margin-left:10px; 
}

div#Imprint td
{
	padding:0 20px 0 20px;
	font-size:12px; 
}

div#AGB dl
{
	padding:0 20px 0 20px;
	font-size:12px; 
}

/* Kontakt bearbeiten */

.kontakt input, select
{
	width:100%;
	border-style:solid;
	border-color:#C0C0C0;
    border-width:1px;  
}

.kontakt td
{
	 font-weight:bold;  
	 font-size :12px;	
}

.text_beschreibung {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px !important;
	line-height:15px !important; 
	font-weight:normal !important; 
}



.Stil3 {
	color: #990033;
	font-weight: bold;
}

.text_FAQ_Ueberschrift
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;  
	color:Gray;  
}

.text_FAQ
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 20px; 
	line-height:14px; 
}

   


/* Ajax TAB Control */ 

/* das muss rein weil sonst mein Rounded Panel wenn es Tabs enthält
   im IE nicht richtig dargestellt wird */	
.ajax__tab_xp
{
	width:98%;
}
/* überschreibt die Textfarbe im Header */ 
.ajax__tab_xp .ajax__tab_header
{
	 color:#505050;	
}
.ajax__tab_xp .ajax__tab_body
{
	background-color:#FAFAFA !Important; 
}

a.Links_Startseite:link, a.Links_Startseite:visited {
	color: #4a3c9b;
	text-decoration: none;
	font-size:12px; 
	font-weight:bold;  
}

a.Links_Startseite:hover
{
	text-decoration: underline; 
	font-size:12px;
}

ul.fuer_Anwaelte li
{
	font-size:12px;
	color:Gray;  
}



.Hyperlinks_Buergel
{
	width:97%;	
	border-style:none; 
	border-width:1px; 
	border-color:#C0C0C0; 
	margin: 5px 0 5px 0;
}

.Hyperlinks_Buergel a:hover 
{
	cursor:pointer; 
}

a.Hyperlinks_Buergel:link, a.Hyperlinks_Buergel:visited 
{
	
}

.btnLink_Buergel
{
	background-image:url(http://www.anwalt-online-portal.de/App_Themes/AoP_Design/images/buergel-logo.png); 
	background-repeat:no-repeat;
	background-position:center;    
}

.btnLink_Datenschutz
{
	background-image:url(http://www.anwalt-online-portal.de/App_Themes/AoP_Design/images/Datenschutz.png); 
	background-repeat:no-repeat;
	background-position:center;     
	  
}

.btnLink_Aufnahmeantrag
{
	background-image:url(http://www.anwalt-online-portal.de/App_Themes/AoP_Design/images/Aufnahmeantrag.png); 
	background-repeat:no-repeat;
	background-position:center;     
	  
}

.btnLink_Wiederrufsbelehrung
{
	background-image:url(http://www.anwalt-online-portal.de/App_Themes/AoP_Design/images/Wiederrufsbelehrung.png); 
	background-repeat:no-repeat;
	background-position:center;     
	  
}

.btnLink_Bitdefender
{
	background-image:url(http://www.anwalt-online-portal.de/App_Themes/AoP_Design/images/silber_de.png); 
	background-repeat:no-repeat;
	background-position:center;    
}

div.Angebote
{
	padding-left: 0px; 
	width: 580px;
	margin-bottom:15px; 
}

Div.TabContainer
{
	 margin: 0 15px 0 15px !Important;
}

Div.TabContainer p
{
	 font-size:13px !Important;  
	 text-align: justify;
}


