body,p,td,th,tr {font-family:Arial,Verdana,Helvetica,Sans-Serif; FONT-SIZE: 12px;}
body {margin-top: 0px; margin-left: 0px; margin-right: 0px; background-color: #F4F4F4;}
li {margin:2px;}

a.bar:link,a.bar:active,a.bar:visited {
color: #000000;
text-decoration: none;
font-weight: bold;
}

.small {
font-size:85%;
}

a.bar:hover {
color: #000000;
text-decoration: underline;
font-weight: bold;
}

.bar {
font-size: 14px;
font-family:Verdana;
}

.table {
background-color: #F4F4F4;
}

td.mietspiegel {
	border: 1px solid;
	border-color: white;
}

a.nav:link,a.nav:visited,a.nav:active {font-weight:bold; color:#000000; text-decoration:none;display:block;background-color: #CCCCCC;border:solid 1px white;}
a.nav:hover {font-weight: bold; color:#FFFFFF;text-decoration:none;display:block;background-color: #333399;border:solid 1px #333399;}

a.nav2:link,a.nav2:visited,a.nav2:active {font-weight:bold; color:#FFFFFF; text-decoration:none;display:block;background-color: #4682B4;border:solid 1px #FFFFFF;}
a.nav2:hover {font-weight: bold; color:#FFFFFF;text-decoration:none;display:block;background-color: #333399;border:solid 1px #FFFFFF;}

a.nav2yellow:link,a.nav2yellow:visited,a.nav2yellow:active {font-weight:bold; color:#FFFFFF; text-decoration:none;display:block;background-color: #4682B4;border:solid 1px #FFFFFF;}
a.nav2yellow:hover {font-weight: bold; color:#FFFFFF;text-decoration:none;display:block;background-color: #333399;border:solid 1px #FFFFFF;}

a.navsmall:link,a.navsmall:visited,a.navsmall:active {font-size:10px; color:#000000; text-decoration:none;display:block;font-weight: normal;background-color: #CCCCCC;border:solid 1px white;}
a.navsmall:hover {font-size:10px; color:#FFFFFF;text-decoration:none;display:block;background-color: #333399;font-weight: normal;border:solid 1px #333399;}

a.navyellow:link,a.navyellow:visited,a.navyellow:active {font-size:10px; color:#FFFFFF; text-decoration:none;display:block;background-color: #4682B4;border:solid 1px #FFFFFF;}
a.navyellow:hover {font-size:10px; color:#FFFFFF;text-decoration:none;display:block;background-color: #333399;border:solid 1px #FFFFFF;}

a.logosmall:link,a.logosmall:visited,a.logosmall:active {font-size:10px; color:#000000; text-decoration:none;border:solid 1px #F4F4F4;}
a.logosmall:hover {font-size:10px; color:black;text-decoration:underline;background-color: white;border:solid 1px #F4F4F4;}

.fusslinie {font-family: Verdana,Arial,Helvetica,Sans-Serif;font-size:9pt; color:#000000; text-decoration:none;font-weight: normal;}
a.fusslinie:hover {color:black;text-decoration:underline;background-color: white;}

select {font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 8.5pt; color: #000000; background-color: #F4F4F4; }

td.menu {padding-bottom:0.5px; padding-top:1px;}

td.tease {font-family:Verdana;}

.genericButton {
background: #F4F4F4;
border: 1px solid black;
font: 12px Verdana,Arial,Helvetica,sans-serif;
Color: black;
}

.textfoot {
font-size:10px;
}

.contenttop {
color: #FFFFFF;
font-weight: bold;
display:block;
}

td.contenttop {
background-color:#999999;
}

/* infobox beratung styling */

.berteaser p.bodytext
{
	font-family:Verdana;
}
.berteaser div
{
	margin-bottom: 10px;
}

.berteaser .question
{
	font-family:Verdana;
}
.berteaser .questionSubtext
{
	padding: 2px;
	font-family:Verdana;
}
.berteaser
{
	font-size: 1.1em;
}
.berteaser fieldset
{
	background: #F4F4F4 url(http://www.anwaltonline.org/graphics/survey.gif) bottom repeat-x;
	border: 2px solid #4682B4;
	margin: 1em 0;
	padding: .5em;
	width: 600px
}
.berteaser legend
{
	background-image: url(http://www.anwaltonline.org/graphics/question.png);
	background-repeat: no-repeat;
	color: #4682B4;
	font-size: 1.1em;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	padding: 0 0 0 3.5em;
	padding-right: 10px;
	text-align: center;
	font-family:Verdana;
}

/* infobox suggestions styling */

.infoteaser p.bodytext
{
	font-family:Verdana;
}
.infoteaser div
{
	margin-bottom: 10px;
}

.infoteaser .question
{
	font-family:Verdana;
}
.infoteaser .questionSubtext
{
	padding: 0 .2em .2em .2em;
	padding-top: 6px;
	font-family:Verdana;
}
.infoteaser
{
	font-size: 1.1em;
}
.infoteaser fieldset
{
	background: #F4F4F4 url(http://www.anwaltonline.org/graphics/survey.gif) bottom repeat-x;
	border: 2px solid #4682B4;
	margin: 1em 0;
	padding: .5em;
	width: 600px
}
.infoteaser legend
{
	background-image: url(http://www.anwaltonline.org/graphics/info.png);
	background-repeat: no-repeat;
	color: #4682B4;
	font-size: 1.1em;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	padding: 0 0 0 3.5em;
	padding-right: 10px;
	text-align: center;
	font-family:Verdana;
}

.teaserlink
{
	margin: 0;
	padding: 0;
	text-align: right;
}
.teaserlink a
{
	background: #74B2E1;
	border: 1px solid #385AC5;
	color: #000D57;
	padding: 3px 10px;
	text-decoration: none;
	font-family:Verdana;
}

a.mainlinkblack
{
	color: #000000;
	text-decoration: none;
	font-family:Arial;
}

a.mainlinkblackbold,div.mlb
{
	color: #000000;
	text-decoration: none;
	font-family:Arial;
	font-weight: bold;
}

a.mainlinkblue
{
	color: #000099;
	text-decoration: none;
	font-family:Arial;
}

textarea {
font-family:Arial;
}

a
{
	color: #000099;
	text-decoration: none;
}

/* styling inhalte */

.InhaltHeader {
color: #000000;
font-weight: bold;
font-size: 14px;
font-family:Verdana;
border-bottom: 2px solid #647ACA;
padding-bottom: 4px;
margin: 0px 80px 12px 80px;
}

.InhaltContent {
color: #000000;
font-size: 12px;
font-family:Verdana;
padding: 0px 80px 12px 80px;
text-align:justify;
}

.InhaltFooter {
color: #000000;
font-size: 10px;
font-family:Verdana;
padding: 0px 80px 0px 80px;
}

/* styling inhalts-listen */

.OverviewHeader {
color: #000000;
font-weight: bold;
font-size: 14px;
font-family:Verdana;
border-bottom: 2px solid #647ACA;
padding-bottom: 4px;
margin: 0px 80px 0px 80px;
}

.OverviewList {
color: #000000;
font-size: 12px;
font-family:Verdana;
padding-left: 80px;
list-style-position:inside;
}

a.OverviewLink {
	color: #000099;
	text-decoration: none;
	font-family:Verdana;
}

a.OverviewLink:hover {
	border-bottom:solid 1px #000099;
}

/* styling beratungsseiten und formulare */

table.Beratung {
margin-left: 80px;
margin-right: 80px;
margin-top: 12px;
margin-bottom: 12px;
height:1%;
}

td.Beratung {
border-left: 1px solid;
border-color: #647ACA;
padding-left:15px;
}

td.BeratungMain {
padding-right:15px;
}

.Beratung {
color: #000000;
font-size: 12px;
font-family:Verdana;
list-style-position:inside;
}

.BeratungHeader {
color: #000000;
font-weight: bold;
font-size: 14px;
font-family:Verdana;
border-bottom: 2px solid #647ACA;
padding-bottom: 4px;
}

.BeratungContent {
color: #000000;
font-size: 12px;
font-family:Verdana;
text-align:justify;
}

.button {
border: 1px solid #2D5D8E;
width: 145px;
background: #E0DFE4;
font-family:Verdana;
}

input.info {
border: 1px solid #2D5D8E;
background: #FFF;
width: 200px;
font-family:Verdana;
}

input.infocheckbox {
border: 1px solid #2D5D8E;
background: #FFF;
font-family:Verdana;
}

textarea.info {
border: 1px solid #2D5D8E;
background: #FFF;
overflow: auto;
width: 450px;
font-family:Verdana;
font-size: 9pt;
}

select.info {
border: 1px solid #2D5D8E;
background: #FFF;
font-family:Verdana;
padding:2px;
width: 200px;
}

/* styling inhalts-tabelle */

table.TippsList {
border: 0px solid;
margin-left: 80px;
margin-right: 80px;
margin-top: 12px;
margin-bottom: 12px;
width: 100%;
}

td.TippsList {
border-left: 1px solid;
border-color: #647ACA;
}

td.TippsListFirst {
border-left: 0px solid;
}

.TableList {
color: #000000;
font-size: 12px;
font-family:Verdana;
list-style-position:inside;
list-style-type: none;
}

/* styling navigation urteile und suche */

.NavigationContent {
color: #000000;
font-size: 12px;
font-family:Verdana;
padding: 0px 80px 0px 80px;
}

.NavigationItem {
	color: #000000;
	text-decoration: none;
	padding: 3px 3px 3px 3px;
  border: 1px solid black;
  background-color: #FFFFFF;
}

.NavigationItem2 {
	color: #000000;
	padding: 3px 3px 3px 3px;
  border: 1px solid black;
  background-color: #e8f1f8;
  font-weight: bold;
}

.NavigationItem:hover {
background-color: #e8f1f8;
}

/* direkt inhalt */

.abonnierenbox {
color: #000000;
font-size: 12px;
font-family:Verdana;
padding: 5px;
text-align:justify;
border: 1px dotted #4682B4;
width: 550px;
}

#navigationsleiste {
 position: fixed;
 top: 100px;
 left: 5px;
 width: 200px;
}


/* cookie crumble */

.cookie-trail {
	margin-right: 80px;
	font-size:10px;
}
