body{
	margin:0px 20px;
	padding:0px;
	background-color:#ccd0d0;
	color:#58585a;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
}
h1,h2,h3,h4,h5,h6,p,hr,ol,ul,table{
	margin:0px;
	padding:0px;
}
h1,h2,h3,h4,h5,h6{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
h1{
	margin-bottom:14px;
	color:#0f3a6f;
	font-size:16px;
	line-height:18px;
}
h1.composite{
	margin-bottom:0px;
}
h2{
	margin-top:14px;
	margin-bottom:14px;
	color:#888888;
	font-size:16px;
	line-height:18px;
}
h2.composite{
	margin-top:0px;
}
h3{
	margin-top:8px;
	margin-bottom:10px;
	color:#0f3a6f;
	font-size:14px;
	line-height:16px;
}
h3.composite{
	margin-bottom:0px;
}
h4{
	margin-bottom:10px;
	color:#888888;
	font-size:14px;
	line-height:16px;
}
h5{
	margin-bottom:16px;
	color:#0f3a6f;
	font-size:14px;
	line-height:16px;
}
h5.composite{
	margin-bottom:0px;
}
h6{
	margin-bottom:16px;
	color:#888888;
	font-size:14px;
	line-height:16px;
}
p{
	margin-bottom:6px;
}
hr{
	height:1px;
	margin:10px 0px;
	border:none;
	background-color:#0f3a6f;
	color:#0f3a6f;
}
ol{
	margin-bottom:10px;
	list-style-type:decimal;
}
ul{
	margin-bottom:10px;
	list-style-type:disc;
}
li{
	margin-left:16px;
}
table{
	margin-bottom:10px;
}
thead,
tbody{
	border:none;
}
th,
td{
	padding:2px 5px 2px 0px;
	border:none;
	vertical-align:top;
}
a{
	color:#000000;
	text-decoration:underline;
}
a:hover,
a:active{
	color:#000000;
}
a:visited{
	color:#000000;
}
img{
	border:none;
}
u{
	font-weight:bold;
	text-decoration:none;
}
input{
	padding:1px;
	border:1px solid #0f3a6f;
	border-style:solid;
}
input.form-radio,
input.form-checkbox{
	padding:0px;
	border:none;
}
textarea{
	padding:1px;
	border:1px solid #0f3a6f;
	border-style:solid;
}

div.node{
	margin-bottom:20px;
}
div.node h2.nopage{
	margin-top:0px;
	margin-bottom:14px;
	color:#0f3a6f;
	font-size:16px;
	line-height:18px;
}
div.node h2.nopage a{
	color:#0f3a6f;
	text-decoration:none;
}
div.node div.meta{
	margin-bottom:12px;
	font-size:10px;
}
div.block{
	margin-bottom:20px;
}
div.clear{
	clear:both;
	font-size:1px;
	line-height:1px;
}
br.clear{
	display:block;
	clear:both;
}
div.image-left{
	float:left;
    margin-right:10px;
}
div.image-right{
	float:right;
    margin-left:10px;
    margin-bottom:14px;
}
p.rechtsgebiete{
	padding-left:10px;
}
p.rechtsgebiete a{
	padding-left:10px;
	background-image:url('../images/wedge_blue.gif');
	background-position:0px 2px;
	background-repeat:no-repeat;
}

#container{
	width:940px;
	margin:20px auto 0px auto;
	padding:0px;
	background-color:#ffffff;
	text-align:left;
}
#header{
	border-bottom:5px solid #0f3a6f;
	border-bottom-style:solid;
	background-color:#ffffff;
}
#header .inner{
	height:220px;
	background-image:url('../images/header.jpg');
	background-position:280px 0px;
	background-repeat:no-repeat;
	color:#0f3a6f;
	font-family:Arial, sans-serif;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
}
#header .inner a{
	color:#0f3a6f;
	text-decoration:none;
}
#header .inner .block-block{
	width:270px;
	margin:0px;
	padding:5px;
	border:none;
	background-color:transparent;
}
#header .inner .block-block .title{
	display:table;
	width:10px;
	margin:0px auto;
	margin-top:20px;
	font-family:Georgia,serif;
	font-size:30px;
	line-height:25px;
	font-style:italic;
	font-weight:normal;
}
#navigation{
	margin:0px;
	padding:0px 20px 5px 20px;
	background-color:#a0b0d0;
	color:#0f3a6f;
	font-size:14px;
}
#navigation ul{
	margin:0px;
	padding:0px;
}
#navigation ul li{
	display:inline;
	float:left;
	margin:0px;
	margin-right:6px;
	padding:2px 4px;
	padding:5px 8px 5px 8px;
	background-color:#a0b0d0;
	line-height:14px;
	list-style-type:none;
}
#navigation ul li.active,
#navigation ul li.active-trail{
	background-color:#0f3a6f;
	color:#ffffff;
}
#navigation a,
#navigation a:visited{
	color:#0f3a6f;
	font-weight:bold;
	text-decoration:none;
}
#navigation a:hover,
#navigation a:active{
	color:#ffffff;
}
#navigation a.active,
#navigation a.active:visited,
#navigation a.active:hover,
#navigation a.active:active,
#navigation ul li.active a,
#navigation ul li.active a:visited,
#navigation ul li.active a:hover,
#navigation ul li.active a:active,
#navigation ul li.active-trail a,
#navigation ul li.active-trail a:visited,
#navigation ul li.active-trail a:hover,
#navigation ul li.active-trail a:active{
	color:#ffffff;
}
#body{
	min-height:600px;
	margin:30px 0px 30px 0px;
	background-image:url('../images/bgmain.gif');
	background-repeat:repeat-y;
	background-position:top;
	zoom:1;
}
#sidebar-left{
	display:inline;
	float:left;
	width:260px;
	margin:0px;
	margin-right:10px;
	padding:0px 0px 10px 10px;
	color:#000000;
	overflow:hidden;
}
#sidebar-left h1,
#sidebar-left h2,
#sidebar-left h3,
#sidebar-left h4,
#sidebar-left h5,
#sidebar-left h6{
	margin-top:0px;
	margin-bottom:14px;
	color:#0f3a6f;
}
#sidebar-left a{
	text-decoration:underline;
}
#sidebar-left div.block-block{
	padding:5px;
	border:1px solid #0f3a6f;
	border-style:solid;
	background-color:#eeeeee;
	color:#000000;
}
#sidebar-left div.block-block h2{
	margin-bottom:5px;
	color:#0f3a6f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#sidebar-left div.block-blog{
	margin-bottom:20px;
	font-size:14px;
}
#sidebar-left div.block-blog ul{
	margin:0px;
	padding:0px;
}
#sidebar-left div.block-blog ul li{
	margin:2px 14px 2px 10px;
	padding:2px 10px;
	background-image:url('../images/wedge_blue.gif');
	background-position:0px 5px;
	background-repeat:no-repeat;
	line-height:16px;
	list-style-type:none;
}
#sidebar-left div.block-blog a,
#sidebar-left div.block-blog a:visited,
#sidebar-left div.block-blog a:hover,
#sidebar-left div.block-blog a:active{
	color:#000000;
	text-decoration:none;
}
#navigation2{
	margin-bottom:20px;
	font-size:14px;
}
#navigation2 ul{
	margin:0px;
	padding:0px;
}
#navigation2 ul li{
	margin:2px 14px 2px 10px;
	padding:2px 10px;
	background-image:url('../images/wedge_blue.gif');
	background-position:0px 5px;
	background-repeat:no-repeat;
	line-height:16px;
	list-style-type:none;
}
#navigation2 ul li.active,
#navigation2 ul li.active-trail{
	margin:2px 0px;
	padding:2px 10px;
	padding-left:20px;
	background-color:#0f3a6f;
	background-image:url('../images/wedge_white.gif');
	background-position:10px 5px;
}
#navigation2 a,
#navigation2 a:visited,
#navigation2 a:hover,
#navigation2 a:active{
	color:#000000;
	text-decoration:none;
}
#navigation2 a.active,
#navigation2 a.active:visited,
#navigation2 a.active:hover,
#navigation2 a.active:active,
#navigation2 ul li.active a,
#navigation2 ul li.active a:visited,
#navigation2 ul li.active a:hover,
#navigation2 ul li.active a:active,
#navigation2 ul li.active-trail a,
#navigation2 ul li.active-trail a:visited,
#navigation2 ul li.active-trail a:hover,
#navigation2 ul li.active-trail a:active{
	color:#ffffff;
}
#content{
	display:inline;
	float:left;
	width:600px;
	margin:0px;
	padding:0px 30px;
	color:#58585a;
	overflow:hidden;
}
#landmarks{
	margin:0px;
	padding:5px 10px;
	background-color:#0f3a6f;
	color:#ffffff;
	text-align:right;
	font-size:10px;
}
#landmarks a,
#landmarks a:visited{
	color:#ffffff;
	text-decoration:none;
}
#footer{
	padding:5px 0px 20px 0px; 
	background-color:#ccd0d0;
	color:#0f3a6f;
	text-align:right;
	font-size:10px;
}
#footer a,
#footer a:visited{
	color:#999999;
	text-decoration:none;
}
#mimemail-body{
	background-color:#ffffff;
}