/* 
bestattung-information.de

Letzte Änderungen: 
			links unter der fusszeile
			icon/adwords geändert
28.01.10 	Text im Kopf
12.02.10    Farben/Kopf angepasst; Links nach oben verschoben
25.03.10	Produkt-Favoriten
*/

html, body {
	margin: 0;
	padding: 0;
}

body {
	background: #efe2c9 url(img/hg_body.jpg) repeat-x; /* Verlauf */
	font-family: "Trebuchet MS", sans-serif;
	color: #342a1f;
	font-size: 12px;
}

#wrapper {
	position: relative;
	margin-left: auto;  
	margin-right: auto;
	margin-top: 0;
	width: 1018px; 
	text-align: left;
}

* html #wrapper {
	height: 100%;
}

#container {
	top: 0;
	left: 0;
	position: relative;
	padding-bottom: 1px;
	width: 1018px;
}

* html #container {
	padding: 0;
}

/* ------------------------ allgemeine definitionen ----------------- */

ul, ul li {
	list-style-type: none;
}

h1, h2, h3, h4, h5, p, ul, ul li  { 
	margin: 0;
	padding: 0;
}

a img {
	border: none;
}

a, a:link, a:visited, a:hover, a:active { 	
	text-decoration: none; 
}

/* ------------------------------ bereiche -------------------------- */

#link {
	float: left;
	padding: 0 5px 0 0;
	width: 1013px;
	margin-right: auto;
	margin-left: auto; 	
	text-align: left; 
	height: 20px; 
	display: inline;
	color: #666;
	text-align: right;
}

#link a { 
	color: #666;
}

#header {
	float: left;
	width: 1018px;
	height: 185px; /*161px;*/
	display: inline;
}

#header_top {
	float: left;
	width: 1012px;
	height: 1px; /* 37 px */
}

#header_main  {
	background: transparent url(img/header_main_185.jpg) left bottom no-repeat;
	float: left;
	width: 1012px;
	height: 185px; /*124px; */
	overflow: hidden;
}

#header_right  {
	background: transparent url(img/header_right185.png) right bottom no-repeat;
	float: right;
	width: 6px;
	height: 185px; /*161px;*/
	overflow: hidden;
}

/* Seiten-Name */

#head_name {
	position: absolute;
	width: 600px;
	height: 44px;
	top: 60px;
	left: 25px;
	font-size: 42px;
	color: #292017;
	z-index: 1;
	font-family: "Times New Roman", Times, serif;
	text-shadow: #999 1px 1px; /*#000 -2px 2px 2px, */
}

#head_name_shadow {
	position: absolute;
	width: 600px;
	height: 44px;
	top: 61px;
	left: 26px;
	font-size: 42px;
	color: #666;
	font-family: "Times New Roman", Times, serif;
}

#head_name_shadow span {
	color: #444;
}

#head_name h1 {
	font-size: 42px;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
}

#head_name span {
	color: #fff;
	text-shadow: #444 -2px 2px 2px; /*, #555 1px -1px;*/
}

#head_slogan {
    position: absolute;
    width: 600px;
    height: 30px;
    top: 108px;
    left: 27px;
    color: #DFD9D1;
    font-size: 20px;
    font-family: "Trebuchet MS", sans-serif;
    text-shadow: #444 1px 1px; 
}


#start {
	position: absolute;
	width: 170px;
	height: 24px;
	top: 180px; /*136px;*/
	left: 0;
	font-size: 0.9em; 
	text-align: center;
}

#nav {
	position: relative;
	width: 729px;
	height: 24px;
	top: 160px; /*99px;*/
	left: 198px;
	font-size: 11px;
}


#left_nav {
	float: left;
	width: 175px;
	display: inline;
}

#nav_hg {
	float: left;
	width: 1018px;
	display: inline;
	background: transparent url(img/hg_left_nav.png) repeat-y;
}

#nav_logo {
	display: none;
}

#main {
	float: right;
	width: 843px;
	display: inline;
}

#footer {
	float: left;
	background: transparent url(img/hg_footer.png) top left no-repeat;
	padding: 0;
	width: 1018px;
	margin-right: auto;
	margin-left: auto; 	
	text-align: left; 
	height: 31px; 
	display: inline;
}


/* --------------------- horizontale navi ----------------- */


#start a {
	color: #ccae8e;
	font-size: 12px;
	line-height: 24px;
	font-family: "Trebuchet MS", sans-serif;
	text-decoration: none;
}

#nav  {
	line-height: 24px;
	text-align: center;
	color: #FFF;
}

#nav .n1, #nav .n1s {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 140px;
	height: 24px;
}

#nav a {
	display: block;
	height: 24px;
}

#nav .n1s a, #nav .n1 a:hover, 
#nav .n2s a, #nav .n2 a:hover, 
#nav .n3s a, #nav .n3 a:hover, 
#nav .n4s a, #nav .n4 a:hover,
#nav .n5s a, #nav .n5 a:hover,
#nav .n6s a, #nav .n6 a:hover, 
#nav .n7s a, #nav .n7 a:hover {
	color: #1F0B08;
}

#nav .n2, #nav .n2s,  
#nav .n3, #nav .n3s,
#nav .n4, #nav .n4s,
#nav .n5, #nav .n5s,
#nav .n6, #nav .n6s,
#nav .n7, #nav .n7s {
	position: absolute;
	top: 0;
}

#nav .n1 a {
	background: transparent url(img/hnav_01.png) bottom left no-repeat;
}
#nav .n1s a, #nav .n1 a:hover {
	background: transparent url(img/hnav_01.png) top left no-repeat;
}

#nav .n2, #nav .n2s {
	left: 133px;
	z-index: 9;
	width: 108px;
}
#nav .n2 a {
	background: transparent url(img/hnav_02.png) bottom left no-repeat;
}
#nav .n2s a, #nav .n2 a:hover {
	background: transparent url(img/hnav_02.png) top left no-repeat;
}


#nav .n3, #nav .n3s {
	left: 233px;
	z-index: 8;
	width: 118px;
}
#nav .n3 a {
	background: transparent url(img/hnav_03.png) bottom left no-repeat;
}
#nav .n3s a, #nav .n3 a:hover {
	background: transparent url(img/hnav_03.png) top left no-repeat;
}


#nav .n4, #nav .n4s {
	left: 343px;
	z-index: 7;
	width: 107px;
}
#nav .n4 a {
	background: transparent url(img/hnav_04.png) bottom left no-repeat;
}
#nav .n4s a, #nav .n4 a:hover {
	background: transparent url(img/hnav_04.png) top left no-repeat;
}

#nav .n5, #nav .n5s {
	left: 442px;
	z-index: 6;
	width: 142px;
}
#nav .n5 a {
	background: transparent url(img/hnav_05.png) bottom left no-repeat;
}
#nav .n5s a, #nav .n5 a:hover {
	background: transparent url(img/hnav_05.png) top left no-repeat;
}

#nav .n6, #nav .n6s {
	left: 577px;
	z-index: 5;
	width: 89px;
}
#nav .n6 a  {
	background: transparent url(img/hnav_06.png) bottom left no-repeat;
}
#nav .n6s a, #nav .n6 a:hover {
	background: transparent url(img/hnav_06.png) top left no-repeat;
}

#nav .n7, #nav .n7s {
	left: 659px;
	z-index: 4;
	width: 89px;
}
#nav .n7 a {
	background: transparent url(img/hnav_07.png) bottom left no-repeat;
}
#nav .n7s a, #nav .n7 a:hover{
	background: transparent url(img/hnav_07.png) top left no-repeat;
}


#nav a {
	color: #FFF;
	text-decoration: none;
}


/* ---------------------- linke spalte -------------------- */

#left_nav_logo {
	float: left;
	width: 171px;
	display: inline;
}

#left_nav_menu, 
#left_nav_menu_lang, 
#left_nav_menu_anwalt {
	float: left;
	width: 171px;
	margin-bottom: 20px;
	display: inline;
}

#left_nav_menu {
	background: transparent url(img/hg_vnav191.jpg) no-repeat;
	height: 191px; 
}

#left_nav_menu_lang {
	background: transparent url(img/hg_vnav346.jpg) no-repeat;
	height: 346px; 
}

#left_nav_menu_anwalt {
	background: transparent url(img/hg_vnav323.jpg) center center no-repeat;
	height: 215px; 
}

#left_nav_menu li, 
#left_nav_menu_lang li, 
#left_nav_menu_anwalt li {
	float: left;
	width: 171px;
	/* height: 23px; */
	line-height: 23px; 
	display: inline;
	border-bottom: 1px solid #f3eadb;
}

#left_nav_menu li a, 
#left_nav_menu_lang li a, 
#left_nav_menu_anwalt li a {
	font-size: 11px;
	font-weight: normal;
	padding: 0 15px 0 17px;
	color: #290909;
	display: block;
}

#left_nav_menu .lev2 a, 
#left_nav_menu .lev2 a:hover  {
	padding-left: 37px;
	width: 134px;
}

#left_nav_menu li.sel, 
#left_nav_menu a:hover, 
#left_nav_menu_lang li.sel, 
#left_nav_menu_lang a:hover,
#left_nav_menu_anwalt li.sel, 
#left_nav_menu_anwalt a:hover {
	background: transparent url(img/hg_left_nav_menu_sel.jpg) repeat-y;
	text-decoration: none;
}

#left_nav_menu_lang .l2 li {
	height: 35px;
}

#left_nav_menu_lang .l2 a {
	line-height: 17px;
}

#left_nav_menu_lang .l2 em {
	font-style: normal;
	font-weight: normal;
	padding-left: 47px;
}

#left_nav_menu_lang li.l2 a:hover, 
#left_nav_menu_lang li.l2 .sel  {
	background: transparent url(img/hg_left_nav_menu_l2_sel.jpg) no-repeat;
	text-decoration: none;
}


/* Anzeigen in der Navispalte */

.left_nav_imgbox {
	float: left;
	margin-bottom: 20px;	
	width: 171px;
	display: inline;
	background-color: #FFF;
}

.left_nav_imgbox img {
	border-bottom: 1px solid #846b54;
}

.left_nav_imgbox_label {
	background: transparent url(img/hg_left_nav_imgbox_label.jpg) repeat-x;
	float: left;
	text-align: center;
	width: 171px;
	display: inline;
}

#left_nav .left_nav_imgbox_label, #left_nav .left_nav_imgbox_label a {
	font-size: 13px;
	font-weight: bold;
	color: #5c4a34;
	line-height: 21px;
	text-decoration: none;
	display: block;
}

#left_nav .left_nav_text {
	float: left;	
	width: 171px;
	background-color: #fff;
	color: #5c4a34;
	display: inline;
	line-height: 1.3em;
	padding: 0;
	margin: 0;
}

#left_nav .left_nav_text p {
	padding: 5px 5px 5px 10px;
}

#left_nav .left_nav_text strong {
	font-weight: bold;
}

/* Buchtipp linke Spalte */

#left_nav .left_nav_buchtipp {
	background: #e5d8c2 url(img/buch.gif) 120px 28px no-repeat;
	float: left;
	width: 171px;
	height: 123px;
	line-height: 1.3em;
	display: inline;
}

#left_nav .left_nav_buchtipp .preis {
	float: right;
	font-weight: bold;
	color: #4c3f34;
	font-size: 12px;
	margin: 60px 15px 0 0;
	line-height: 1.3em;
	text-align: center;
	display: inline;
}

#left_nav .left_nav_buchtipp img {
	float: left;
	margin: 5px 0 5px 10px;
	display: inline;
}

#left_nav .left_nav_text a, 
#left_nav .left_nav_buchtipp a, 
#left_nav .left_nav_buchtipp a:hover {
	text-decoration: none;
	color: #5c4a34;
}

#left_nav .left_nav_suchwolke p {
	padding: 5px 5px;
	background-color: #E5D8C2;
}

#left_nav .left_nav_suchwolke a {
	text-decoration: none;
	color: #5c4a34;
}

/* ---------------------- hauptbereich -------------------- */

#main_top {
	float: left;
	width: 818px;
	display: inline;
	padding: 20px 0 10px 23px;
	color: #755f45;
	background: transparent url(img/hg_main_box.png) repeat-y; 
}

#main_top img.top_img {
	float: left; 
	margin: 5px 25px 10px 20px;
}

#main_top .img {
    float: left;
    width: 295px;
    margin: 5px 0 10px 10px;
    display: inline;
}
#main_top .text {
    float: left; 
    width: 445px;
    margin: 0 0 10px 0;
    line-height: 1.35em;
}

#main_shade {
	background: transparent url(img/hg_main_shade.png) no-repeat;
	float: left;
	display: inline;
	height: 33px; 
	width: 843px;
}

#main_shade_line {
    float: left;
    display: inline;
    background: transparent url(img/hg_main_shade48.png) no-repeat;
    height: 48px;
    width: 843px; 
}

#main_shade_line .submenu {
    margin: 27px 0 0 0;
}

#main_bottom {
	float: left;
	width: 843px;
	color: #342a1f;
	background: transparent url(img/hg_main_box.png) repeat-y; 
	display: inline;
}

#main_bottom_left,
.main_bottom_left {
	float: left;
	width: 563px;
	padding: 0 20px 0 20px;
	display: inline;
	color: #755f45;
}
	
#main_bottom_right,
.main_bottom_right {
	float: left;
	width: 200px;
	margin: 20px 0 0 0;
	display: inline;
}


.submenu {
	padding: 0 0 20px 40px;
	font-size: 11px;
}

.submenu a {
	color: #8b7459;
}

.submenu strong {
	color: #4F3D27; 
	font-weight: bold;
}

/* Erster Buchstabe größer */

#main_top .first3x, 
#main_bottom_left .first3x, 
#main_bottom_left .first2x {
	float: left;
	font-family: "Times New Roman", serif;
	line-height: 0.75em;
	padding: 0;
	display: inline;
	font-weight: normal;
}

#main_top .first3x {
	color: #755f45;
	font-size: 60px;
	margin: 2px 5px 0 0;
}

#main_bottom_left .first3x {
	color: #342a1f;
	font-size: 67px;
	margin: 2px 5px 0 0;
}

#main_bottom_left .first2x {
	color: #342a1f;
	font-size: 42px;
	margin: 2px 5px 0 0;
}

#main_bottom_left .gross {
	font-size: 22px;
	font-family: "Times New Roman", serif;
	margin-right: 1px;
}

#main_top h1,
#main_top h2 {
	margin: 0 0 0.15em 0;
	line-height: 1.25em;
}

#main_top p {
	line-height: 1.35em;
	padding: 0 45px 0 20px;
}

.main_content {
	float: left;
	width: 523px;
	margin: 20px 0 0 20px;
	display: inline;
	color: #755f45;
}

#main_top h1,
#main_top h2,
.main_content h1, 
.main_content h2,
.main_content h3 {
	font-family: "Times New Roman", serif;
	font-size: 24px;
	font-weight: normal;
	line-height: 1.4em;
}

.main_content h1, 
.main_content h2, 
.main_content h3 {
	margin-bottom: 20px;
}

.main_content h2,
.main_content h3 {
	font-size: 18px;
	font-weight: bold;
	color: #776046;
}


.main_content p {
	margin-bottom: 15px;
}

#main_bottom_left p, 
#main_bottom_left li {
	color: #342a1f;
}


#main_bottom_left a {
	color: #8b7459;
	text-decoration: underline;
}

#main_bottom_left a img {
	text-decoration: none;
}

#main_bottom_left a.weiter {
	color: #8a8073;
}

/* Anzeigen Anwaltprodukte */

#main_bottom_left .produkt {
	position: relative;
	top: 10px;
	left: 0;
	width: 518px;
	height: 90px;
	margin-bottom: 10px;
}

#main_bottom_left .produkt h3 {
	position: absolute;
	top: 3px;
	left: 190px;
    font-weight: bold;
    font-size: 15px;	
}

#main_bottom_left .produkt p {
	position: absolute;
	top: 24px;
	left: 190px;
	width: 275px;
	color: #454545;
	line-height: 14px;
}

#main_bottom_left .produkt h3 a {
	text-decoration: none;
	color: #5c4a34;
	margin: 0;
}

#main_bottom_left .produkt p a {
	text-decoration: none;
	color: #454545;
	margin: 0;
}

#main_bottom_left .produkt .link {
	position: absolute;
	top: 66px;
	right: 30px;
	z-index: 5;
	width: 70px;
	height: 22px;
}

#main_bottom_left .link a {
	font-size: 13px;
	color: #5c4a34;
	font-weight: bold !important;
}

#main_bottom_left .testament {
	background: transparent url(img/hg_produkt_testament.jpg) no-repeat;
}

#main_bottom_left .erben {
	background: transparent url(img/hg_produkt_erbengemeinschaft.jpg) no-repeat;
}

#main_bottom_left .ausland {
	background: transparent url(img/hg_produkt_auslandserbrecht.jpg) no-repeat;
}

#main_bottom_left .erbsicherung {
	background: transparent url(img/hg_produkt_erbsicherung.jpg) no-repeat;
}

#main_bottom_left .enterbung {
	background: transparent url(img/hg_produkt_enterbung.jpg) no-repeat;
}


/* Info/Textbox */

.infobox, .textbox {
	float: left;
	width: 518px;
	border: 1px solid #d8ccbd;
	margin: 0 0 20px 0;
	font-size: 12px;
	display: inline;
}



.infobox {
	background-color: #f4ece0;
}

.textbox {
	background-color: #f7f0e5;
}

#main_bottom_left .infobox p, 
#main_bottom_left .textbox p, 
#main_bottom_left .infobox li, 
#main_bottom_left .textbox li {
	color: #5c4a34;
}

.infobox ul, .textbox ul {
	padding: 0;
	margin: 5px 0 5px 0;
}

.infobox ol, .textbox ol {
	padding: 0;
	margin: 10px 0 10px 0;
}

.infobox ul li, .textbox ul li {
	list-style-type: disc;
	margin-left: 25px;
}

.infobox ol li, .textbox ol li {
	list-style-type: decimal;
	margin-left: 25px;
}

.infobox p.info {
	padding: 10px 10px 10px 60px;
	background: transparent url(img/info.gif) 5px center no-repeat;
}

.infobox p.buch {
	padding: 10px 10px 10px 60px;
	background: transparent url(img/buch.gif) 5px center no-repeat;
}

.infobox p.bild {
	float: right;
	display: inline;
	padding: 10px;
}

.infobox .preis {
	float: right;
	padding: 10px 10px 5px 5px;
	display: inline;
	color: #4c3f34; 
	font-weight: bold;
}

.textbox p, .infobox p {
	color: #7f674b;
	padding: 10px 10px 10px 10px;
	margin-bottom: 0;
}

.textbox strong, .infobox strong {
	font-weight: bold;
	letter-spacing: 0;
}

/* bestattung/bestatter */

.bestatter {
	min-height: 110px;
	background: #f7f0e5 url(img/adwords-icon.gif) 5px center no-repeat;
}

.bst_l, .bst_r {
	float: right;
}
.bst_l {
	width: 45%; 
}
.bst_r {
	width: 40%; 
}

.kreuz {
	background: #f7f0e5 url(img/adwords-icon.gif) 5px 15px no-repeat;
}



ul.list {
	margin: 0 0 15px 0;
}

.list li {
	list-style-type: disc;
	line-height: 1.45em;
	margin: 0 0 0 20px;
	padding-left: 5px;
}

.zitate p {
	text-align: center;
	padding: 0 10% 0 10%;
}


/* Buchtipp mitte */

.buchtipp {
	font-family: "Trebuchet MS", serif;
	float: left;
	width: 518px;
	height: 90px;
	border: 1px solid #d8ccbd;
	margin: 0 0 20px 0;
	display: inline;
	font-size: 11px;
	color: #4c3f34; 
	background: #F5EDE2 url(img/hg_buchtipp_mitte.gif) repeat-x;
}

.buchtipp strong {
	color: #5c4a34; 
	font-weight: bold;
	font-size: 12px;
}

.buchtipp em {
	color: #846b54; 
	font-weight: normal;
	font-size: 11px;
	font-style: normal;
}

.buchtipp p.buch {
	color: #4e4e4e; 
	padding: 5px 10px 0 60px;
	background: transparent url(img/buch.gif) 5px center no-repeat;
	margin: 0;
}

.buchtipp p.bild {
	float: right;
	display: inline;
	padding: 3px 10px 0 10px;
	margin: 0;
}

.buchtipp .preis {
	float: right;
	display: inline;
	padding: 3px 10px 0 5px;
	color: #4c3f34; 
	font-weight: bold;
	margin: 0;
}

#main_bottom_left .buchtipp a {
	font-size: 12px;
	color: #5c4a34;
	text-decoration: underline;
	border: none;
}

/* --------------------- Branchenliste -------------------- */

/* für alle Branchenseiten */


.branchen #left_nav_menu {
    background: none;
    height: auto; 
}

.branchen div.top_img {
    float: left;
    width: 295px;
    margin: 5px 0 10px 20px;
    display: inline;
}
.branchen .top_text {
    float: left; 
    width: 460px;
    margin: 0 0 10px 0;
    line-height: 1.35em; 
}
.branchen #main_top .top_text p {
	padding: 0;
}
.branchen #main_top .top_text a {
    color: #755F45;
}

.branchen .main_bottom_left,
.branchen .main_bottom_right {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.stadteintrag em {
    color: #fff;
    background-color: #6b211d; /* weiß auf rot */
    padding: 0 4px 0 4px;
    line-height: 15px;
    font-style: normal;
    font-weight: bold;
    margin: 0;
}

.branchen #main h1,
.branchen #main h2,
.branchen #main h3, 
.branchen #main h4,
.branchen #main h5,
.branchen #main h6 {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 17px;
    color: #732a19;
    line-height: 25px;
    margin-bottom: 5px;
}

.branchen #main h2,
.branchen #main h3,
.branchen #main h4,
.branchen #main h5,
.branchen #main h6 {
    width: 522px;
    border-bottom: 1px solid #433c35;
}
.branchen #main h6 {
    width: 762px;
}

.branchen .fixed_height {
    position: relative;
    height: 55px;
    border-bottom: 1px solid #433c35;
    margin-bottom: 2px;
}
.branchen .main_bottom_left .fixed_height {
    width: 522px;
}
.branchen .main_bottom_right .fixed_height {
    width: 210px;
}

.branchen #main .fixed_height p,
.branchen #main .fixed_height h2 {
    position: absolute;
    vertical-align: text-bottom;
    bottom: 0;
    margin-bottom: 3px;
    border: none;
}
.branchen .fixed_height a {
	line-height: 1.3em;
	color: #835852;
}

.branchen .main_content .untertitel {
    color: #474747
}

.branchen #main .submenu {
    color: #5F5C59;
}

.branchen #main .main_content {
    padding-top: 0; 
    margin: 0 0 0 20px;
}

.branchen #main .breadcrumb {
	margin: 5px 0 15px 0;
	color: #5F5C59;
	font-size: 11px;
}
.branchen #main .breadcrumb a {
    color: #5F5C59;
    text-decoration: none;
}
.branchen #main .breadcrumb a:hover {
    text-decoration: underline;
}

.branchen .top_eintrag {
    height: 25px;	
}
.branchen .top_eintrag a {
	color: #835852;
    line-height: 25px;
    vertical-align: middle;
    padding-left: 47px;
    background: transparent url(img/branchen_punkt.png) no-repeat left center;
    text-decoration: underline; 
}

/* Übersicht */

.branchen-uebersicht #main .main_headline {
    float: left;
    width: 654px;
    height: 30px;
    text-align: center;
    background: transparent url(img/hg_start_headline.gif) repeat-x;
    margin: 10px 0 20px 65px;
    display: inline;
}

.branchen-uebersicht #main .main_headline h2 {
    font-family: "Times New Roman", serif;
    font-size: 24px;
    font-weight: normal;
    background-color: #FFF;
    display: inline;
    letter-spacing: 0.02em;
    padding: 0 5px 0 5px;
    color: #4c3f34;
    border: none;
}

.br_liste {
	float: left;
	width: 700px;
	margin: 20px 0 0 65px;
}

.br_box {
    float: left;
    width: 202px;
    height: 224px;
    margin: 0 24px 20px 0;
    display: inline;
}
#main .br_box a {
    text-decoration: none;	
}
.br_box .titel {
    height: 34px;
    background-color: #97918b;
    margin-bottom: 1px;
    text-align: center;
}
.br_box .titel, 
#main .br_box .titel a {   
    font-size: 15px;
    line-height: 34px;
    color: #fff;
    text-shadow: #333 1px 1px; 
}
	
.br_box .bild {
    height: 100px;
}
.br_box .text {
	width: 182px;
    height: 57px;
    padding: 5px 10px 0 10px;
    border-bottom: 1px solid #97918b;
    margin-bottom: 1px;
    background-color: #dbd8d4;
    color: #363636;
}

#main .br_box .text a {
	color: #363636;
}

.br_box .link {
    width: 192px;
    padding: 0 0 0 10px;
	height: 29px;
    background-color: #97918b;
    padding: 0 0 0 10px;
    color: #fff;
    line-height: 29px;
}
#main .br_box .link a {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 29px;
}

.br_box em {
    color: #fff;
    background-color: #6b211d; /* weiß auf rot */
    padding: 0 4px 0 4px;
    line-height: 15px;
    font-style: normal;
    font-weight: bold;
    margin: 0;
}

/* stadtlisten */

.top_stadt_suche {
    float: left;
    width: 335px;  
    height: 135px;
    vertical-align: top;
    color: #755f45;
}

#main_top .top_stadt_suche p {
    margin: 0 0 10px 0;
    padding: 0 50px 0 0;
}

.top_stadt_suche input.stadt_suche_input {
    border: 1px solid #94908c;
    height: 25px;
    line-height: 25px;
    padding: 2px;
    width: 230px;
    margin: 0;
    vertical-align: top;
    color: #555;
}
.top_stadt_suche input.stadt_suche_submit {
    border: none;
    height: 31px;
    width: 35px;
    padding: 0;
    margin: 0;
}

.left_abc_nav,
.top_abc_nav {
    float: left;
    width: 160px;
    height: 135px;
}
.left_abc_nav ul ,
.top_abc_nav ul {
    width: 100px;   
}
.left_abc_nav {
	margin: 10px 0 0 30px;
}

.left_abc_nav li ,
.top_abc_nav li {
    float: left;
    margin: 0;
    width: 20px;
    height: 20px;   
}
.left_abc_nav a,
.top_abc_nav a { 
    display: block;
    text-align: center;
    color: #755f45;
    line-height: 12px;
    margin: 4px 0 4px 0;
    border-left: 1px solid #555;
}
.left_abc_nav .no-border,
.top_abc_nav .no-border {
    border: none;
}

/* Brancheneinträge */

.brancheneintrag {
	float: left;
	width: 526px;
	height: 180px;
	margin-bottom: 12px;
	background: transparent url(img/hg_brancheneintrag.jpg) center center no-repeat;
}
.brancheneintrag p {
    margin-bottom: 2px;
}

.btr_top {
    float: left;
    width: 100%;
    height: 38px;
    line-height: 30px;
    margin-top: 8px;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 17px;
    color: #292622;
    overflow: hidden;
}
.btr_name {
	float: left;
	width: 320px;
	height: 40px;
	margin-left: 40px;
	z-index: 5;
}
.btr_name_long {
    float: left;
    width: 465px;
    margin-left: 40px;
}
	
.btr_ort {
    float: left;
    width: 155px;
    text-align: right;
    color: #fff;
}

.btr_l {
    float: left;
    width: 220px;
    margin: 8px 0 0 15px;
    display: inline;
    color: #444;
}
.btr_l .adr {
	font-weight: bold;
}
.btr_l .name {
	font-weight: bold;
	color: #6d2516;
}

.btr_l a {
    color: #6d2516;
    text-decoration: underline;
    font-weight: normal;
}

.btr_r {
    float: left;
    width: 270px;
    margin: 8px 0 0 10px;
    display: inline;
    color: #444;
}

.btr_l dl {
    padding: 0;
    margin: 5px 0 2px 0;
    width: 100%;
    line-height: 16px;
}
.btr_l  dt {
    float: left;
    clear: left;
    width: 25px;
    vertical-align: base-line;
    line-height: 16px; 
}
.btr_l dd {
    margin: 0 0 0 25px; 
    padding: 1px 0 0 0; 
    vertical-align: base-line;
    line-height: 16px;
}


.branchen .ortsteile {
    float: left;
    margin: 10px 0 0 10px;
    color: #666;
    width: 208px;
}

.branchen .main_right_verweis {
	float: left;
	width: 208px;
	margin: 10px 0 0 0;
	background-color: #E5DCCB;
}

.branchen .main_right_verweis .titel {
    float: left;
    width: 198px;
    height: 23px;
    line-height: 23px;
    padding-left: 10px; 
    margin-bottom: 1px; 
    color: #fff;
    background: #ebebeb url(img/hg_branchenverweis.png) repeat-x;
}

.branchen .main_right_verweis li {
	float: left;
	width: 190px;
    margin: 0 0 10px 10px;
    padding: 5px 0 5px 0;
    border-bottom: 1px dotted #666;
}

.branchen .main_right_verweis a {
	color: #010101;
}

.branchen .info_teaser {
    float: left;
    width: 550px;
    margin: 30px 0 15px 0;
}

.branchen .ts_item {
    float: left;
    width: 160px;
    height: 125px;
    padding: 0 10px 0 0;
    margin-right: 10px;
    font-size: 11px;
    border-right: 1px dotted #666;
}
.branchen .ts_item p {
    min-height: 100px;
    padding: 0;
}
.branchen .ts_item a {
    color: #444 !important;
    text-decoration: none !important;
} 

.branchen .ts_item strong {
    color: #7c7a77;
    font-size: 13px;
    line-height: 1.25em;
    display: block;
    height: 38px;
}

.branchen .ts_item .weiter {
    color: #7c7a77;
}
.branchen #left_nav .themenlinks ul {
    float: left;
    width: 165px;
    margin: 5px 0 10px 0;	
}
.branchen #left_nav .themenlinks li {
    float: left;
    width: 165px;
    margin: 0 0 5px 10px;
}
.branchen #left_nav .themenlinks a {
	line-height: 1.3em;
	color: #5c4a34;
    text-decoration: underline;
}

.box50 {
	float: left;
	width: 50%;
}

.branchen .mitte_anzeige {
    float: left;
    width: 523px;
    height: 130px;
    margin-bottom: 12px;
    background-color: #f2f2f2;
    border-top: 1px solid #DFDFDF;
    border-left: 1px solid #DFDFDF;    
    border-bottom: 1px solid #acacac;
    border-right: 1px solid #acacac;
}

.branchen #main .mitte_anzeige a {
    text-decoration: none;
    border: none;   
    color: #000;
}

.branchen .az_bild {
	float: left;
    width: 143px;
    height: 111px;
    border-left: 10px solid #6c2515;
    margin: 10px 0 0 0;
}

.branchen .az_text {
    float: left;
    width: 345px;
    height: 85px;
    margin: 10px 0 3px 0;
    border-bottom: 1px dotted #222;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 12px;
    color: #222;
}
.branchen .az_text .titel {
    font-family: "Times New Roman", serif;
    font-size: 22px;
    color: #6c2515;
    font-weight: bold;
}
.branchen .az_text strong {
    color: #000;
}

.branchen .az_link {
    float: left;
    width: 345px;
    height: 26px;
    line-height: 22px;
    vertical-align: baseline;
}

.branchen .az_url {
	float: left;
	width: 260px;
	height: 26px;
	font-size: 15px;
	color: #6c2515;
	font-weight: bold;
}

.branchen .az_weiter {
	float: left;
	width: 85px;
	height: 26px;
	text-align: right;
}

.branchen .stadt_info_line {
    color: #7c7a77;
}

/* Brancheneintrag/Übersicht */

.branchen-eintrag #main_top em {
    color: #DF6B0D;
    font-weight: bold;
    font-style: normal;	
}

.brancheneintrag-info .info-eintrag {
    float: left;
    width: 530px;
    height: 177px;
    margin-bottom: 30px;
}

.brancheneintrag-info .eintrag-standard .info-eintrag  {
	background: #fff url(img/hg_info_brancheneintrag_std.jpg) no-repeat;
}
.brancheneintrag-info .eintrag-premium .info-eintrag {
    background: #fff url(img/hg_info_brancheneintrag_prm.jpg) no-repeat;
}

.brancheneintrag-info .info-eintrag .head {
	float: left;
    width: 490px;
    height: 41px;
    line-height: 32px;
    margin: 5px 0 0 20px;
    font-size: 20px;
    color: #e1d2b7;
}
.brancheneintrag-info .info-eintrag .head .left {
	width: 245px;
}
.brancheneintrag-info .info-eintrag .head .right  {
    width: 245px;
}

.brancheneintrag-info .info-eintrag .main {
    float: left;
    margin: 0 0 0 240px;
    width: 260px;
}

.brancheneintrag-info .info-eintrag p {
	margin: 0 0 6px 0;
	line-height: 1.25em;
}
.brancheneintrag-info .info-eintrag dl {
	padding: 0;
	margin: 0 0 2px 0;
	width: 100%;
	line-height: 11px;
}
.brancheneintrag-info .info-eintrag dt {
    float: left;
    clear: left;
    width: 100px;
    line-height: 11px; 
}
.brancheneintrag-info .info-eintrag dd {
    margin: 0 0 0 110px; 
    padding: 0 0 0.5em 0; 
    text-align: right;
    line-height: 11px;
}

/* Brancheneintrag/Formular */

.branchen-eintrag #main h2 {
    border: none;
    color: #5e554e;
}

.branchen-eintrag .form_eintrag {
    float: left;
    width: 530px;
    margin-bottom: 10px;
}
.branchen-eintrag .main_content p,
.branchen-eintrag .main_content dl,
.branchen-eintrag .main_content h2,
.branchen-eintrag .main_content a,
.branchen-eintrag #main_top a {
	color: #5e5e5e;
	border: none;
}

.branchen-eintrag .main_content a,
.branchen-eintrag #main_top a {
	text-decoration: underline; 
}

.branchen-eintrag .form_eintrag p,
.branchen-eintrag .form_eintrag h2,
.branchen-eintrag .form_eintrag h3,
.branchen-eintrag .form_eintrag form {
	margin: 10px 0 10px 20px;
	padding: 0;
}
.branchen-eintrag .form_eintrag p {
    margin-right: 50px;	
}
.branchen-eintrag .form_eintrag_top {
    float: left;
    width: 530px;
    height: 41px;
    background: #fff url(img/hg_brancheneintrag_top.png) no-repeat;
}
.branchen-eintrag .premium .form_eintrag_top {
	background: #fff url(img/hg_brancheneintrag_prm_top.png) no-repeat;
}

.branchen-eintrag #main .form_eintrag_top p {
    line-height: 32px;
    margin: 5px 0 0 20px;
    width: 490px;
    font-size: 20px;
    color: #e1d2b7;
}

.branchen-eintrag .form_eintrag_main {
    float: left;
    width: 530px;
    min-height: 100px;
    background: #fff url(img/hg_brancheneintrag.png) repeat-y;
}
.branchen-eintrag .form_eintrag_bottom {
    float: left;
    width: 530px;
    height: 18px;
    background: #fff url(img/hg_brancheneintrag_bottom.png) no-repeat;
}


.branchen-eintrag .frm fieldset {
    border: none;
    padding: 0;
    margin: 0;
}
.branchen-eintrag .frm legend {
    padding: 0;
    margin: 0 0 5px 0;
    color: #5a4a31;
    font-size: 18px;
}

.branchen-eintrag .frm label {
    float: left;
    width: 95%;
    margin: 0;
    color: #5a4a31;
}
.branchen-eintrag .frm input,
.branchen-eintrag .frm textarea  {
    float: left;
    width: 100%;
    margin: 0 0 7px 0;
    border: 1px solid #aea69a;
    padding: 2px;
}
.branchen-eintrag .frm .checkbox input {
    width: 20px;	
}
.branchen-eintrag .frm input.form_submit {
    width: 150px;    
}


/* --------------------- rechte spalte -------------------- */

.main_right_imgbox {
	float: left;
	width: 200px;
	display: inline;
}


/* Anzeige rechte Spalte unten */

#main_bottom_right .main_right_anzeige {
	float: left;
	width: 200px;
	display: inline;
	margin: 15px 0 20px 0;
}

#main_bottom_right .main_right_anzeige_img {
	float: left;
	width: 200px;
	display: inline;
	margin-bottom: 2px;
	text-align: center;
	background-color: #FFF;
}

#main_bottom_right .main_right_anzeige_text {
	float: left;
	width: 200px;
	height: 51px;
	display: inline;
	margin-top: 0;
	background: #dcc3a5 url(img/hg_right_anzeige_trauer.jpg) top center no-repeat;
}

#main_bottom_right .main_right_anzeige_text p {
	margin: 3px 3px 0 3px;
	line-height: 1.25em;
	font-size: 11px;
}

#main_bottom_right .main_right_anzeige_text p, .main_right_anzeige_text a {
	color: #5e5e5e;
}

#main_bottom_right .main_right_anzeige_text em {
	color: #5F1D06;
	font-weight: bold;
	font-style: normal;
	font-size: 11px;
}


/* Anzeige Anwalt rechts */

.main_right_erbrecht {
	float: left;
	width: 200px;
	height: 357px;
	margin-top: 15px;
}

#main_bottom_right .main_right_erbrecht_text, .main_right_erbrecht_text a, .main_right_erbrecht_text a:hover {
	font-size: 11px;
	color: #755f45;
}

.main_right_erbrecht_img {
	border-left: 1px solid #cdbeac;
	border-right: 1px solid #cdbeac;
}

.main_right_erbrecht_text  {
	margin: 0;
	padding: 0;
	border: 1px solid #cdbeac;
	background: #faf6ed url(img/hg_anzeige_anwalt.gif) center center no-repeat;
}

.main_right_erbrecht_text p {
	padding: 0;
	margin: 5px 8px 8px 8px;
	line-height: 1.25em;
}

.main_right_erbrecht_text ul {
	margin: 0 0 10px 25px;
	padding: 0;
}

.main_right_erbrecht_text li {
	font-weight: bold;
}

#main_bottom_right .first2x {
	float: left;
	font-family: "Times New Roman", serif;
	line-height: 25px;
	padding: 0;
	display: inline;
	font-weight: normal;
	font-size: 32px;
	margin: 2px 2px 0 0;
}

.main_right_erbrecht_button {
	float: left;
	width: 200px;
	height: 20px;
	line-height: 20px; 
	color: #FFF;
	background-color: #807364;
	text-align: center;
	display: inline;
}

.main_right_erbrecht_button a {
	color: #FFF;
}

/* Anzeige Buchtipp rechts */

.main_right_buchtipp {
	margin-top: 15px;
	background: #f6f2eb url(img/buch.gif) 146px 10px no-repeat;
	float: left;
	width: 198px;
	line-height: 1.25em; 
	display: inline;
	margin-bottom: 20px;
	border: 1px solid #cdbeac;
}

.main_right_buchtipp p {
	border-bottom: 1px solid #846b54;
	padding: 5px 0 5px 12px;
	letter-spacing: -0.02em;
}

.main_right_buchtipp img {
	margin: 4px 5px 0 0; 
}

.main_right_buchtipp .preis {
	float: right;
	display: inline;
	padding: 56px 15px 0 0;
	color: #4c3f34; 
	font-weight: bold;
}

.main_right_buchtipp_text {
	background-color: #fff; 
}

.main_right_buchtipp_text p, .main_right_buchtipp_text a {
	color: #5e5e5e;
}

.main_right_buchtipp_button {
	background: transparent url(img/hg_main_right_buchtipp_button.gif) repeat-x;
	float: left;
	width: 198px;
	line-height: 19px; 
	color: #FFF;
	text-align: center;
	display: inline;
}

.main_right_buchtipp_button a, .main_right_buchtipp_button a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #5c4a34;
	line-height: 19px;
	text-decoration: none;
}

/* Abschluss Hauptspalten li+re */

#main_footer {
	float: left;
	width: 843px;
	height: 95px;
}

.main_footer_left {
	float: left;
	width: 563px;
	text-align: center;
	vertical-align: middle;
}

.main_footer_left p {
	margin: 35px 0 0 30px;
}

.main_footer_right {
	float: left;
	width: 240px;
}

.main_right_amazon {
	float: right;
	border: 1px solid #AFAFAF;
	width: 198px;
	background-color: #fff; 
	text-align: center;
	display: inline;
}

.main_right_amazon img {
	margin: 10px 0 10px 0;
}

/* Favoriten */

.favoriten h3 {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 18px;
    color: #732a19;
    margin-bottom: 5px;
}

.favoriten p {
	color: #555;
	font-size: 14px;
}

.p_favorit {
    float: left;
    width: 232px;
    height: 290px;
    margin: 10px 34px 25px 0;
    display: inline;	
}

.p_favorit_bild img {
    border: 1px solid #e9e1dd;
}

.p_favorit_bild a {
    padding: 0;
    margin: 0;
}

.p_favorit_text {
    width: 222px;
    height: 90px;
    background-color: #f5ece1;
    padding: 4px 5px 4px 5px;
    color: #555;
    display: block;
    margin-top: 1px;
    line-height: 1.25em;
}

.p_favorit_text a {
    color: #555;
	text-decoration: none;
}

.p_favorit_text a strong,
.p_favorit_text strong {
    font-weight: bold;
    color: #64361e;
	text-decoration: none;
}

.p_favorit_button {
	margin-top: 1px;
    background: transparent url(img/bg_favorit_button.gif) no-repeat;
    width: 232px;
    height: 18px;
}

.p_favorit_button a {
    line-height: 18px;
    text-align: center;
    display: block;
    height: 18px;
    color: #555;
	text-decoration: none;
}

/* Google */


.googlebox {
    float: left;
    width: 518px;
    margin: 0 0 20px 0;
    font-size: 12px;
    display: inline;
    background-color: #ebebeb;
    height: 80px;
}

.main_google {
    float: left;
    width: 488px;
    height: 60px;
    margin: 10px 0 10px 0;
    padding-left: 20px;
}

.main_right_google {
    float: left;
    width: 150px;
    display: inline;
    margin-top: 15px;
    background-color: #ebebeb;
}

.main_right_google_text {
    float: left;
    height: 200px;
    width: 200px;
    display: inline;
    background-color: #ebebeb;
}

.main_right_google .titel {
    float: left;
    width: 190px;
    height: 23px;
    line-height: 23px;
    padding-left: 10px; 
    color: #fff;
    background: #ebebeb url(img/hg_branchenverweis.png) repeat-x;
}

.branchen .googlebox {
    width: 525px;
}

.branchen .main_google {
    border-left: 10px solid #6c2415;
}

.branchen .main_right_google {
    width: 210px;
    height: 243px;
}

.branchen .main_right_google_text { 
	width: 200px;
	height: 200px;
	margin: 10px 0 10px 0;
	border-left: 10px solid #6c2415;
}

.branchen .main_right_google .titel {
	width: 200px;
}
	

/* Fusszeile */

#footer p {
	font-size: 11px;
	line-height: 30px;
	color: #FFF;
}

#footer a {
	color: #FFF;	
}

#footer .f_left, #footer .f_center, #footer .f_right {
	float: left;
	height: 24px;
	line-height: 24px;
}

#footer .f_left {
	width: 171px;
	text-align: center;
}
#footer .f_center {
	width: 620px;
	text-align: center;
}
#footer .f_right {
	width: 220px;
}

/* Startseite: Themenbox ------------------------------------------ */

.start #main_top h1 {
    font-size: 24px;
    margin: 0 0 7px 0;
    line-height: 1.3em;
}

.start #main_bottom_left .main_headline {
	float: left;
	width: 426px;
	height: 30px;
	text-align: center;
	background: transparent url(img/hg_start_headline.gif) repeat-x;
	margin: 10px 0 20px 0;
	display: inline;
}

.start #main_bottom_left .main_headline h2 {
	font-family: "Times New Roman", serif;
	font-size: 24px;
	font-weight: normal;
	background-color: #FFF;
	display: inline;
	letter-spacing: 0.02em;
	padding: 0 5px 0 5px;
	color: #4c3f34;
}

.start #main_bottom_left .main_content_box {
	float: left; 
	width: 202px;
	display: inline;
	margin: 0 24px 30px 0;
}

.start #main_bottom_left .main_content_box_label {
	background: transparent url(img/main_content_box_label.gif) no-repeat;
	float: left; 
	height: 28px;
	width: 202px;
	display: inline;
	line-height: 28px;
	text-align: center;
	margin-bottom: 1px;
	font-size: 12px;
}

.start #main_bottom_left .main_content_box_img {
	float: left; 
	height: 100px;
	width: 202px;
}

.start #main_bottom_left .main_content_box_text {
	background-color: #f2e9d8;
	float: left; 
	height: 51px;
	width: 100%;
	display: inline;
	border-bottom: 1px solid #69584a;
	margin: 1px 0 1px 0;
}

.start #main_bottom_left .main_content_box_text p {
	font-size: 11px;
	line-height: 1.35em;
	margin: 3px 6px 3px 6px;
}

.start #main_bottom_left .main_content_box_button {
	background: transparent url(img/hg_main_content_button.gif) repeat-x;
	float: left; 
	height: 17px;
	width: 202px;
	line-height: 17px;
	text-align: center;
	display: inline;
}

.start #main_bottom_left .main_content_box_label, 
.start #main_bottom_left .main_content_box_label a {
	color: #4c3f34;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0.02em;
	text-decoration: none;
	display: block;
}

.start #main_bottom_left .main_content_box_button, 
.start #main_bottom_left .main_content_box_button a {
	color: #4c3f34;
	font-size: 12px;
	text-decoration: none;
	display: block;
}

.start #main_bottom_left .main_content_box_text a {
	text-decoration: none;
}

.start #main_bottom_right {
	margin-top: 60px;
}

/* Startseite Branchenliste */

.left_nav_verweis {
    float: left;
    width: 171px;
    margin: 10px 0 0 0;
    background-color: #ebebeb;
    color: #222;
    font-size: 11px;
    line-height: 16px;
}

.left_nav_verweis .titel {
    width: 171px;
    height: 23px;
    line-height: 23px;
    color: #fff;
    background: #ebebeb url(img/hg_branchenverweis.png) repeat-x;
    text-align: center;
}

.left_nav_verweis .img {
}

.left_nav_verweis li {
    float: left;
    width: 156px;
    margin: 5px 5px 0 10px;
    padding: 0 0 5px 0;
    border-bottom: 1px dotted #666;
    display: inline;
}
.left_nav_verweis li:last-child {
    border: none;
    margin-bottom: 15px;
}

.left_nav_verweis a {
    color: #010101;
}

.left_nav_verweis em {
    color: #fff;
    background-color: #6b211d; /* weiß auf rot */
    padding: 0 4px 0 3px;
    font-style: normal;
    font-weight: bold;
    margin: 0;
    line-height: 16px;
}

/* Footer Branchenlinks */

.l_foot {
	float: left;
    background: transparent url(img/hg_lfoot.png) left repeat-y;
    padding: 0;
    width: 1018px;
    margin-right: auto;
    margin-left: auto;  
    text-align: left; 
    min-height: 100px; 
    display: inline;
}

.lf_box {
    float: left;
    width: 187px; 
    height: 110px; 
    border-right: 1px solid #716a64;
    border-left: 1px solid #57504a;
    color: #fff;
    margin: 10px 0 10px 0;
    padding-left: 10px;
}
.l_foot div.first {
    border-left: none;	
}
.l_foot div.last {
    border-right: none;  
}

.lf_box ul {
    margin: 5px 0 0 0;
}
.lf_box li {
	margin: 0 5px 3px 0;
	line-height: 13px;
}
.lf_box a {
	font-size: 11px;
	line-height: 10px;
	padding: 0;
    color: #fff;
}

.start .lf_box li {
    margin: 0 5px 0 0;
    line-height: 13px;
}

.start .lf_box {
    height: 120px;
}

/* --------------------- layout helfer -------------------- */

.frm_okay,
.frm_error {
    float: left;
    width: 80%;
    padding: 5px;
    margin: 10px 0 10px 0;
    color: #000;
}

.frm_okay {
    background-color: #C8FF9F;
    border: 1px solid #2F6F00;
}
.frm_error {
    background-color: #FFAF9F;
    border: 1px solid #9F1A00;
}

.frm_box {
    float: left;
    width: 100%;
    min-height: 1px;
}

.frm div.err,
.frm input.err ,
.frm textarea.err {
    background-color: #FFE9AF;	
}

.frm_box .err, 
.frm label .err {
    color: #9F1A00;
}

.bildnachweis {
	float: left;
	width: 110px;
	margin: 0 0 8px 0;
	text-align: center;
	height: 80px;
	font-size: 10px;
}

.bildnachweis img {
	margin-top: 20px;
}

.clear {
	clear: both;
}

.grey {
	color: #666;
}
.left {
	float: left;
}
.right {
	text-align: right;
	float: right;
}

.klein {
	font-size: 0.9em;	
}

.center p, h2.center, h3.center {
	width: 100%;
	text-align: center;
}

p.kreuz {
	height: 30px;
	background: transparent url(img/kreuz.gif) center center no-repeat;
}


