@charset "utf-8";
/* CSS Document */
* {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
body {
	background-color: #d3d3d3;
	margin: 15px;
}
.clear {
	clear: both;
}
a {
	color: #000;
}
a img {
    border: 0;
}
.tel {
	padding-left: 20px;
	background-image: url(../img/global_gfx/telephone.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
}
.fax {
	padding-left: 20px;
	background-image: url(../img/global_gfx/fax.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
}
.email {
	padding-left: 20px;
	background-image: url(../img/global_gfx/email.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
    overflow: hidden;
}
.web {
	padding-left: 20px;
	background-image: url(../img/global_gfx/world_link.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
    overflow: hidden;
}
a.pdf {
	padding-left: 20px;
	background-image: url(../img/global_gfx/page_white_acrobat.png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
}
.rot {
	color: #E11717;
}
#outer_page {
	width: 855px;
	background-color: #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}
/*** Errorframe ***/
.error {
	border: 1px dashed #b22222;
	background-color: #EAB3B3;
	padding: 5px 10px;
}
	.error h2 {
		font-size: 16px;
		color: #b22222;
		margin-bottom: 5px;
	}
/*** Informationframe ***/
.information {
	border: 1px dashed #FF9900;
	background-color: #FFFFBF;
	padding: 5px 10px;
}
	.information h2 {
		font-size: 16px;
		color: #FF9900;
		margin-bottom: 5px;
	}
/*** Erfolgsframe ***/
.erfolg {
	border: 1px dashed #006633;
	background-color: #BFDDC5;
	padding: 5px 10px;
}
	.erfolg h2 {
		font-size: 16px;
		color: #006633;
		margin-bottom: 5px;
	}
/*** Skyscaper-Banner ***/
.skyscraper_banner {
	position: absolute;
	left: 885px;
	top: 15px;
	width: 200px;
	border: 1px solid #FFF;
	display: none;
}
/*** Headerspalte ***/
#header {
	background-color: #D3D3D3;
}
	#header .logo {
		float: left;
		width: 215px;
	}
	#header .topimage {
		float: left;
		width: 640px;
	}
	#header .topnavigation {
		border-top: 1px solid #FFF;
		height: 23px;
		width: 640px;
		float: left;
		background-image: url(../img/global_gfx/topnavigation_bg.jpg);
		background-repeat: repeat-x;
	}
		#header .topnavigation .menu {
			float: left;
			width: 534px;
		}
		#header .topnavigation .menu ul {
			list-style: none;
		}
		#header .topnavigation .menu li {
			float: left;
		}
		#header .topnavigation .menu ul a {
			display: block;
			border-left: 1px solid #FFF;
			height: 23px;
			line-height: 23px;
			padding: 0 10px;
			float: left;
			text-decoration: none;
			font-weight: bold;
			color: #525252;
		}
		#header .topnavigation .menu ul a:hover, #header .topnavigation .menu a.on {
			color: #000;
			text-decoration: underline;
		}
		#header .topnavigation .login {
			float: right;
			width: 95px;
			background-color: #E11717;
			padding: 0 5px;
			border-left: 1px solid #FFF;
		}
		#header .topnavigation .login a {
			display: block;
			height: 23px;
			line-height: 23px;
			padding: 0;
			float: left;
			background-image: url(../img/global_gfx/lock.png);
			background-repeat: no-repeat;
			background-position: 0 3px;
			padding-left: 20px;
			color: #FFF;
			text-decoration: none;
			font-weight: bold;
		}
		#header .topnavigation .login a:hover {
			text-decoration: underline;
		}
		#header .topnavigation .konto {
			float: right;
			width: 75px;
			background-color: #E11717;
			padding: 0 5px;
			border-left: 1px solid #FFF;
		}
		#header .topnavigation .konto a {
			display: block;
			height: 23px;
			line-height: 23px;
			padding: 0;
			float: left;
			background-image: url(../img/global_gfx/user.png);
			background-repeat: no-repeat;
			background-position: 0 3px;
			padding-left: 20px;
			color: #FFF;
			text-decoration: none;
			font-weight: bold;
		}
		#header .topnavigation .konto a:hover {
			text-decoration: underline;
		}
/*** Footerspalte ***/
#footer {
	background-color: #E11717;
	height: 24px;
	line-height: 24px;
	text-align: right;
	padding: 0 10px;
}
	#footer a {
		color: #FFF;
		text-decoration: none;
		background-image: url(../img/global_gfx/navigation_weiss_bg.png);
		background-position: left center;
		background-repeat: no-repeat;
		padding-left: 10px;
	}
/*** Contentspalte ***/
#content {
	padding: 20px 0;
	background-image: url(../img/global_gfx/content_bg.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #FFF;
}
#content .menu {
	width: 200px;
	padding-left: 2px;
	padding-right: 8px;
	float: left;
}
#content .content {
	width: 627px;
	float: left;
	padding-left:5px;
	padding-right: 13px;
}
/*** Suchenbox ***/
.suchbox {
	padding: 2px 10px 13px 10px;;
}
	.suchbox .feld {
		border: 1px solid #E11717;
		background-color: #FFF;
		font-size: 11px;
		color: #525252;
		padding: 1px;
		width: 150px;
	}
.suchbox form {
    overflow: hidden;
}
.suchbox div.text {
    float: left;
}
.suchbox div.submit input {
    margin: 3px 0 0 3px;
}
/*** Navigation ***/
.navigation {
	border-top: 3px solid #E11717;
	border-bottom: 3px solid #E11717;
	padding: 3px 0;
}
	.navigation ul {
		list-style: none;
	}
	.navigation ul li {
		border-bottom: 1px solid #C7C7C7;
	}
	.navigation ul li.logout {
		border-bottom: 2px solid #E11717;
		border-top: 2px solid #E11717;
	}
	.navigation ul li.logout a {
		border-bottom: 1px solid #FFF;
		border-top: 1px solid #FFF;
		background-color: #E11717;
		color: #FFF;
		background-image: url(../img/global_gfx/navigation_weiss_bg.png);
		background-repeat: no-repeat;
		background-position: 3px center;
	}
	.navigation ul li a {
		display: block;
		line-height: 22px;
		min-height: 22px;
		height: auto!important;
		height: 22px;
		color: #000;
		/*font-size: 11px;*/
		text-decoration: none;
		font-weight: bold;
		background-image: url(../img/global_gfx/navigation_grau_bg.png);
		background-repeat: no-repeat;
		background-position: 3px 8px;
		padding-left: 10px;
	}
	.navigation ul li a:hover, .navigation ul li a.on {
		background-color: #E11717;
		color: #FFF;
		background-image: url(../img/global_gfx/navigation_weiss_bg.png);
		background-repeat: no-repeat;
		background-position: 3px 8px;
	}
	.navigation ul ul li {
		border-bottom: 0px solid #C7C7C7;
	}
	.navigation ul ul li a {
        color: #525252;
		font-weight: normal;
		background-image: none;
		border-top: 1px solid #EEEEEE;
	}
    .navigation ul ul li a:hover, .navigation ul ul li a.on {
        background-color: #AFAFAF;
    }
	.navigation ul ul ul {
		border-top: 0px solid;
	}
	.navigation ul ul ul li a {
		font-weight: normal;
		background-image: none;
		padding-left: 17px;
		font-size: 11px;
		height: 20px;
		line-height: 20px;
	}
	.navigation ul ul ul li a:hover {
		background-color: #E11717;
		color: #FFF;
		background-image: url(../img/global_gfx/navigation_weiss_bg.png);
		background-repeat: no-repeat;
		background-position: 10px 7px;
	}
/*** Normaler Seiteninhalt ***/
.seiteninhalt {
	line-height: 160%;
}
.seiteninhalt h2 {
	font-size: 14px;
	margin-bottom: 5px;
}
.seiteninhalt h3 {
	font-size: 12px;
	margin-bottom: 5px;
	color: #E11717;
}
.seiteninhalt a {
	color: #E11717;
}
.seiteninhalt ul {
	margin-left: 2em;
}
.seiteninhalt ul li {
	margin: 5px 0;
}
.seiteninhalt ol {
	margin-left: 2.5em;
}
.seiteninhalt .auswahlbox {
	width: 200px;
	float: left;
	padding-right: 9px;
}
/*** Inpage Footer mit Logos ***/
.page_footer {
	border-top: 1px solid #E11717;
	margin-top: 40px;
	padding-top: 10px;
	clear: both;
}
/*** Haupt-Headline ***/
.c_headline {
	border-bottom: 1px solid #000;
	margin-bottom: 10px;
}
	.c_headline h1 {
		background-color: #E11717;
		color: #FFF;
		display: block;
		padding: 3px 10px;
		font-size: 16px;
		/*min-width: 200px;
		width: auto!important;*/
		width: 350px;
	}
/*** Inhaltselemente Detailseite eines Partners ***/
/*** Kasten mit grauer Linie ***/
.c_globaler-kasten {
	border: 1px solid #C7C7C7;
	margin-bottom: 10px;
}
	.c_globaler-kasten .e_headline {
		background-color: #DFE0E2;
		padding: 3px 10px;
		font-weight: bold;
	}
	.c_globaler-kasten .e_content {
		padding: 5px 10px;
		line-height: 160%;
		width: 605px;
	}
	form .c_globaler-kasten .e_content br {
		clear: both;
	}
/*** Gold und Silber ***/
	#c_firmenanschrift {

	}
		#c_firmenanschrift .e_image {
			width: 360px;
			float: left;
			padding: 5px;
			position: relative;
		}
		#c_firmenanschrift .e_image_edit {
			position: absolute;
			display: block;
			top: 0;
			left: 0;
			z-index: 100;
		}
			#c_firmenanschrift .e_image_edit img {
				vertical-align: middle;
			}
			#c_firmenanschrift .e_image_edit a {
				display: block;
				text-align: right;
				width: 366px;
				height: 366px;
				padding: 2px;
			}
			#c_firmenanschrift .e_image_edit a:hover {
				border: 2px dotted #b22222;
				padding: 0px;
				background-image: url(../img/global_gfx/edit_bg.png);
			}
			#c_firmenanschrift .e_image table {
				border-collapse: collapse;
				width: 366px;
				height: 366px;
				border: 1px solid #666666;
			}
			#c_firmenanschrift .e_image table td {
				vertical-align: middle;
				text-align: center;
			}
			#c_firmenanschrift .e_image .buz {
				margin-top: 5px;
				font-size: 11px;
			}
		#c_firmenanschrift .e_infos {
			width: 215px;
			height: 370px;
			float: left;
            padding-top: 5px;
			padding-left: 15px;
		}
		#c_firmenanschrift .e_infos .e_logo {
			width: 215px;
			height: 130px;
			position: relative;
		}
		#c_firmenanschrift .e_infos .e_logo_edit {
			position: absolute;
		}
			#c_firmenanschrift .e_infos .e_logo_edit img {
				vertical-align: middle;
			}
			#c_firmenanschrift .e_infos .e_logo_edit a {
				display: block;
				text-align: right;
				width: 211px;
				height: 126px;
				padding: 2px;
			}
			#c_firmenanschrift .e_infos .e_logo_edit a:hover {
				border: 2px dotted #b22222;
				width: 211px;
				height: 126px;
				padding: 0px;
				background-image: url(../img/global_gfx/edit_bg.png);
			}
		#c_firmenanschrift .e_infos .e_detailangaben {
			width: 215px;
			height: 220px;
			padding-top: 20px;
			vertical-align: bottom;
			line-height: 160%;
			position: relative;
		}
		#c_firmenanschrift .e_infos .e_detailangaben_edit {
			position: absolute;
		}
			#c_firmenanschrift .e_infos .e_detailangaben_edit img {
				vertical-align: middle;
			}
			#c_firmenanschrift .e_infos .e_detailangaben_edit a {
				display: block;
				text-align: right;
				width: 211px;
				height: 216px;
				padding: 2px;
			}
			#c_firmenanschrift .e_infos .e_detailangaben_edit a:hover {
				border: 2px dotted #b22222;
				width: 211px;
				height: 216px;
				padding: 0px;
				background-image: url(../img/global_gfx/edit_bg.png);
			}
	#c_beschreibung {
		
	}
    	#c_beschreibung .edit_wrapper {
            position: relative;
		}
		#c_beschreibung .e_content {
		}
		#c_beschreibung .e_beschreibung_edit {
			position: absolute;
            height: 100%;
		}
			#c_beschreibung .e_beschreibung_edit img {
				vertical-align: middle;
			}
			#c_beschreibung .e_beschreibung_edit a {
				display: block;
				text-align: right;
				width: 621px;
				height: 100%;
				padding: 2px;
			}
			#c_beschreibung .e_beschreibung_edit a:hover {
				border: 2px dotted #b22222;
				width: 621px;
				height: 100%;
				padding: 0px;
				background-image: url(../img/global_gfx/edit_bg.png);
			}
	#c_impressionen {
	}
		#c_impressionen .img_left, #c_impressionen .img_right, #c_impressionen .img_center {
			width: 183px;
			height: 183px;
			padding: 5px;
			border: 1px solid #666666;
			float: left;
			position: relative;
		}
		#c_impressionen .img_center {
			margin-left: 10px;
			margin-right: 10px;
			display: inline;
		}
		#c_impressionen table {
			border-collapse: collapse;
			width: 183px;
			height: 183px;
		}
		#c_impressionen table td {
			vertical-align: middle;
			text-align: center;
		}
		#c_impressionen .buz_left, #c_impressionen .buz_right, #c_impressionen .buz_center {
			width: 185px;
			padding: 5px;
			float: left;
			font-size: 11px;
            line-height: 130%;
		}
		#c_impressionen .buz_center {
			margin-left: 10px;
			margin-right: 10px;
			display: inline;
		}
		#c_impressionen .e_impressionen_edit {
			position: absolute;
			top: 0;
			left: 0;
		}
			#c_impressionen .e_impressionen_edit img {
				vertical-align: middle;
			}
			#c_impressionen .e_impressionen_edit a {
				display: block;
				text-align: right;
				width: 189px;
				height: 189px;
				padding: 2px;
			}
			#c_impressionen .e_impressionen_edit a:hover {
				border: 2px dotted #b22222;
				padding: 0px;
				background-image: url(../img/global_gfx/edit_bg.png);
			}
	#c_termine {

	}
	#c_termine .e_content {

		}
	#c_termine .e_termine_edit {
		}
			#c_termine .e_termine_edit img {
				vertical-align: middle;
			}
			#c_termine .e_termine_edit a {
				display: block;
				text-align: left;
				width: 621px;
				height: 34px;
				padding: 2px;
				text-decoration: none;
			}
			#c_termine  .e_termine_edit a:hover {
				border: 2px dotted #b22222;
				width: 621px;
				height: 34px;
				padding: 0px;
				background-image: url(../img/global_gfx/edit_bg.png);
			}
		#c_termine .e_termin_edit {
			position: absolute;
            height: 100%;
		}
			#c_termine .e_termin_edit img {
				vertical-align: middle;
			}
			#c_termine .e_termin_edit a {
				display: block;
				text-align: right;
				width: 601px;
				height: 100%;
				padding: 2px;
			}
			#c_termine .e_termin_edit a:hover {
				border: 2px dotted #b22222;
				width: 601px;
				padding: 0px;
				background-image: url(../img/global_gfx/edit_bg.png);
			}
		#c_termine .border {
			border-bottom: 1px solid #666666;
			margin-bottom: 5px;
			padding-bottom: 5px;
		}
#c_termine .e_termin {
    position: relative;
}
	#c_googlemaps {

	}
		.map {
			border: 1px solid #666666;
			width: 603px;
			height: 298px;
		}
	#c_oeffnungszeiten {

	}
	#c_oeffnungszeiten .edit_wrapper {
        position: relative;
		}
	#c_oeffnungszeiten .e_content {
		}
	#c_oeffnungszeiten .e_oeffnungszeiten_edit {
			position: absolute;
            height: 100%;
		}
			#c_oeffnungszeiten .e_oeffnungszeiten_edit img {
				vertical-align: middle;
			}
			#c_oeffnungszeiten .e_oeffnungszeiten_edit a {
				display: block;
				text-align: right;
				width: 621px;
				height: 100%;
				padding: 2px;
			}
			#c_oeffnungszeiten .e_oeffnungszeiten_edit a:hover {
				border: 2px dotted #b22222;
				width: 621px;
				height: 100%;
				padding: 0px;
				background-image: url(../img/global_gfx/edit_bg.png);
			}
	#c_weitere-infos {

	}
		#c_weitere-infos .e_weitere-infos_edit {
		}
			#c_weitere-infos .e_weitere-infos_edit img {
				vertical-align: middle;
			}
			#c_weitere-infos .e_weitere-infos_edit a {
				display: block;
				text-align: left;
				width: 621px;
				height: 34px;
				padding: 2px;
				text-decoration: none;
			}
			#c_weitere-infos .e_weitere-infos_edit a:hover {
				border: 2px dotted #b22222;
				width: 621px;
				height: 34px;
				padding: 0px;
				background-image: url(../img/global_gfx/edit_bg.png);
			}
		#c_weitere-infos .e_weitere-info_edit {
			position: absolute;
		}
			#c_weitere-infos .e_weitere-info_edit img {
				vertical-align: middle;
			}
			#c_weitere-infos .e_weitere-info_edit a {
				display: block;
				text-align: right;
				width: 601px;
				height: 34px;
				padding: 2px;
			}
			#c_weitere-infos .e_weitere-info_edit a:hover {
				border: 2px dotted #b22222;
				width: 601px;
				height: 34px;
				padding: 0px;
				background-image: url(../img/global_gfx/edit_bg.png);
			}
		#c_weitere-infos .border {
				border-bottom: 1px solid #666666;
				margin-bottom: 5px;
				padding-bottom: 5px;
		}
		.c_kategorie {
		
	}
		.c_kategorie .e_content {
		
		}
/*** Inhaltselemente der Listenansicht ***/
/*** Goldeintrag ***/
.c_gold-kasten {
	width: 625px;
	border: 1px solid #C7C7C7;
	margin-bottom: 10px;
	background-color: #FFF8C4;
    clear: both;
}
	.c_gold-kasten .e_content {
		padding: 5px 10px 29px;
		line-height: 160%;
		width: 605px;
        position: relative;
        overflow: hidden;
	}
		.c_gold-kasten .e_content .e_image {
			float: left;
			width: 180px;
		}
		.c_gold-kasten .e_content .e_image table {
				border: 1px solid #C7C7C7;
				background-color: #FFF;
				width: 165px;
				height: 165px;
			}
		.c_gold-kasten .e_content .e_image table td {
			padding: 5px;
		}
		.c_gold-kasten .e_content .e_image .buz {
			margin-top: 5px;
			font-size: 11px;
			padding-right: 15px;
		}
		.c_gold-kasten .e_content .e_eintrag {
			float: left;
			width: 425px;
		}
			.c_gold-kasten .e_content .e_eintrag h2 {
				margin-bottom: 10px;
			}
			.c_gold-kasten .e_content .e_eintrag h2 a {
				font-size: 14px;
				margin-bottom: 10px;
                text-decoration: none;
			}
            .c_gold-kasten .e_content .e_eintrag h2 a:hover {
                text-decoration: underline;
            }
		.c_gold-kasten .e_content .e_eintrag .e_logo {
			float: right;
			width: 120px;
			height: 120px;
			padding: 5px;
			background-color: #FFF;
		}
		.c_gold-kasten .e_content .e_eintrag .e_logo table {
			width: 120px;
			height: 120px;
		}
		.c_gold-kasten .e_content .e_eintrag .e_portrait-link {
			position: absolute;
            bottom: 5px;
            right: 10px;
		}
		.c_gold-kasten .e_content .e_eintrag .e_portrait-link a {
			color: #E11717;
			text-decoration: none;
			background-image: url(../img/global_gfx/navigation_rot_bg.png);
			background-repeat: no-repeat;
			background-position: left 4px;
			padding-left: 10px;
		}
		.c_gold-kasten .e_content .e_eintrag .e_portrait-link a:hover {
			text-decoration: underline;
		}
/*** Silbereintrag ***/
.c_silber-kasten {
	width: 625px;
	border: 1px solid #C7C7C7;
	margin-bottom: 10px;
	background-color: #F0F0F0;
    clear: both;
}
	.c_silber-kasten .e_content {
		padding: 5px 10px 29px;
		line-height: 160%;
		width: 605px;
        position: relative;
        overflow: hidden;
	}
		.c_silber-kasten .e_content .e_eintrag {
			width: 495px;
			float: left;
		}
            .c_silber-kasten .e_content .e_eintrag h2 {
                margin-bottom: 10px;
            }
			.c_silber-kasten .e_content .e_eintrag h2 a {
				font-size: 14px;
                text-decoration: none;
			}
            .c_silber-kasten .e_content .e_eintrag h2 a:hover {
                text-decoration: underline;
             }
			.c_silber-kasten .e_content .e_eintrag .tel {
				float: left;
				margin-right: 15px;
			}
			.c_silber-kasten .e_content .e_eintrag .fax {
				float: left;
			}
		.c_silber-kasten .e_content .e_logo {
			float: right;
			width: 100px;
			height: 100px;
			padding: 5px;
			text-align: right;
			background-color: #FFF;
		}
		.c_silber-kasten .e_content .e_logo table {
			width: 100px;
			height: 100px;
		}
		.c_silber-kasten .e_content .e_portrait-link {
			position: absolute;
            bottom: 5px;
            right: 10px;
		}
		.c_silber-kasten .e_content .e_portrait-link a {
			color: #E11717;
			text-decoration: none;
			background-image: url(../img/global_gfx/navigation_rot_bg.png);
			background-repeat: no-repeat;
			background-position: left 4px;
			padding-left: 10px;
		}
		.c_silber-kasten .e_content .e_portrait-link a:hover {
			text-decoration: underline;
		}
/*** Bronzeeintrag ***/
.c_bronze-kasten {
	float: left;
	width: 305px;
	border: 1px solid #C7C7C7;
}
	.c_bronze-kasten .e_content {
		padding: 5px 10px;
		line-height: 160%;
	}
	.c_bronze-kasten .e_content .e_edit {
		float: right;
        margin-top: 5px;
	}
	.c_bronze-kasten .e_content p.cat_search {
		float: left;
        margin-top: 5px;
        font-size: 11px;
	}
	.c_bronze-kasten .e_content p.cat_search a {
        font-size: 11px;
    }
    .c_bronze-kasten .e_content p.cat_search a:hover {
        text-decoration: none;
    }
	.c_bronze-kasten .e_content .tel {
		/*float: left;*/
	}
/*** Formularelemente Bronze Kasten***/
	.c_bronze-kasten .e_content form label {
		float: left;
		width: 80px;
		padding: 4px 0;
		margin: 1px 0;
	}
	.c_bronze-kasten .e_content form br {
		clear: both;
	}
	.c_bronze-kasten .e_content form .feld {
		padding: 2px 1px;
		margin: 1px 0;
	}
/*** Bronzekasten Position & Abstand ***/
.bronze-links {
	margin-right: 7px;
	margin-bottom: 10px;
    clear: left;
}
.bronze-rechts {
	margin-left: 6px;
	margin-bottom: 10px;
}
/*** Vergleichstabelle ***/
.vergleichstabelle {
	border-collapse: collapse;
}
.vergleichstabelle td {
	border-top: 1px solid #E11717;
	border-bottom: 1px solid #E11717;
	padding: 3px;
}
.vergleichstabelle th {
	padding: 3px;
}
.vergleichstabelle tr.odd {
	background-color: #D3D3D3;
}
.vergleichstabelle td.gold {
	border-left: 1px solid #E11717;
	border-right: 1px solid #E11717;
}
.vergleichstabelle td.preis {
	font-size: 16px;
	font-weight: bold;
	border-left: 1px solid #E11717;
}
/*** Werbungsboxen ***/
.forty-four, .sm_ko {
	padding: 5px;
	width: 160px;
}
.forty-four .text, .sm_ko .text {
	border-top: 1px solid #C7C7C7;
	margin-top: 5px;
	padding-top: 5px;
	line-height: 160%;
}
.forty-four .text .name {
	margin: 5px 0;
	color: #004C73;
	font-weight: bold;
	font-size: 14px;
}
.forty-four .text .telefon {
	color: #E11717;
	font-size: 18px;
	margin: 5px 0;
	font-weight: bold;
}
/*** Logintabelle ***/
.logintabelle {
	border-collapse: collapse;
	border: 1px solid #E11717;
}
.logintabelle td {
	padding: 5px 5px;
}
.logintabelle .feld {
	border: 1px solid #8A8A8A;
	padding: 2px 2px;
	background-color: #EEE;
	font-weight: normal;
}
.logintabelle .feld:focus, .logintabelle .feld:hover {
	border: 1px solid #000;
	background-color: #FFF;
}
.logintabelle .small {
	font-size: 11px;
}
/*** Box f�r Content unterhalb der linken Navigation ***/
.linke_box {
	border: 1px solid #C7C7C7;
	margin-top: 20px;
	margin-left: 10px;
	padding: 5px;
	width: 178px;
}
.linke_box td.links {
	width: 78px;
	padding: 2px 0;
}
.linke_box td.rechts {
	width: 100px;
	color: #E11717;
	font-weight: bold;
	padding: 2px 0;
}
.linke_box .text {
	float: left;
	width: 135px;
	padding-left: 5px;
}
.linke_box .text * {
	font-size: 11px;
	font-weight: bold;
}
/*** Globaler Textkasten ***/
.c_text-kasten {
	padding: 0 10px 10px 10px;
	line-height: 160%;
}
/*** BO Formelemente override ***/
.formelement label {
	width: 130px!important;
}
/*** FE Kategoriespalten ***/
.cat_text {
	line-height: 160%;
}
/*** Kategoriespalten Position & Abstand ***/
.cat_box {
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
}
.cat-links {
	margin-right: 2%;
	margin-bottom: 10px;
	float: left;
	width: 48%;
}
.cat-rechts {
	margin-left: 2%;
	margin-bottom: 10px;
	float: right;
	width: 48%;
}
.cat ul {
	list-style: none;
}
.cat li {
	font-size: 10px;
	color: #525252;
}
.cat ul a {
	color: #E11717;
	line-height: 160%;
	font-weight: bold;
}
.cat ul ul {
	margin-left: 1em;
}
.cat ul ul a {
	font-size: 11px;
	font-weight: normal;
}
p.quartier-intro {
    background-color: #FFF4E3;
    border-bottom: 3px solid #9A7B42;
    color: #846A3A;
    text-align: right;
}
div.quartier_text p {
    padding: 5px 10px;
}
p.quartier-intro a {
    color: #846A3A;
    text-decoration: none;
    font-weight: bold;
}
p.quartier-intro a:hover {
    text-decoration: underline;
    color: #9A7B42;
}
a.quartier-logo {
    display: block;
    margin-top: 10px;
    text-align: center;
}

div.index_box {
    margin-bottom: 30px;
}
img.startpage {
    float: left;
    margin-right: 27px;
}
div.recent {
    float: left;
    width: 300px;
}
div.recent h2 {
    background-color: #DF1719;
    color: #fff;
    font-size: 14px;
    padding: 4px 10px;
}
div.recent ul {
    border: 1px solid #D3D3D3;
    list-style-type: none;
    padding: 5px;
    line-height: 140%;
}
div.recent li {
    border-top: 1px solid #D3D3D3;
}
div.recent a {
    color: #000;
    display: block;
    text-decoration: none;
    padding: 7px 5px;
}
div.recent a:hover {
    background-color: #E4E0E0;
}
div.recent strong {
    display: block;
    margin-bottom: 3px;
}
div.recent li.first {
    border-top: 0;
}
div.recent li.first a {
    padding-top: 0;
}
div.index_listing {
    width: 100%;
    clear: both;
    padding-top: 30px;
}
div.index_listing .cat-links {
    width: 300px;
    margin-right: 27px;
}
div.index_listing .cat-rechts {
    width: 300px;
    margin-left: 0;
}
div.index_listing p {
    margin-bottom: 15px;
    line-height: 140%;
    font-size: 11px;
}
div.index_listing a {
    text-decoration: none;
    font-size: 11px;
}
div.index_listing a:hover {
    text-decoration: underline;
}
div.index_listing strong {
    display: block;
    margin-bottom: 7px;
    font-size: 12px;
}
div.index_listing strong a {
    color: #DD1A16;
    text-decoration: underline;
    display: block;
    font-size: 12px;
}
div.index_listing strong a:hover {
    text-decoration: none;
}
#flashMessage {
    margin-bottom: 10px;
}

#c_impressionen div.impressions_placeholder {
    float: left;
    width: 195px;
    height: 195px;
}
/*** Pagination ***/
.pagination_top {
	padding: 5px 0;
	margin-bottom: 5px;
	text-align: right;
	height: 20px;
}
.pagination_bottom {
	padding: 5px 0;
	margin-top: 5px;
	text-align: right;
	height: 20px;
}
	.pagination_top a, .pagination_bottom a {
		border: 1px solid #CCCCCC;
		margin: 2px;
		padding: 2px 5px;
		text-decoration: none;
		color:#000;
		background-color: #FFF;
	}
	.pagination_top a:hover, .pagination_bottom a:hover {
		border: 1px solid #676767;
	}
	.pagination_top .current , .pagination_bottom .current {
		border: 1px solid #676767;
		margin: 2px;
		padding: 2px 4px;
		background-color: #CACACA;
		font-weight: bold;
	}
	.pagination_top .disabled , .pagination_bottom .disabled {
		color: #CCC;
		padding: 2px 5px;
		margin: 2px;
	}
	.pagination_top .back a, .pagination_top .forward a,
	.pagination_bottom .back a, .pagination_bottom .forward a {
		border: 0px solid #CCCCCC;
	}
	.pagination_top .back a:hover, .pagination_top .forward a:hover,
	.pagination_bottom .back a:hover, .pagination_bottom .forward a:hover {
		text-decoration: underline;
	}
	.pagination_top .back a, .pagination_bottom .back a {
		background-image: url(../../img/backoffice/default/button_gfx/arrow_back.png);
		background-repeat: no-repeat;
		background-position: left 7px;
		padding-left: 10px;
		background-color: transparent;
	}
	.pagination_top .forward a, .pagination_bottom .forward a {
		background-image: url(../../img/backoffice/default/button_gfx/arrow_forward.png);
		background-repeat: no-repeat;
		background-position: right 7px;
		padding-right: 10px;
		background-color: transparent;
	}
div.info_text {
    border: 1px solid #E11717;
    padding-top: 15px;
    line-height: 140%;
}
div.info_text p {
    padding: 0 20px;
}
div.info_text p.quartier-intro {
    margin-top: 15px;
    padding: 5px 20px;
    background-color: #D2D2D2;
    border: 0;
}
div.bottom_text {
    padding-bottom: 15px;
}
div.bottom_text p, div.bottom_text a {
    font-size: 11px;
}
p.desc_wrapper {
    height: 96px;
    overflow: hidden;
}