/* @override http://rechtsanwaeltin-moeller.de/css/text.css */

body {
	font-family: 'Open Sans', sans-serif;
	font-size: 1rem;
	color: #505050;
}




/* `Headings */

h1 {
	font-size: 2rem;
	font-weight: 400;
	color: #a631a7;
}

h2 {
	font-size: 1.8rem;
	font-weight: 400;
	margin: 20px 0 15px 0;
	color: #a631a7;
}

h3 {
	font-size: 1.2rem;
	font-weight: 400;
	margin: 20px 0 15px 0;
	color: #a631a7;
}

h4 {
	font-size: 1.0em;
	font-weight: 600;
	margin: 15px 0 10px 0;
}

h5 {
	font-size: 1.0em;
	font-weight: bold;
	margin: 15px 0 10px 0;
}

h6 {
	font-size: 1.0em;
	font-weight: bold;
	margin: 15px 0 10px 0;
}

h1,h2,h3,h4 {
	line-height:150%;
}

a:link, a:visited {
	color: #8e88be;
	text-decoration: none;
}

a:hover, a:active {
	color: #a631a7;
	color: #aaaad1;
	color: #8e88be;
	text-decoration: none;
	border-bottom: 1px solid #8e88be;
}

a.grau:link, a.grau:visited {
	color: #505050;
	text-decoration: none;
}

a.grau:hover, a.grau:active {
	color: #aaaaaa;
	text-decoration: none;
}


a.weiss:link, a.weiss:visited {
	color: #ffffff;
	text-decoration: none;
}

a.weiss:hover, a.weiss:active {
	color: #a631a7;
}

/* Spacing */

ol {
	list-style: decimal;
}

ul {
	margin: 0;
	padding:0;
}

li {
	margin: 0 0 10px 15px;
	padding-left: 10px;
}

dl,
hr,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 20px;
	padding-bottom:0;
}


p {
	line-height: 150%;
	padding: 0;
	margin-bottom:15px;
}


.datum {
font-size:85%;
margin-top:-10px;
color:#aaaaaa;
}

.weiter {
font-size:85%;
margin-top:-10px;
color:#505050;
}

p.anfang {
padding:0;
margin-bottom:0px;
color:#999;
}

p.ende {
padding:0;
margin-bottom:35px;
}

p.quelle {
padding:10px 0 0 0 ;
border-top:1px solid #ccc;
}

a.top {
color:#a631a7;
}

p.hoch {
padding:10px 0 0 0 ;
}

a.top {
color:#a631a7;
}

#websyncnavi h1 {
	color: #505050;
	font-size:18px;
}

.content_teaser h2 {
	font-size: 15px;
	color: #8e88be;
	text-align:left;
	padding-top:10px;
	border-top:1px solid #ccc;
}

.content_teaser h2:hover {
	color: #a631a7;

}

.content.active .content_teaser h2 {
	color: #a631a7 !important;
}

p.dachzeile {
	font-size:14px;
	margin-top:0px;
}

#footer {
	font-size:12px;
}

table.Text {
	width:100%;
	border-top:1px solid !important;
}


table.Text td {
	border-top:none !important;

}

table.Text tr td:first-child {
	border-right:none !important;
}

table.Text tbody tr td.Text.ZelleGrau {
	border-right:1px solid !important;
	background-color: #ecedf4;
}

table.Text tbody tr td.Text p.Text {
	margin:5px 0;
}

#widget-container div.content.active div.content_body ul.Text {
	margin-bottom:15px;
}

#widget-container div.content.active div.content_body ul.Text li {
	margin-left:12px !important;
}

