/*-----------------------------------------   

copyright 2009 by mmc

Version: 1.0

Author: David Rerych

Author URI: http://www.mmc-agentur.at  	

-------------------------------------------*/


/****************************************************/
/*****************    CONTENT     ******************/
/***************************************************/
	
textarea {
    resize: none;
}
	
	p {
		margin-bottom: 1.7em;
		margin-top:1.7em;
	}
	
	
	#content { width: 680px; padding-top: 0px; }
	
	
	/* *********** TABS ************** */
	#top_tab {
		float:left; 
		width: 680px; 
		height: 27px; 
		background: url(/fileadmin/system/assets/img/main_content_rcs_top.gif) no-repeat center top; 
	}
	
	#bottom_tab { 
		float: left;
		width: 680px; 
		height: 53px; 
		background: #FFFFFF url(/fileadmin/system/assets/img/main_content_rcs_bottom.gif) no-repeat left bottom; 
		padding-top: 40px;
		position: relative; left:0; top:0;
		margin-bottom: 30px;
	}
	#bottom_tab_empty { 
		float: left;
		width: 680px; 
		height: 53px; 
		background: #FFFFFF url(/fileadmin/system/assets/img/bottom_tab_empty.gif) no-repeat left bottom; 
		padding-top: 40px;
		position: relative; left:0; top:0;
		margin-bottom: 50px;/* url(/fileadmin/system/assets/img/bottom_tab_empty.gif) no-repeat left bottom; */
	}
	
	
	/* *********** SOCIAL BOOKMARKS ************** */
	
	#social_bookmarks { list-style-type: none; }
	#social_bookmarks a:focus { outline: none; }
	#social_bookmark li { width: 15px; height: 15px; }
	#sbm_1, #sbm_2, #sbm_3, #sbm_4 { width: 15px; height: 15px; }
	
	#sbm_1 { 
		background: url(/fileadmin/system/assets/img/social_bm_1.gif) no-repeat left top; 
		position: absolute; 
		left: 276px; 
		bottom: 20px; 
		}
		#sbm_1:hover, #sbm_1:focus, #sbm_1:active { background: url(/fileadmin/system/assets/img/social_bm_1.gif) no-repeat left -15px; }
	
	#sbm_2 { 
		background: url(/fileadmin/system/assets/img/social_bm_2.gif) no-repeat left top; 
		position: absolute; 
		left: 296px; 
		bottom: 20px; 
		}
		#sbm_2:hover, #sbm_2:focus, #sbm_2:active { background: url(/fileadmin/system/assets/img/social_bm_2.gif) no-repeat left -15px;   }
	
	#sbm_3 { 
		background: url(/fileadmin/system/assets/img/social_bm_3.gif) no-repeat left top; 
		position: absolute; 
		left: 316px; 
		bottom: 20px; 
		}
		#sbm_3:hover, #sbm_3:focus, #sbm_3:active { background: url(/fileadmin/system/assets/img/social_bm_3.gif) no-repeat left -15px; }
	
	#sbm_4 { 
		background: url(/fileadmin/system/assets/img/social_bm_4.gif) no-repeat left top; 
		position: absolute; 
		left: 336px; 
		bottom: 20px; 
		}
		#sbm_4:hover, #sbm_4:focus, #sbm_4:active { background: url(/fileadmin/system/assets/img/social_bm_4.gif) no-repeat left -15px; }
			
		
	/* *********** PRINT- und TOPLINK ************** */
	#recommend { 
		position: absolute; 
		left: 378px; 
		bottom: 22px;  	
	}
	#recommend a { text-decoration: none; padding-left: 17px; background: url(/fileadmin/system/assets/img/recommend.gif) no-repeat left center; }
	#recommend a:focus, #recommend a:active { background: #FFC016 url(/fileadmin/system/assets/img/recommend.gif) no-repeat left center;  }
	
	#print { 
		text-decoration: none;
		position: absolute; 
		left: 469px; 
		bottom: 22px; 
		background: url(/fileadmin/system/assets/img/print.gif) no-repeat left center; 
		padding-left: 20px;
	}
	a#print:focus, a#print:active { background: #FFC016 url(/fileadmin/system/assets/img/print.gif) no-repeat left center;  }
	
	#toplink { 
		text-decoration: none;
		position: absolute; 
		left: 550px; 
		bottom: 22px; 
		background: url(/fileadmin/system/assets/img/toplink2.gif) no-repeat left center; 
		padding-left: 16px;
	}
	a#toplink:focus, a#toplink:active { background: #FFC016 url(/fileadmin/system/assets/img/toplink.gif) no-repeat left center;  }
	
	
	
	
	
/***************************************************************************/
/**************************     TEASER BOTTOM   ****************************/
/***************************************************************************/

	
	
	/*
	
	#content_teaser_1_outer, #content_teaser_2_outer {
		width:310px;
		display: inline;
		position: relative;
		left: 0px;
		top: 0px;
		}
		#content_teaser_1_outer .ce_wrap, #content_teaser_2_outer .ce_wrap { margin: 0; }
		
		#content_teaser_1_outer h2 a:focus, #content_teaser_2_outer h2 a:focus { background-color: transparent; }
		#content_teaser_1_outer { float:left; }
		#content_teaser_2_outer { float: right; }
			
		.teaser_grey { 
			position: relative; 
			background: url(/fileadmin/system/assets/img/sideteaser_grey_bottom.gif) no-repeat right bottom; 
			padding-bottom: 10px; 
			}
		#content_teaser_1_outer .teaser_grey { background: url(/fileadmin/system/assets/img/sideteaser_grey_bottom.gif) no-repeat left bottom; }
		#content_teaser_1_outer .teaser_grey div { background: url(/fileadmin/system/assets/img/sideteaser_grey_top_outer.gif) no-repeat left top; }
		
		.teaser_black { 
			position: relative; 
			background: url(/fileadmin/system/assets/img/sideteaser_black_bottom_hp.gif) no-repeat left bottom; 
			padding-bottom: 10px;
			}
		#content_teaser_2_outer .teaser_black{ background: url(/fileadmin/system/assets/img/sideteaser_black_bottom_hp.gif) no-repeat right bottom; }
		#content_teaser_2_outer .teaser_black div { background: url(/fileadmin/system/assets/img/sideteaser_black_top_hp.gif) no-repeat right bottom; }
		.teaser_yellow { 
			position: relative; 
			background: url(/fileadmin/system/assets/img/sideteaser_yellow_bottom_hp.gif) no-repeat left bottom; 
			padding-bottom: 10px; 
			}
		#content_teaser_2_outer .teaser_yellow { background: url(/fileadmin/system/assets/img/sideteaser_yellow_bottom_hp.gif) no-repeat right bottom; }
		#content_teaser_2_outer .teaser_yellow div { background: url(/fileadmin/system/assets/img/sideteaser_yellow_top_outer.gif) no-repeat right bottom; }
		.teaser_blue { 
			position: relative; 
			background: url(/fileadmin/system/assets/img/ad_teaser_blue_bottom) no-repeat left bottom; 
			padding-bottom: 10px; 
			}
		/* --------------- Inhaltslose Divisions fÃ¼r die obere Rundung ---------------- 
		.teaser_grey div { height: 20px; background: url(/fileadmin/system/assets/img/sideteaser_grey_top_outer.gif) no-repeat right top; }
		.teaser_black div { height: 20px; background: url(/fileadmin/system/assets/img/sideteaser_black_top_hp.gif) no-repeat left top; }
		.teaser_yellow div { height: 20px; background: url(/fileadmin/system/assets/img/sideteaser_yellow_top_outer.gif) no-repeat left top; }
		.teaser_blue div { height: 20px; background: url(/fileadmin/system/assets/img/sideteaser_black_top.gif) no-repeat left top; }
		
		
		#content_teaser_1_outer img { position: absolute; right: 16px; bottom: 4px;}
		#content_teaser_2_outer img { position: absolute; right: 5px; bottom: 4px;}
		.content_teaser_img:focus { background: transparent; }
		
		#content_teaser_1_outer h2, #content_teaser_2_outer h2 { margin: 0px; padding: 0px 0px 0px 0px; }
		#content_teaser_2_outer h2 { padding-left: 14px; }
		#content_teaser_1_outer p, #content_teaser_2_outer p { 
			width:180px; 
			margin: 0px; 
			padding: 3px 0px 5px 10px;
			}
		#content_teaser_2_outer p { padding-left: 24px; }
		
		#content_teaser_1_outer h2 a, #content_teaser_2_outer h2 a { 
			display: block; 
			width: 214px; 
			height: 25px; 
			background-repeat: no-repeat; 
			background-position: 0px 0px; 
			}
	
	
		.teaser_black p { color: #ffffff; }
	*/
	
	
	
	
	
	
/*--------------------------*/
/* Teaser					*/
 

.teaser {
	width: 281px;
	height: 78px;
	background: url(/fileadmin/system/assets/img/background/teaser_bg_sprites.png) 0 0 no-repeat scroll transparent;
	float: left;
	margin: 9px 14px 0 9px;
	padding: 15px 0 0 18px;
	position: relative;
}

.teaser a {
	color:#E80019;
}
.teaser.red a {
	color: #000;
}
.teaser.last {
	margin-right: 0px;
}

.teaser.lightblue {
	background-position: 0 0;
}
.teaser.yellow {
	background-position: 0 -100px;
}
.teaser.blue {
	background-position: 0 -200px;
}
.teaser.grey {
	background-position: 0 -300px;
}
.teaser.red {
	background-position: 0 -400px;
}

.teaser h2 {
	position: relative;
	z-index: 50;
	padding: 2px 0 0 25px;
	background: url(/fileadmin/system/assets/img/main_sprites.png) 0 0 no-repeat;
}
 
.teaser h2 a {
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:20px;
	width:214px;
	margin: 0;
	padding: 0;
}



.teaser p { 
	width:180px; 
	margin: 0; 
	padding: 3px 0px 2px 5px;
}

.teaser a.morelink { 
	width: 180px; 
	margin: 0; 
	padding: 0 0 0 5px;
}

.teaser .teaser_img {
	position: absolute;
	right: 3px;
	top: 1px;
	z-index: 30;
}


	
	
	
	
	
	
	
/* Content/News Teaser */


.news_row_ev {
	/*background:url("/fileadmin/system/assets/img/content_row_bottom.gif") no-repeat scroll left bottom transparent;*/
	float:left;
	margin-bottom:15px;
	padding-bottom:25px;
	width:636px;
}

.news_entry_ev .news-cat {
	color:#B0B5BB;
}


.news_entry_ev {
	float:left;
	padding-right:46px;
	width:165px;
	height:270px;
}

.news_entry_ev .news-cat {
color:#B0B5BB;
}

#main_content .news_entry_ev h2 {
	font-size:1.3em;
	line-height:1.2em;
	padding-bottom:5px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	min-height:32px;
}	
	
.news_entry_ev p {
	font-size: 1em;
	margin: 1em 0 0 0;
	min-height: 65px;
}
	
	

.news-list-morelink {
	margin:0;
}
	

.co_bottom_nav li {
	float: left;
	margin-right: 20px;
}

#main_content .news-single-item h2	{
	margin-bottom:10px;
}

.news-single-img {
	float:left;
	margin-right:20px;
}

#main_content .news-single-img img {
	margin-top:10px;
	/*margin-bottom:20px;*/
}
.news-single-item p {
	margin-top:10px;
}

.nl_login {
    overflow: hidden;
}

#form_newsletter ul {
	list-style-type:none;
}
/*th_mailformplus Styling*/
#main_content .tx-thmailformplus-pi1 {
	width:495px;
}

#main_content .tx-thmailformplus-pi1 ul, #main_content .kontakt-form ul {
	list-style-type:none;
	margin:0;
}

#main_content .tx-thmailformplus-pi1 label, #main_content .kontakt-form label {
	width:150px;
	display:block;
	float:left;
}

#main_content .tx-thmailformplus-pi1 .newsletter_label, #main_content .kontakt-form .checkbox label {
	float:none;
	width:470px;
	margin-left:30px;
}

#newsletter, #main_content .kontakt-form #permissions_online {
	float:left;
	height:20px;
	vertical-align:top;
}

#main_content .tx-thmailformplus-pi1 .type_submit, #main_content .kontakt-form #mPfH_kontakt {
	float:right;
}

#main_content .tx-thmailformplus-pi1 .type_submit, #main_content .kontakt-form #mPfH_kontakt {
	background-color:#ECA501;
	border:medium none;
	font-weight:bold;
	height:20px;
	cursor:pointer;
}
#main_content #mPfH_kontakt, #main_content .kontakt-form #mPfH_kontakt {
	background: url(/fileadmin/system/assets/img/main_sprites.png) 0 -4000px no-repeat scroll transparent;
	height: 35px;
	width: 105px;
	text-indent: -9999em;
	border: 0 none;
	cursor: pointer;
}
#main_content .kontakt-form #mPfH_kontakt {
    margin-right: 96px;
    font-size: 0;
    display:block;
    line-height: 0;
}
#main_content .nl_login #mPfH_kontakt {
    float: right;
    margin-right: 125px;
    font-size: 0;
    display:block;
    line-height: 0;
}

#kontakt_form_list>li {
    *zoom: 1;
}
#kontakt_form_list>li:after {
    content: '';
    display: block;
    clear: both;
}


#form_error li {
	list-style-type:none;
	margin:10px 0 0px 0;
}

#form_error {
	/*background-color:#B0B5BB;*/
	border:1px solid #9d9d9c;
	padding:15px;
	margin-bottom:20px;
}

#form_newsletter.standard_form label, #main_content .nl_login label {
	float:left;
	margin-right:20px;
	width:170px;
}
#main_content .nl_login .nocheck label {
    width: 446px;
}

#form_newsletter.standard_form #newsletter {
	margin-left:190px;
	width:20px;
}

#form_newsletter.standard_form .newsletter input {
	width:20px;
}

#form_newsletter.standard_form .type_submit, #main_content .nl_login #btn_anmelden {
	float:right;
	font-weight:bold;
	/*height:30px;*/
	margin-left:167px;
	margin-right:127px;
	margin-top:20px;
	/*width:100px;*/
	background:url("/fileadmin/system/assets/img/main_sprites.png") no-repeat scroll 0 -4000px transparent;
	height:35px;
	text-indent:-9999em;
	width:105px;
	border:0;
	cursor:pointer;
}
#ie7 #form_newsletter.standard_form .type_submit {
	font-size: 0;
	display:block;
	line-height: 0;
	overflow: hidden;
}

#form_newsletter.standard_form .newsletter_label {
	width:230px;
}

#form_newsletter.standard_form input, #main_content .nl_login input, #main_content .nl_login textarea {
	width:250px;
}
#main_content .kontakt-form input[type=text], #main_content .kontakt-form textarea {
    width:340px;
}
#main_content .nl_login .checkbox input {
    float: left;
    width: auto;
    margin: 2px 8px 0 190px;
}
#main_content .nl_login .checkbox label {
    width: 235px;
}

#main_content .nl_logout ul {
    list-style: none outside none;
    padding: 0;
    margin: 0;
}

#form_unsubscribe .type_submit, .nl_logout #btn_abmelden, .nl-login-bestaetigen #btn_anmelden, .nl-logout-bestaetigen #btn_anmelden {
	background:url("/fileadmin/system/assets/img/main_sprites.png") no-repeat scroll 0 -3900px transparent;
	height:35px;
	text-indent:-9999em;
	width:70px;
	border:0;
	cursor:pointer;
	font-size: 0;
    display:block;
    line-height: 0;
}

#form_unsubscribe .type_text, .nl_logout input.form  {
	width:250px;
}


#main_content .nl_login ul {
    list-style: none outside none;
    padding: 0;
    margin: 0 0 0 20px;
}