body, ul, ol, li, a, div, p, img
{
	padding: 0;
	margin: 0;
	border: 0;
}

body
{
    background: #1B3477 url(../img/design/bg.gif) top left repeat-x;
    font-size: 0.8em;
    font-family: Arial,Helvetica,Verdana,Sans-Serif;
    color: #FFFFFF;
    text-align: center;
}

.otherbg
{
    background: #bd1220 url(../img/design/bg2.gif) top left repeat-x !important;
}

hr
{
	width: 65px;
	margin: 1em 0 2em 250px;
	height: 1px;
}

/*  page  */
div#page
{
	position: relative;
	width: 890px;
	display: block;
	overflow: hidden;
	margin: 0 auto 0 auto !important;
	text-align: left;
	padding: 0 20px 0 20px;
/*	background: #ff0000;  */
}

/*  header  */
div#header
{
	position: relative;
	display: block;
	height: 237px;
	padding: 30px 20px 0 0;
}

/*  fading pic  */
div#mainpic
{
	position: relative;
	overflow: hidden;
	width: 192px;
	height: 237px;
	background: #485D94;
	float: left;
}
div#mainpic img
{
	position: absolute;
	top: 0px;
	left: 0px;
}
.mainpic2
{
	background: #944848 !important;
}
.mainpic3
{
	background: #3D7E2E !important;
}

/*  logo  */
img#logo
{
	margin: 11px 0 20px 100px;
}

/*  skyline  */
img#skyline
{
	float: left;
}

/*  mainmenu  */
div#mainmenu
{
	display: block;
	float: left;
	width: 152px;
	background: #5069AC url(../img/design/menubg.gif) left bottom repeat-x;
	padding: 20px 20px 250px 20px;
	margin: 0;
}
div#mainmenu ul
{
	list-style-type: none;
}
div#mainmenu li
{
	padding: 0 0 5px 0;
}
div#mainmenu a
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
div#mainmenu a:hover
{
	color: #FFCC33;
}

.mainmenu2
{
	background: #AC5050 url(../img/design/menubg2.gif) left bottom repeat-x !important;
}
.mainmenu3
{
	background: #488D38 url(../img/design/menubg3.gif) left bottom repeat-x !important;
}

/*  content  */
div#content
{
	position: relative;
	float: left;
	display: block;
	width: 564px;
	padding: 15px 20px 30px 20px;
	text-align: justify;
/*	background: #ffff00; */
}
div#content h1
{
	color: #FFCC33;
	font-size: 1.7em;
	margin: 0 0 1em 0;
	text-align: center;
}
div#content h2
{
	font-weight: bold;
	margin: 2em 0 1em 0;
	font-size: 1.1em;
	text-decoration: none;
}
div#content p
{
	margin: 0 0 1em 0;
	line-height: 1.2em !important;
}
div#content a
{
	color: #FFFFFF;
	text-decoration: none;
}
div#content a:hover
{
	color: #FFCC33;
}
div#content ul
{
	margin: 0 0 1em 2em;
}

/*  teaser  */
div#teaser
{
	color: #FFCC33;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	margin: 40px 0 0 0;
	line-height: 30px;
}


/*  classes  */
.selected a
{
	color: #FFCC33 !important;
}
.selected a:hover
{
	color: #DD9900 !important;
}

.rechtsgebiete-index
{
	position: relative;
	text-align: center;
}
.rechtsgebiete-index a
{
	color: #FFFFFF;
	font-size: 0.9em;
	margin: 0 10px 0 10px;
	line-height: 1.5em;
}
.rechtsgebiete-index a:hover
{
	color: #FFCC33;
}

.rechtsgebiete
{
	position: relative;
	text-align: center;
}
.rechtsgebiete a
{
	color: #FFFFFF;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 20px 0 20px;
	line-height: 2em;
}
.rechtsgebiete a:hover
{
	color: #FFCC33;
}
.back1
{
	display: block;
	color: #FFCC33 !important;
	font-weight: bold;
	text-align: left;
	float: left;
}
.back1:hover
{
	color: #FFFFFF !important;
}
.back2
{
	display: block;
	color: #FFCC33 !important;
	font-weight: bold;
	text-align: right;
}
.back2:hover
{
	color: #FFFFFF !important;
}