body {
	background-color: rgb(217,218,220);
	text-align: center;
	}

.tx-srlanguagemenu-pi1 {
	width: 900px;
	margin: 0 auto;
	margin-top: 25px;
	margin-bottom: 3px;
	padding: 0;
	text-align: right;
    	font-family: Arial,Verdana,sans-serif;
	font-size: 0.7em;
    	font-weight: 400;
    	color: #808080;
	}

.tx-srlanguagemenu-pi1 a {
	text-decoration: none;
    	color: #808080;
	}

.tx-srlanguagemenu-pi1 a:hover {
	text-decoration: none;
    	color: #0000FF;
	}

.lang-cur {
	color: #0E50A7;
	}

ul.menue {
	width: 900px;
	height: 110px;
	margin: 0 auto;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	list-style-position: inside;
	}

ul.menue li {
	width: 180px;
	height: 110px;
	float: left;
	}

/* ### Styles Startseite ###*/

#content_start {
	background-image: url(../templates/bilder/punktefond.gif);
	clear: both;
	height: 450px;
	}

.themenbild1 {
	width: 509px;
	height: 271px;
	float: left;
	margin-top: 65px;
	padding-bottom: 50px;
	padding-left: 0;
	border: 0;
	}

#aufmacher {
	display: inline;
	width: 380px;
	height: 165px;
	margin-top: 120px;
	color: white;
	}

#content_start ul {
	width: 700px;
	font-family: Arial, Verdana, sans-serif;
	text-align: center;
	margin-left: 18%;
	}

.sprachmenue2 {
	float: left;
	list-style-type: none;
	text-align: center;
    	margin-left:15px;
   	margin-right: 15px;
    	text-align: center;
    	font-family: Arial,Verdana,sans-serif;
	font-size: 1.2em;
    	letter-spacing: 0.1em;
    	color: white;
	}

#content_start a {
    	text-decoration: none;
    	color: white;
	}

.leinwand {
	position: relative;
	width: 900px;
	margin: 0 auto;
	background-color: rgb(236,236,238);
	padding: 0;
	text-align: left;
	}

.logo {
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	}

.firmierung {
	margin-right: 10px;
	margin-top: -55px;
	margin-bottom: 15px;
	font-family: "Lucida Grande","Lucida Sans",sans-serif;
	color: #0E50A7;
	text-align: right;
	}

.firmierung_1 {
	font-size: 0.8em;
	}

.firmierung_2 {
	font-size: 1.1em;
	}

.firmierung_3 {
	font-size: 0.85em;
	letter-spacing: 0.02em;
	}

#topmenue {
	width: 900px;
	height: 110px;
	margin: 0 auto;
	padding: 0;
	}

.menue a {
   	display: inline-block;
	float: left;
   	width: 180px;
	height: 110px;
	position: relative;
	overflow: hidden;
   	line-height: 190px;
   	text-decoration: none;
   	text-align: center;
   	font-family: Arial,Verdana,sans-serif;
	font-size: 0.9em;
   	font-weight: 600;
	letter-spacing: 0.2em;
   	color: rgb(59,59,61);
	border: 0;
   	}
	
a#kanzlei {
	background-image: url(../templates/bilder/nav/kanzlei1.jpg);
	background-repeat: no-repeat;
	}

a#kanzlei:hover {
	background-image: url(../templates/bilder/nav/kanzlei1_farbe.jpg);
	background-repeat: no-repeat;
	}

a#kanzlei:active {
	background-image: url(../templates/bilder/nav/kanzlei1_farbe.jpg);
	background-repeat: no-repeat;
	}

a#kanzlei.hauptmenue-cur {
	background-image: url(../templates/bilder/nav/kanzlei1_farbe.jpg);
	background-repeat: no-repeat;
	}

a#profil {
	background-image: url(../templates/bilder/nav/profil1.jpg);
	background-repeat: no-repeat;
	}

a#profil:hover {
	background-image: url(../templates/bilder/nav/profil1_farbe.jpg);
	background-repeat: no-repeat;
	}

a#profil:active {
	background-image: url(../templates/bilder/nav/profil1_farbe.jpg);
	background-repeat: no-repeat;
	}

a#profil.hauptmenue-cur {
	background-image: url(../templates/bilder/nav/profil1_farbe.jpg);
	background-repeat: no-repeat;
	}

a#anwaelte {
	background-image: url(../templates/bilder/nav/anwalt1.jpg);
	background-repeat: no-repeat;
	}

a#anwaelte:hover {
	background-image: url(../templates/bilder/nav/anwalt1_farbe.jpg);
	background-repeat:no-repeat;
	}

a#anwaelte:active {
	background-image: url(../templates/bilder/nav/anwalt1_farbe.jpg);
	background-repeat:no-repeat;
	}

a#anwaelte.hauptmenue-cur {
	background-image: url(../templates/bilder/nav/anwalt1_farbe.jpg);
	background-repeat: no-repeat;
	}

a#aktuell {
	background-image: url(../templates/bilder/nav/aktuell1.jpg);
	background-repeat: no-repeat;
	}

a#aktuell:hover {
	background-image: url(../templates/bilder/nav/aktuell1_farbe.jpg);
	background-repeat: no-repeat;
	}

a#aktuell:active {
	background-image: url(../templates/bilder/nav/aktuell1_farbe.jpg);
	background-repeat: no-repeat;
	}

a#aktuell.hauptmenue-cur {
	background-image: url(../templates/bilder/nav/aktuell1_farbe.jpg);
	background-repeat: no-repeat;
	}

a#kontakt {
	background-image: url(../templates/bilder/nav/kontakt1.jpg);
	background-repeat: no-repeat;
	}

a#kontakt:hover {
	background-image: url(../templates/bilder/nav/kontakt1_farbe.jpg);
	background-repeat: no-repeat;
	}

a#kontakt:active {
	background-image: url(../templates/bilder/nav/kontakt1_farbe.jpg);
	background-repeat: no-repeat;
	}

a#kontakt.hauptmenue-cur {
	background-image: url(../templates/bilder/nav/kontakt1_farbe.jpg);
	background-repeat: no-repeat;
	}

/* ### Menue am unteren Seitenrand ### */

#menue_unten {
	width: 900px;
	margin: 0 auto;
	margin-top: 5px;
	padding: 0;
	text-align: right;
    	font-family: Arial,Verdana,sans-serif;
	font-size: 0.7em;
    	font-weight: 400;
    	color: #808080;
	}

#menue_unten a {
	text-decoration: none;
    	color: #808080;
	}

#menue_unten a:hover {
	text-decoration: none;
    	color: #0000FF;
	}

/* ### Styles Inhaltsbereich Unterseiten ### */

.inhalte {
	display: block;
	position: relative;
	width: 900px;
	min-height: 450px;
	background-color: white;
	font-family: Arial,Verdana,sans-serif;
	}

h1	{
	font-size: 1.2em;
	font-style: italic;
	font-weight: 200;
	color: rgb(44,116,181);
	}

h2	{
	font-size: 0.8em;
	font-style: italic;
	font-weight: 100;
	color: rgb(44,116,181);
	margin-bottom: -11px;
	}

p	{
	font-size: 0.75em;
	}

p a {
	text-decoration: none;
	color: rgb(44,116,181);
	}

/* ### Styles Submenue ### */

 
.submenue {
	background-color: rgb(220,225,241);
	margin-top: 45px;
	margin-bottom: 15px;
	padding-top: 3px;
	padding-bottom: 8px;
	float: left;
	width: 180px;
	}

.kategorie {
	background-color: #0E50A7;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 7px;
	margin-bottom: 10px;
	font-size: 0.8em;
    	letter-spacing: 0.2em;
	color: white;
	font-weight: 200;
	clear: both;
	}

.kategorie a {
	text-decoration: none;
	}

.subkategorie, .subkategorie-act {
	padding-left: 10px;
	font-weight: bold;
	font-size: 0.7em;
	text-decoration: none;
	line-height: 0.7em;
	color: #0D67DC;
	}

.subkategorie a {
	color: #0D67DC;
	}

.subkategorie-act {
	color: #054B92;
	}

.subkategorie, .subkategorie-act a:visited {
	color: #0D67DC;
	}

.subkategorie, .subkategorie-act a:hover {
	color: #0D67DC;
	}

.subkategorie, .subkategorie-act a:active {
	color: #0D67DC;
	}

.submenue ul {
	margin-top: -5px;
	margin-bottom: 0px;
	}

.menueitem {
	list-style-image: url(../templates/bilder/nav/transparent2.gif);
	font-size: 0.7em;
	line-height: 1.2em;
	margin-left: -15px;
	color: #515052;
	}

.menueitem-cur {
	list-style-image: url(../templates/bilder/nav/marker2.gif);
	font-size: 0.7em;
	font-weight: bold;
	line-height: 1.2em;
	margin-left: -15px;
	color: #051992;
	}

.menueitem-cur a {
	text-decoration: none;
	font-weight: bold;
	}

.menueitem-cur a:visited {
	color: #0D67DC;
	font-weight: bold;
	}

.menueitem a {
	text-decoration: none;
	color: #515052;
	}

.menueitem a:visited {
	text-decoration: none;
	color: #515052;
	}

.menueitem a:hover {
	text-decoration: none;
	color: #0D67DC;
	}

.menueitem a:active {
	text-decoration: none;
	color: #0D67DC;
	}

/* ### Formate fuer den Inhaltsbereich ### */

.textliste li {
	font-size: 0.75em;
	margin-left: -25px;
	list-style-position: outside;
	}

.textliste a {
	text-decoration: none;
	color: #696969;
	}

.textliste a:hover {
	text-decoration: none;
	color: #0000FF;
	}

.head {
	float: left;
	margin-top: 30px;
	margin-left: 40px;
	margin-bottom: 0;
	width: 650px;
	clear: right;
	}

.erste {
	float: left;
	margin-top: 10px;
	margin-left: 40px;
	margin-bottom: 25px;
	width: 200px;
	}

.zweite {
	float: left;
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 25px;
	width: 200px;	
	}

.dritte {
	float: left;
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 25px;
	width: 200px;
	}

.above-left {
	padding-top: 10px;
	padding-bottom: 10px;
	}

.above-center {
	font-size: 0.7em;
	font-style: italic;
	}

.above-center img {
	padding-left: 15%;
	padding-right: 15%;
	}

.below-right {
	}

/* ### Mehrspaltige Bilder ### */

.below-center {
	position: absolute;
	width: 200px;
	bottom: 25px;
	left: 440px;
	padding-top: 10px;
	}

.below-left {
	position: absolute;
	width: 200px;
	bottom: 20px;
	left: 220px;
	padding-top: 10px;
	}

.intext-right {
	position: absolute;
	width: 200px;
	bottom: 20px;
	left: 440px;
	padding-top: 10px;
	}

.intext-left {
	position: absolute;
	width: 200px;
	bottom: 35px;
	left: 440px;
	padding-top: 10px;
	}

/* ### Styles Sonderseiten: Sitemap + Suche ###*/
	
.sitemap {
	font-size: 0.75em;
	}

.sitemap a {
	text-decoration: none;
	color: #696969;
	}

.sitemap a:hover {
	text-decoration: none;
	color: #0000FF;
	}

.sitemap li {
	list-style-type: disc;
	}
	
h2.search a {
	text-decoration: none;
	}	
	