#content_all {
	position: relative;
	width: 960px;
	height: auto;
	margin: 0px auto;
	padding: 30px 15px 30px 15px;
	z-index: 10;
	text-align: left;
	
	/* border: 1px solid pink;	 */
	/* background-color: yellow; */
}

#extralinks_short {
	position: absolute;
	top: 30px;
	right: 433px;
	height: 20px;
	padding: 1px 0px 0px 0px;
	overflow: hidden;
	z-index: 20;
}

#extralinks_short div {
	float: left;
	width: 16px;
	height: 18px;
	padding: 2px 2px 0px 2px;
	margin: 0px 1px 0px 0px;
	overflow: hidden;
	
	background-color: #ffffff;
}



.social_networks {
	/* background: red; */
}

.social_networks .element {
	float:left; 
	padding: 0px 9px 5px 0px;
}

.social_networks .element .label {
	float:left; 
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
	padding: 3px 0px 0px 0px;
}


#audioplayer {
	position: absolute;
	height: 20px;
	width: 250px;
	top: 31px;
	right: 366px;
	z-index: 10;
	/* background: #202020; */
}

#audioplayer p {
	font-size: 10px;
	line-height: 10px;
	padding: 5px 0px 0px 183px;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
}


#playlist {
	display: none;
	position: absolute;
	top: 52px;
	right: 365px;
	/* border: 1px solid #808080; */
	background: #202020;
	padding: 0px 0px 0px 0px;
}

#playlist .head,
#playlist .title {
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
	color: #ffffff;
	padding: 3px 5px 3px 5px;
	margin: 0px 0px 1px 0px;
	background: #404040;
}


#playlist .title {
	background: #606060;
}


#headerpic {
	position: relative;
	width: 610px;
	height: auto;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	
	/* background: #ffffff url(../_layout/bg_header.gif) left top repeat-y; */
	
	/* background: red; */
}

#headerlogo {
	position: absolute;
	top: 17px;
	left: 10px;
	
	/* background-color: red; */
}



#mainnavi_gesamt {
	width: 610px;
	height: 22px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px 0px 30px 0px;
	/* border: 1px solid red; */
	
	background-color: #202020;
}


.mainnavi_einzeln {
	float: left;
	width: auto;
	height: 22px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	line-height: 11px;
	border-right: 1px solid #d4d4d4;
	
}

.mainnavi_einzeln a {
	display: inline;
}

/*  CONTENT_MAIN  */
div#footer {
	width: 960px;
	padding: 0px 0px 0px 0px;
	margin: 30px auto;
	
	/* background-color: green; */
}







/* -------------------------------------------------------------------------------------------------------- box */
.box {
	position: relative; 
	margin: 0px 0px 130px 0px;
}

.box .headline {
	height: 17px;
	width: 100%;
	
	/* border:1px solid blue; */
}

.box .headline .div_0 {
	/* background-color: #7f8c9c; */
}

.box .headline .div_0,
.box .headline .div_0 .text,
.box .headline .div_0 .text_selected,
.box .headline .div_0 .text_r {
	float: left;
	overflow: hidden;
	height: 14px;
	font-family: Trebuchet MS, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 1.0em !important;
	line-height: 13px !important;
	/* font-weight: bold; */
	
	/* background-color: yellow; */
}


.box .headline .ecke_left,
.box .headline .ecke_right,
.box .headline .ecke_right_selected {
	float: left;
	width: 14px;
	height: 14px;
	background: transparent url(../_layout/title_ecke_left.gif) left top no-repeat;
}

.box .headline .ecke_right,
.box .headline .ecke_right_selected {
	float: right;
	background: transparent url(../_layout/title_ecke_right.gif) right top no-repeat;
}

.box .headline .ecke_right_selected {
	background: transparent url(../_layout/title_ecke_right_selected.gif) right top no-repeat;
}


.box .headline .div_0 .text,
.box .headline .div_0 .text_r {
	float: left;
	color: #ffffff;
	background-color: #202020;
	line-height: 1.0em !important;
	line-height: 13px !important;
	height: 13px;
	padding: 1px 2px 0px 3px;
	
	/* background-color: red; */
}


.box .headline .div_0 .text_r {
	float: right;
	padding: 0px;
	height: 14px;
}


.box .headline .div_0 .text_r .text,
.box .headline .div_0 .text_r .text_selected,
.box .headline .div_0 .text_r .trenner,
.box .headline .div_0 .text_r .trenner_1,
.box .headline .div_0 .text_r .trenner_2 {
	float: left;
}

.box .headline .div_0 .text_r .text,
.box .headline .div_0 .text_r .text_selected {
	font-weight: normal !important;
	padding: 1px 3px 0px 2px;
	background-color: #606060;
	background-image: none !important;
}


.box .headline .div_0 .text_r .text_selected {
	background-color: #ff9900;
}


.box .headline .div_0 .text_r .trenner,
.box .headline .div_0 .text_r .trenner_1,
.box .headline .div_0 .text_r .trenner_2 {
	width: 14px;
	background: #f9f9f9 url(../_layout/title_ecke_right_2.gif) right top no-repeat;
}

.box .headline .div_0 .text_r .trenner_1 {
	background: #f9f9f9 url(../_layout/title_ecke_right_2_1.gif) right top no-repeat;
}


.box .headline .div_0 .text_r .trenner_2 {
	background: #f9f9f9 url(../_layout/title_ecke_right_2_2.gif) right top no-repeat;
}


.box .headline_title_1_text {
	background-color: #7b150e;
}


.box .content_div {
	padding: 0px 0px 0px 0px; 
	
	/* background-color: blue; */
}

.block,
.block_0,
.block_left,
.block_left_right {
	position: relative;
	padding: 15px 0px 0px 0px;
	overflow: hidden; 
	
	/* background-color: yellow; */
}

.block_left_right {
	padding: 0px 10px 0px 10px;
}

.block_left {
	padding: 0px 0px 0px 10px;
}

.block_0 {
	padding: 0px;
}


.block_images {
	float:left; 
	width:140px; 
	margin-right:15px; 
	
	/* background:red; */
}

.block_text {
	float:left; 
	width:465px; 
	
	/* background:red; */
}


.box_profil_left,
.box_profil_right {
	float:left;
	width: 134px;
	
	/* background-color: red; */
}
.box_profil_right { width: 365px; }


.headline_search,
.headline_login,
.headline_search_error {
	position: absolute;
	width: 260px;
	height: 20px;
	right: 0px;
	/* top: -4px; */
	background: #e4e8ec url(../_layout/_titles/bg_title_right_light.gif) left top no-repeat; 
	
	/* background-color: red; */
}


.headline_login {
	width: 410px;
	
	/* background-color: red; */
}


.headline_search_error {
	/* background-color: red; */
}


.map {
	position: relative;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	z-index:10;
}

.map p {
	padding: 7px 10px 10px 10px; 
}

.map_shadow {
	position:absolute; 
	left:10px; 
	top:30px; 
	z-index:5;
}

.map_error {
	padding: 6px 0px 0px 10px;
}


.text_after_title {
	clear: left; 
	padding-top: 10px;
}

.title_small,
.title_small_left,
.title_small_left_2,
.title_small_left_3,
.title_small_right,
.title_small_right_2,
.title_small_right_3,
.button_left,
.button_right {
	height: 12px;
	padding: 2px 3px 0px 3px;
	font-size: 10px;
	line-height: 11px;
	color: #ffffff;
	background-color: #404040;
	text-transform: uppercase;
}



.title_medium,
.title_medium_left,
.title_medium_left_2,
.title_medium_left_3,
.title_medium_right,
.title_medium_right_2,
.title_medium_right_3 {
	height: auto;
	padding: 2px 3px 2px 3px;
	font-size: 13px;
	line-height: 15px;
	color: #ffffff;
	background-color: #404040;
	text-transform: uppercase;
}



.title_large,
.title_large_left,
.title_large_left_2,
.title_large_left_3,
.title_large_right,
.title_large_right_2,
.title_large_right_3 {
	height: auto;
	padding: 2px 3px 2px 3px;
	font-size: 18px;
	line-height: 22px;
	color: #ffffff;
	background-color: #404040;
	text-transform: uppercase;
}



.title_small_left,
.title_small_left_2,
.title_small_left_3,
.title_medium_left,
.title_medium_left_2,
.title_medium_left_3,
.title_large_left,
.title_large_left_2,
.title_large_left_3,
.button_left {
	float: left;
	margin: 0px 1px 1px 0px; 
}


.title_small_left_2,
.title_small_right_2,
.title_medium_left_2,
.title_medium_right_2,
.title_large_left_2,
.title_large_right_2 {
	background: #606060;
}

.title_small_left_3,
.title_small_right_3,
.title_medium_left_3,
.title_medium_right_3,
.title_large_left_3,
.title_large_right_3 {
	background: #808080;
}

.title_small_right,
.title_small_right_2,
.title_small_right_3,
.title_large_right,
.title_large_right_2,
.title_large_right_3,
.button_right {
	float: right;
	margin: 0px 0px 1px 1px;
}


.button_left,
.button_right {
	/* background: #303030 url(../_layout/bg_button.gif) left top repeat-x; */
	background: #ff9900;
}






.headline_search th,
.headline_login th {
	font-size: 10px;
	line-height: 15px;
	padding-right: 10px;
	padding-left: 20px;
	text-transform: uppercase;
}

.headline_search .input_text,
.headline_login .input_text {
	height: 18px;
}




/* ERROR-OUTPUTS ---------------------------------------------------------------------------------------------------------------------------------------- */
#error_normal,
#error_kommentar,
#error_newsletter {
	width: auto;
	padding: 0px 15px 32px 15px;
	font-family: Trebuchet MS, sans-serif;
	font-size: 18px;
	line-height: 23px;
	text-align: center;
	text-transform: uppercase;
	color: #ab3525;
	
	/* background-color: red; */
}

#error_newsletter {
	font-size: 13px;
	line-height: 18px;
	padding: 0px 10px 15px 10px;
}

#error_kommentar {
	padding: 0px 0px 25px 0px;
	text-align: left;
}





table {
	width: 100%;
}

table th,
table th.post,
table th.profil {
	white-space: nowrap;
	font-weight: bold;
	text-align: left;
	padding: 3px 20px 2px 0px;
	line-height: 17px;
	
	/* border: 1px solid blue; */
	/* background-color: blue; */
}

table th.profil {
	width: 120px;
	height: 12px;
}


table td,
table td.post,
table td.profil,
table td.subtitle {
	/* width: 100%; */
	padding: 3px 0px 3px 0px;
	line-height: 17px;
	
	/* border: 1px solid red; */
	/* background-color: red; */
}

table td.leer {
	height: 8px;
	line-height: 0px;
	font-size: 0px;
	padding: 0px;
}

table td.subtitle {
	padding: 30px 0px 0px 0px;
	font-weight: bold;
	text-transform: uppercase;
}

table th.post,
table td.post {
	border-bottom: 1px solid #d2d3d5;
}

table td.profil {
	height: 20px;
}

table td.freigaben {
	width: 40px;
	height: 14px;
	padding-top: 0px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center;
	
	/* background-color: blue; */
}


.div_freigabe {
	width: 20px;
	padding-top:7px;
	float: left;
	text-align: center;
	
	/* background-color: green; */
}








/* -------------------------------------------------------------------------- 1 small row: 300px (thumb | text) */
.small_column_4_datum,
.small_column_4_text,
.small_column_4_text_short,
.small_column_8_datum,
.small_column_8_text,
.small_column_8_text_short,
.small_column_8_text_extra {
	float:left;
	width: 50px;
	
	/* background: red; */
}

.small_column_4_datum,
.small_column_8_datum {
	width: 75px;
	font-weight: bold;
}

.small_column_4_text {
	width: 215px;
}

.small_column_4_text_short {
	width: 180px;
}

.small_column_8_text {
	width: 535px;
}

.small_column_8_text_short {
	width: 330px;
}

.small_column_8_text_extra {
	float: right;
	width: 195px;
	padding-top: 3px;
}



.small_column_4_text,
.small_column_4_text_short,
.small_column_4_text h2,
.small_column_4_text_short h2,
.small_column_8_text,
.small_column_8_text h2 {
	font-size: 13px;
	font-weight: normal !important;
}




.detail_titel {
	margin: 0px 0px 10px 0px;
	font-weight: bold;
}




div#kommentare {
	margin: 10px 0px 0px 0px;
	/* background:transparent url(../_layout/dotted_line_vertical.jpg) 397px 0px repeat-y; */
}


div#kommentare .lesen {
	 float:left; 
	 width: 380px;
	 
	 /* background:red; */
}

div#kommentare .schreiben {
	 float:right;
	 width: 195px; 
	 
	 /* background:red; */
}



.div_archiv {
	float:left;
	width: 255px;
	
	/* background-color: red; */
}

.div_archiv select {
	width: 250px;
}

.div_archiv option {
	/* width: 240px; */
}

.div_archiv_submit {
	float:right;
	text-align: right;
	width: 21px;
	height: 20px;
	
	/* background-color: red; */
}

.div_archiv_submit input {
	border: none;
}








.special {
	padding: 4px;
	background: #ffffff;
	border: 2px solid #7f8c9c;
	border: 2px solid #808080;
	
}

.special .text {
	padding: 3px 0px 3px 6px;
}

.special,
.special p {
	font-size: 13px;	
	font-style: italic;
}


a.flash:link  { color: #4D5A60; text-decoration: none; }
a.flash:visited  { color: #4D5A60; text-decoration: none; }
a.flash:hover  { color: #7E0101; text-decoration: none; }

/* dropdowns */
.dropdown_archive_td {
margin-bottom:50px;
padding-right:5px;
}

/* Edit Navi */
.edit_navi_icon {
float:left;
margin-right:5px;
}

.edit_navi_button {
float:left;
padding:1px 23px 0px 0px;
font-size:10px;
font-weight:bold;
font-style:italic;
line-height:13px;
}


.seiten {
	font-size: 10px;
	line-height: 13px;
	text-align: center;
}

.seiten a {
	font-size: 10px;
	line-height: 13px;
}



/* --------------------------------------------------------------------------------------------------- FOOTER  */
/* ----------------------------------------------------------------------------------------------------- footer */
div#footer {
	padding: 8px 0px 20px 0px;
	/* border-top: 1px solid #7f8c9c; */
	
	background: transparent url(../_layout/bg_footer.jpg) left top no-repeat;
	/* background-color: yellow; */
}


div#footer .right,
div#footer .center,
div#footer .left,
div#footer div {
	font-size: 10px;
	line-height: 15px;
	color: #909090;
	text-transform: uppercase;
	white-space: nowrap;
	
	/* background-color: red; */
}

div#footer .left {
	float: left;
	padding: 0px 40px 0px 0px;
}

div#footer .right {
	float: right;
	text-align: right;
}

.vspace {
	clear:both;
	width:auto;
	height:0px;
	font-size:0px;
	line-height:0px;
}

.hspace {
	width:0px;
	height:0px;
	font-size:0px;
	line-height:0px;
}

.vline,
.vline_medium {
	clear: both;
	width: auto;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	background: transparent url(../_layout/dotted_line.jpg) 0px 0px no-repeat;
	margin: 11px 0px 90px 0px;
}

.vline_medium {
	margin: 11px 0px 9px 0px;
}

.small,
.small_normal,
.small div,
.small p,
.small_italic,
.small_italic div,
.small_italic p,
.small_bold,
.small_bold div,
.small_bold p,
.small_bold_orange,
.small_bold_italic,
.small_bold_italic div,
.small_bold_uppercase,
.small p,
.small span,
.small_white,
.small_white_bold {
	font-size: 10px;
	line-height: 13px;
}

.bold,
.bold_tiny,
.bold_uppercase,
.small_bold,
.small_bold_italic,
.small_bold_orange,
.small_bold_uppercase,
.small_white_bold {
	font-weight: bold;
}

.bold_uppercase,
.small_bold_uppercase {
	text-transform: uppercase;
}

.bold_tiny {
	line-height: 15px;
}


.small_normal,
.normal {
	font-weight: normal !important;
}

.small_bold_orange {
	color: #d74400;
}

.small_white,
.small_white_bold {
	color: #ffffff;
}

.icon_brief,
.icon_telefon,
.icon_mobil {
	font-size: 10px;
	line-height: 15px;
	/* font-weight: bold; */
	/* font-style: italic; */
	padding: 0px 0px 2px 16px;
	background: transparent url(../_layout/_gfx/small_brief.gif) left 2px no-repeat;
}

.icon_mobil {
	background: transparent url(../_layout/_gfx/small_mobil.gif) left 2px no-repeat;
}

.icon_telefon {
	background: transparent url(../_layout/_gfx/small_telefon.gif) left 2px no-repeat;
}


div.small_arrow,
div.small_arrow_weiterlesen,
div.small_plus,
div.small_minus,
div.small_kommentare,
div.small_kommentare_right,
div.small_bilder,
div.small_bilder_right,
div.small_haus,
input.small_arrow,
input.small_plus,
input.small_minus,
input.small_kommentare,
input.small_haus {
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	font-style: italic;
	padding: 2px 0px 0px 14px;
	background: transparent url(../_layout/_gfx/small_plus.gif) left 2px no-repeat;
}

div.small_arrow,
div.small_arrow_weiterlesen,
input.small_arrow {
	background: transparent url(../_layout/_gfx/small_pfeil.gif) left 2px no-repeat;
}

div.small_arrow_weiterlesen {
	float: left;
	width: 150px;
}


div.small_minus,
input.small_minus {
	background: transparent url(../_layout/_gfx/small_minus.gif) left 2px no-repeat;
}

div.small_kommentare,
div.small_kommentare_right,
input.small_kommentare {
	background: transparent url(../_layout/_gfx/small_kommentare.gif) left 2px no-repeat;
}

div.small_bilder,
div.small_bilder_right,
input.small_bilder {
	background: transparent url(../_layout/_gfx/small_bilder.gif) left 2px no-repeat;
}

div.small_kommentare_right,
div.small_bilder_right {
	float: right;
	/* background-position: right; */
	/* padding: 0px 14px 0px 0px; */
	background-position: left;
	padding: 0px 0px 0px 14px;
}

div.small_haus,
input.small_haus {
	background: transparent url(../_layout/_gfx/small_haus.gif) left 2px no-repeat;
}



.italic,
.small_italic,
.small_bold_italic {
	font-style: italic;
}

.submit {
	border: none;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
}

.absatz {
	margin-top: 5px;
}

.mark,
a .mark {
	padding: 0px 1px 0px 1px;
	/* font-style: italic; */
	/* font-weight: bold; */
	color: #ffffff !important;
	/* border: 1px solid #d70f00; */
	background-color: #ea6e13;
}

table.archiv {
	width: 100%; 
	padding: 0px; 
	margin: 0px;
}

table.archiv th {
	width: auto;
	padding: 5px 10px 0px 0px;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

table.archiv td {
	width: auto;
	padding: 0px 0px 3px 0px;
}

.premium_star {
	color: #d74400;
}

.gap_right {
	float: right;
	width: 7px;
}


.input_submit {
	border: none;
	height: 17px;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 10px;
	padding: 2px 5px 0px 5px;
	background-color: #ff9900;
	color: #ffffff;
}