/*-----------------------------------------
 
 copyright 2009 by mmc
 
 Version: 1.0
 
 Author: Georg Paul
 
 Author URI: http://www.mmc-agentur.at
 
 -------------------------------------------*/


/*--------------------------------------------
 [Table of contents]
 
 1. reset Styles
 2. global Styles
 3. text Formating
 4. global Classes
 5. nav styles
 	5.1 global
 	5.2 main nav
 	5.3 sub nav
 	5.4 local nav
 	5.5 sprungmarken
 	5.6 content nav
 	5.7 textsize
 	5.8 footer nav
 6. layout
 	6.1 global
 	6.2 alternative layouts
 7. content
 	7.1 startseite
 8. error pages
 
 9. forum
 ------------------------------------------------*/



/*--------------------------------------*/
/* =1 Reset Style Sheet by Eric Meyer	*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}/* remember to define focus styles! */:focus{outline:0;}body{line-height:1;color:black;background:white;}ol,ul{list-style:none;}/* tables still need 'cellspacing="0"' in the markup */table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}



/*------------------------------*/
/* =2 global styles 			*/
html {
    height: 100%;
}
body {
    font: 68.75% Verdana, Helvetica, Arial, sans-serif;
    line-height: 1.7em;
    color: #153460;
    background: #17365e url(../img/background/header_stripe.gif) repeat-x 0 0;
    margin: 0;
}


/*------------------------------*/
/* =3 text formating 			*/
h1 {
    
	font-size: 2em;
    margin: 2em 0;
}
h2 {
    font-size: 1.3em;
    font-weight: bold;
    margin: 1.5em 0;
}
h3 {
    font-size: 1.1em;
    margin: 1em 0;
	font-weight: bold;
}

ul, ol, dl {
    margin: 1em 0;
}
p {
	margin: 1.75em 0;
}
input, textarea, label, select {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em;
}
.type_text, .type_select, textarea {
	border: 1px solid #aaa;
	width: 250px;
	padding: 1px 5px;
	background: #ffffff;
}
.type_submit {
	cursor: pointer;
}


a:link, a:visited {
	text-decoration: none;
    color: #dcb100;
}

a:hover, a:focus, a:active {
    color: #dcb100;	
	text-decoration: underline;
}

strong { font-weight: bold; }
italic { font-style: italic; }

.ce_wrap em {
	font-style: italic;
}


/*------------------------------*/
/* =4 global classes 			*/

.ir {
    position: absolute;
    top: -9999px;
    left: 0;
    width: 1px;
    height: 1px;
    margin: 0;
}
.clear {
	clear: both;
}
.internal-link {
	/*
	padding-left: 15px;
	background: url(../img/background/arrow_sprites.gif) no-repeat 5px 5px;
	*/
}
.atsign {
	background-color: #dcb100;
}


/*------------------------------*/
/* =5 nav styles 				*/


/* =5.1 global					*/
.nav {
    float: left;
    display: inline;
}
.nav ul {
    float: left;
}
.nav li {
    float: left;
    list-style: none;
}
.nav a {
    float: left;
    display: block;
}

/* =5.2 main nav		*/
#main_nav {
    position: absolute;
    right: 45px;
    bottom: 55px;
    margin: 0;
}
#main_nav li {
    padding: 5px 38px 12px 38px;
	border-right: 1px solid #dbb100;
	/*display: block;*/
}
#ie7 #main_nav li li {
	width: 100%;
}
#main_nav li a {
	font-family: "Trebuchet MS";
	text-transform: uppercase;
	font-size: 1.6em;
	display: block;
}

#main_nav li.active li a {
	color: #DCB100;
}

#main_nav li.active a, #main_nav li.active li.active a {
	color: #17365e;
}

#main_nav .first { padding-left: 0; }
#main_nav .last { padding-right: 0; border: 0; }



#main_nav li ul {
	visibility: hidden;
	clear: both;
	position: absolute;
	z-index: 100; /* slideshow --> z-index: 1 */
	top: 35px;
	margin: -10px 0 0 -38px;
	padding: 15px 0 20px 0;
	background: #ffffff;
}


#main_nav li ul li {
	width: 100%;
	clear: both;
	border: 0;
	padding-bottom: 6px;
}

#main_nav li ul li a {
	font-size: 1.1em;
	font-weight: normal;
	float: none;
	font-family: Arial;
}
#main_nav li:hover ul {
	visibility: visible;
}



/* =5.3 sub nav				*/
#sub_nav {
    position: absolute;
    top: 45px;
    right: 48px;
	margin: 0;
}
#sub_nav a {
    font-size: 0.9em;
    padding: 0 8px;
    border-right: 1px solid #17345c;
	color: #17345c;
	line-height: 1em;
}
#sub_nav .last a {
	border-right: 0;
	padding-right: 0;
}

/* =5.4 local nav				*/
#local_nav {
	width: 100%;
	margin: 0;
}
	#local_nav li {
		width: 164px;
		padding: 8px 22px;
		border-bottom: 3px solid #ffffff;
	}
	#local_nav li li {
		border: 0;
		width: 139px;
		padding: 4px 0 4px 25px;
	}
	#local_nav li.first {
		border-top: 3px solid #ffffff;
	}
	
		#local_nav li ul {
			margin: 5px 0 0 0;
		}
		
		#local_nav li a {
			text-transform: uppercase;
			color: #17365e;
			font-size: 1.1em;
			padding-left: 16px;
			background: url(../img/background/arrow_sprites.gif) no-repeat 0 6px;
		}
		#local_nav li li a {
			text-transform: none;
		}
		#local_nav .active a {
			font-weight: bold;
			color: #31a3c6;
			background: url(../img/background/arrow_sprites.gif) no-repeat 0 -39px;
		}
		#local_nav .active li a {
			font-weight: normal;
			color: #17365e;
			background: url(../img/background/arrow_sprites.gif) no-repeat 0 6px;
		}
		#local_nav .active .active a {
			font-weight: bold;
			color: #31a3c6;
			background: url(../img/background/arrow_sprites.gif) no-repeat 0 -39px;
		}

#local .tx-newloginbox-pi1 h3 {
	color:#31A3C6;
	font-family:"Trebuchet MS";
	font-size:1.6em;
	margin:0 0 7px;
	text-transform:uppercase;
	width:100%;
	font-weight: normal;
}


/* =5.5 sprungmarken			*/

#sprungmarken a:focus { outline: none; }

#sprungmarken { 
	position: absolute;
	top: 0; 
	left: 0;
	height: 0;
	width: 100%;
	} 
#sprungmarken a {
	position: absolute;
}
#sprungmarken a:focus, 
#sprungmarken a:active {
	top: 0; 
	left: 50%;
	height: auto;
	width: 300px; 		
	z-index: 200;
	color: #ffffff;
	background: #606060;
	text-transform: lowercase;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
	margin-left: -150px;
	padding: 5px 0px;
} 

/* =5.6 content nav			*/
#content_nav {
	float: left;
	width: 100%;
	padding-top: 8px;
	margin-bottom: 40px;
	border-top: 1px solid #F1E099;
}
#content_nav p {
	float: left;
	margin: 0;
}
#content_nav .nav {
	margin: 0;
}
#content_nav .nav li {
	padding: 0 15px;	
}
#toplink {
	float: right;
	padding-left: 15px;
	background: url(../img/background/arrow_sprites.gif) no-repeat 0 -134px;
}
.csc-linkToTop {
	float: left;
	width: 100%;
	padding-top: 8px;
	border-top:1px solid #F1E099;
}
.csc-linkToTop a {
	float: right;
	padding-left: 15px;
	background: url(../img/background/arrow_sprites.gif) no-repeat 0 -137px;
}


/* =5.7 textsize			*/

#textsize {
	position: absolute;
	left: 300px;
	top: 0;
}


/* =5.7 footer nav			*/

#footnote .vcard {
	margin: 1em 0;
}


/*------------------------------*/
/* =6 layout 					*/


/* =6.1 global					*/
#page {
    width: 886px;
    margin: 0 auto 20px auto;
    border-top: none;
}
#header {
    position: relative;
	z-index: 250;
    width: 100%;
	margin: 0 auto;
    height: 194px;
	background: url(../img/background/top_shadow.gif) no-repeat 0 129px;
}
#logo {
    position: absolute;
    left: 45px;
    top: 21px;
}
#main {
    float: left;
    width: 886px;
	padding: 10px 0 0 0;
    margin-top: -65px;
	background: url(../img/background/side_shadow.png) repeat-y 0 0;
}
#header_teaser {
	float: left;
	width: 850px;
	height: 312px;
	display: inline;
	overflow: hidden;
	padding: 11px 11px 0 11px;
	margin: 0 7px;
	background: #ffffff url(../img/background/slideshow_bg.jpg) no-repeat center 11px;
	position: relative;
}

#header_teaser ul {
	float: left;
	width: 100%;
	margin: 0;
}
#header_teaser ul li {
	float: left;
	width: 100%;
	background-repeat: no-repeat;
	background-position: right top;
	display: none;
}
#header_teaser ul .first {
	display: block;
}
#header_teaser ul li .header_teaser_content {
	padding: 40px 0 0 0;
	width: 850px;
	height: 272px;
}
.header_teaser_content h3 {
	font-size: 2.5em;
	line-height: 1.3em;
	text-transform: uppercase;
	color: #1f1f1f;
	width: 320px;
	margin: 0 0 35px 0;
	padding-left: 27px;
	font-family: "Trebuchet MS";
}
.header_teaser_content p {
	padding-left: 27px;
	color: #ffffff;
	font-family: "Trebuchet MS";
	font-size: 1.5em;
	margin: 0;
	padding: 25px 460px 25px 27px;
	width: 363px;
	line-height: 1.4em;
	background: url(../img/background/semitrans_dot.png) no-repeat 0 0;
}


#ie8 .header_teaser_content p {
	/*background: #2786B2;*/
}
#progress_bar {
	position: absolute;
	z-index: 260;
	bottom: 10px;
	left: 40px;
	height: 20px;
	background: url(../img/background/progress_bar_sprites.png) no-repeat 0 0;
}
#progress_bar span {
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-image: url(../img/background/progress_bar_sprites.png);
	background-position: 0 -21px;
}



#content {
    float: left;
    display: inline;
    width: 850px;
	margin: 0 7px;
	padding: 0 11px 11px 11px; 
	background: #ffffff; 
}
#footer {
    clear: both;
	width: 786px;
	background: url(../img/background/footer_shadow.gif) no-repeat left top;
	margin: 0 auto 50px auto;
	padding: 0 50px;
	color: #31a3c6;
}
#footnote {
	float: left;
}
#footer_nav {
    float: right;
}
#footer_nav li {
    float: left;
    margin-top: 0.4em;
}

#footer_nav li a {
    font-size: 0.9em;
	color: #31a3c6;
	padding: 0 8px;
	border-right: 1px solid #31a3c6;
	line-height: 1em;
}
#footer_nav .last a {
	border: 0;
	padding-right: 0;
}

#footer_nav #logo_7th, #footer_nav #logo_eu {
	margin-top: 0;
}

#footer_nav #logo_7th a, #footer_nav #logo_eu a {
	display: block;
	width: 27px;
	height: 20px;
	padding: 0;
	border: 0;
	margin-left: 8px;
}

#footer_nav #logo_7th a {
	background-image: url('../img/background/logo_7th_small.jpg');
}

#footer_nav #logo_eu a {
	background-image: url('../img/background/logo_eu_small.jpg');
}

#footer_nav img {
	padding-left: 8px;
}

#footer_nav #logo_7th a:hover, #footer_nav #logo_eu a:hover {
	position: absolute;
	margin-left: -99px;
	margin-top: -28px;
	width: 289px;
	height: 98px;
}

#footer_nav #logo_7th a:hover {
	background-image: url('../img/background/logo_7th_over.jpg');
}

#footer_nav #logo_eu a:hover {
	background-image: url('../img/background/logo_eu_over.jpg');
}

/* 2-Spalten-Container */

.ce_wrap .column_1 {
	float: left;
	width: 260px;
	margin-right: 40px;
}
.ce_wrap .column_2 {
	float: left;
	width: 281px;
}

.column_1 .csc-textpic img, .column_2 .csc-textpic img {
	position: relative;
	left: -8px;
}


/* =6.2 alternative layouts		*/

/* Layout_1
 * Startseite
 */
.layout_1 #ie6 #content {
	margin-top: -10px;
}
.layout_1 .tx-anteaserpool-pi1 .ce_wrap {
	margin-bottom: 0;
}


/* Layout_2
 * auf allen Seiten außer der Startseite
 */

.layout_2 #local {
	float: right;
	width: 208px;
	padding: 0 0 0 34px;
	display:inline;
	border-top: 12px solid #ffffff;
}
.layout_2 #header_teaser {
	height: auto;
}
.layout_2 #header_teaser .header_teaser_content {
	height: auto;
	padding-top: 30px;
}
.layout_2 .header_teaser_content h3 {
	width: auto;
	font-size: 2em;
	margin-bottom: 8px;
}
.layout_2 .header_teaser_content p {
	width: 363px;
	text-transform: none;
	font-size: 1.5em;
	padding-top: 12px;
	padding-bottom: 12px;
}
.layout_2 #content_wrap {
	float: left;
	width: 100%;
	background: #ffffff url(../img/background/local_box.gif) repeat-y 654px 0;
	width: 850px;
	margin: 0 7px;
	padding: 0 11px;
	border-bottom: 12px solid #ffffff;
}
.layout_2 #content { 
	width: 581px;
	margin: 25px 0 0 0;
	padding: 0 0 0 27px; 
}
.layout_2 #main_content { 
	float:left;
	width: 100%;
	margin-top: 22px;
}

#breadcrumb {
	float: left;
	width: 100%;
	padding-bottom: 8px;
	margin-bottom: 32px;
	border-bottom: 1px solid #f1e099;
}
#breadcrumb .nav {
	margin: 0;
}
#breadcrumb li {
	padding: 0 10px 0 14px;
	background: url(../img/background/arrow_sprites.gif) no-repeat left -188px;
}
#breadcrumb .first {
	padding-left: 0;
	background: none;
}



/* Layout_3
 * auf allen Error-Pages
 */

.layout_3 #main_content {
	width: 470px;
}
.layout_3 #main {
	background: url(../img/background/404_schild.png) no-repeat 560px 90px;
}
.layout_3 #main #content {
	background: transparent;
}

/* Schriftvergrößerung Stufe 2 - size_2 */
.size_2 { font-size: 75%; }
.size_3 { font-size: 88%; }




/*------------------------------*/
/* =7 content 					*/


/* =7.1 startseite				*/

/* Teaser */
.tx-anteaserpool-pi1 {
	float: left;
	width: 100%;
	background: #868485;
}
.teasergroup {
	float: left;
	width: 100%;
	padding-top: 25px;
}
.teaserwrap {
	float: left;
	width: 280px;
}
.teasergroup .first .teaser_content {
	padding-left: 38px;
}
.teasergroup .last .teaser_content {
	/*padding-right: 38px;*/
	border: 0;
}

.teaser_content {
	min-height: 140px;
	color: #ffffff;
	padding: 0 30px;
	margin-bottom: 20px;
	border-right: 1px solid #fff;
	line-height: 1.6em;
}
.teasergroup .category {
	text-transform: uppercase;
	color: #c3c2c2;
	font-size: 1.3em;
	font-weight: normal;
	padding-left: 30px;
	font-family: "Trebuchet MS";
	margin: 0 0 3px 0;
	font-weight: bold;
}
.teasergroup .first .category {
	padding-left: 38px;
}
.teaser_content h3 {
	/*text-transform: uppercase;*/
	font-weight: normal;
	font-size: 1.5em;
	margin: 0;
	font-family: "Trebuchet MS";
	line-height: 1.34em;
}
.teaser_content p {
	margin: 4px 0;
}
.teaser_content a, #main_content .news-list-morelink a {
	text-transform: uppercase;
	font-size: 1.1em;
	padding-left: 20px;
	background: url(../img/background/mehr_lesen.gif) no-repeat 0 center;
	font-weight: normal;
}

#main_content .news-list-morelink a {
	background: url(../img/background/mehr_lesen_weiss.gif) no-repeat 0 center;
}

/* Login Formular */
.teasergroup .last {
	width: 290px;
}
.teasergroup .last .teaser1 {
	float: left;
	width: 100%;
}
.teasergroup .last .teaser_content {
	float: left;
	width: 240px;
	padding-right: 20px;
}
#login_status, .login_status_header {
	padding-left: 30px;
}
#login_status a {
	float: left;
	margin: 8px;
	background:transparent url(../img/background/mehr_lesen.gif) no-repeat scroll 0 center;
	font-size:1.1em;
	font-weight:normal;
	padding-left:20px;
	text-transform:uppercase;		
}
.login_status_header {
	color: #fff;
}
#login_status #logout_username_label { color: #fff; }
#login_status #logout_btn {
	margin-top: 10px;
}


#form_login {
	float: left;
	width: 100%;
	margin-top: 7px;
}
#form_login p {
	float: left;
	width: 100%;
	margin: 1px 0 2px 0;
}
#form_login label {
	float: left;
	width: 65px;
	position: relative;
	top: -1px;
}
#form_login .type_text {
	width: 146px;
}
#form_login #login_submit,
#form_login #login_button,
.tx-newloginbox-pi1 #logout_btn,
.tx-newloginbox-pi1 tfoot input,
.tx-newloginbox-pi1 #send_password,
.replue-buetton a,
.tx-mmforum-pi1-listtopic-newtopic .tx-mmforum-textbutton a {
	float: left;
	background: #dbb100;
	border: 0;
	color: #000000;
	font-size: 1.0em;
	font-weight: normal;
	font-family: "Trebuchet MS";
	text-transform: uppercase;
	cursor: pointer;
	background-image: url('../img/background/pfeil_auf_gelb.gif');
	background-repeat: no-repeat;
	background-position: 3px 4px;
	padding-left: 20px;
	padding-right: 7px;
}
.replue-buetton a:hover {
	color: #000;
	text-decoration: none;
}
.replue-buetton a img,
.tx-mmforum-pi1-listtopic-newtopic .tx-mmforum-textbutton a img { display: none; }

.tx-newloginbox-pi1 #send_password {
	margin: 10px 0;
}
#form_login .last {
	width: 175px;
	padding-left: 65px;
	margin-top: 7px;
}
#form_login .last a {
	float: left;
	margin-left: 13px;
}

/*------------------------------*/
/* =8 error pages 				*/


#content_404 {
	padding: 60px 0 20px 220px;
	background: url(../img/background/404_hasselhoff.png) no-repeat 0 0;
}
#content_404 p {
	font-size: 1.3em;
	line-height: 1.5em;
}

/*------------------------------*/
/* =9 forum						*/

#main_content .tx-mmforum-th {
	display: none;	
}

#main_content .tx-mmforum-subth2, .tx-mmforum-subth {
	background-color: #FFF;
}
#main_content .tx-mmforum-table {
	border: 1px solid #a4afc5;
	border-collapse: separate;
}

#main_content .tx-mmforum-table td {
	border-top: 1px solid #1b345d;
	border-right: 1px solid #1b345d;
	border-bottom: 0;
	padding: 10px;
	border-left: 0;
}
#main_content .tx-mmforum-table .first_row td {
	border-top: 0;
}
#main_content .overview .first_row td {
	padding: 2px 7px;
}
#main_content .tx-mmforum-table .last-cell,
#main_content .tx-mmforum-table .tx-mmforum-pi1-listforum-lastpost,
#main_content .tx-mmforum-table .tx-mmforum-pi1-listtopic-lastpost,
#main_content .tx-mmforum-table .tx-mmforum-subth,
#main_content .tx-mmforum-table .tx-mmforum-pi1-listpost-text,
#main_content .tx-mmforum-table .tx-mmforum-pi1-listpost-menu,
#main_content .tx-mmforum-table .tx-mmforum-tdtext,
#main_content .tx-mmforum-table .tx-mmforum-pi1-userdetail-fieldvalue {
	border-right: 0;
}
#main_content .tx-mmforum-table .tx-mmforum-subth {
	
}
input.tx-mmforum-button {
	background:#DBB100 url(../img/background/pfeil_auf_gelb.gif) no-repeat scroll 3px 4px;
	border:0 none;
	color:#000000;
	cursor:pointer;
	float:right;
	font-family:"Trebuchet MS";
	font-size:1em;
	font-weight:normal;
	padding-left:18px;
	text-transform:uppercase;
}
#main_content .replue-buetton a {

}
#main_content .user-options {
	margin: 40px 0 0 0;
}
#main_content .user-options td {
	border: 0;
	padding: 0;
}
#main_content .user-options td td {
	padding: 5px 10px;
}
#main_content .user-options table {
	margin: 0;
}

.tx-mmforum-pi1-listtopic-topicname a, .tx-mmforum-pi1 h2 {
	background-color: #DCB100;
	color: #FFF;
	text-transform: uppercase;
	padding: 2px 4px;
}

.tx-mmforum-pi1-listtopic-topicname a:hover {
	color: #FFF;
	text-decoration: none;
}

.tx-mmforum-pi1-listtopic-lastpost-title, #tx-mmforum-footer, .tx-mmforum-pi1-listpost-topicicon {
	display:none;
}


.tx-mmforum-desc{
	line-height: 15px;
	color: #153460;
}

td.tx-mmforum-td, th.tx-mmforum-th, #main_content td.tx-mmforum-subth2 {
	color: #153460;;
}

.tx-mmforum-pi1-listtopic-prefix {
	color: #DCB100;
}

#content table.deliverables .td-0, #content table.deliverables .td-1, #content table.deliverables .td-2 {
	margin-right: 2px;
}

table.deliverables .td-0 {
	width: 100px;
}

table.deliverables .td-1 {
	width: 315px;
}

table.deliverables .td-2 {
	width: 115px;
}

table.deliverables .td-3 {
	width: 35px;
}

#content table.the_partners td {
	padding: 8px;
	vertical-align: middle;
}


#local .tx-newloginbox-pi1 {
	background-color: #FFFFFF;
	clear: both;
	float: left;
	width: 166px;
	padding: 15px 21px;
}

#local .tx-newloginbox-pi1 td, #local .tx-newloginbox-pi1 th {
	padding-bottom: 3px;
}

#local #pass {
	margin-bottom: 10px;
}

/*
#local #login_button {
	margin-top:10px;
	margin-left: 65px;
}*/

#local #logout_username {
	font-weight: bold;
	padding-bottom:10px;
}


/* RTE Posts */
#main_content .rte_icons td {
	border: 0;
	padding: 0;
}
#main_content .rte_icons_topics td img {
	border: 0;
	padding: 0 17px 0 0; 
}
#main_content .tx-mmforum-table .tx-mmforum-pi1-newpost-middle {
	border-top: 0;
	border-right: 0;
	padding: 0;
}
#main_content .tx-mmforum-table .tx-mmforum-pi1-newpost-middle table {
	margin: 0;
}
#main_content .tx-mmforum-table .tx-mmforum-pi1-newpost-middle td,
#main_content .tx-mmforum-table .tx-mmforum-pi1-newpost-left {
	border-top: 0;
	border-right: 0;
}
#main_content .rte .tx-mmforum-subth {
	border-top: 0;
}
#main_content .rte .tx-mmforum-button {
	margin-left: 12px;
}
#main_content .rte {
	border: 0;
}

/* Suche */
#main_content .tx-mmforum-table .no-border td {
	border: 0;
}
#main_content .search_forum {
	border: 0;
}
#main_content .search_forum td {
	border: 0;
}
#main_content .search_forum .search_advanced td {
	padding-bottom: 0;
}
#main_content #infoSelectPlace, #main_content #infoSelectDate {
	width: 100%;
}
#main_content .search_forum .search_indexing a {
	font-weight: bold;
}


/* Admin Options */
#main_content .admin_options {
	border: 0;
}
#main_content .admin_options table {
	border: 0;
}
#main_content .admin_options .tx-mmforum-optth {
	
}






#main_content .news-list-content {
	width: 420px;
}

#main_content .news-list-item a {
	float: right;
}

#main_content .news-list-morelink a {
	float: left;
}

#main_content h3.news-list-date {
	font-weight: normal;
	font-size: 0.8em;
	margin-bottom: 0;
}

#main_content .news-single-backlink {
	text-transform: uppercase;
}

#main_content .news-single-backlink a {
	background-image: url('../img/background/back_weiss.gif');
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0 1px;
}

#main_content .news-single-imgcaption {
	font-style: italic;
}
