#maincontent .subnews img {
    float:left;
    margin-right:10px;
    outline-color:#DDDDDD;
    outline-style:solid;
    outline-width:1px;
}
ul.subsub {margin: 0;}
p.catoptions {
    border-top:1px dotted #CCCCCC;
	margin: 0;
    padding: 5px 10px;
    text-align:right;
}
.start #maincontent p {
    margin:5px 0;
}

p.catoptions {
    text-align:right;
}

p.catoptions a, a.catlink {
    background:transparent url(/themes/default/media/content/icon_pfeil.gif) no-repeat scroll right 0.4em;
    padding-right:10px;
}

#sidecontent1 .calendar .catoptions a {padding-right:10px;background:transparent url(/themes/default/media/content/icon_pfeil.gif) no-repeat scroll right 0.65em;}


#maincontent .subsub img {
    float:right;
    margin:5px 0 0 10px;
}

#maincontent .subnews {
	margin: 10px 0;
    padding:0 0 8px;
}

#TB_title {
	display: none;	
}

#TB_ajaxContent {
	padding: 0px;
	overflow: hidden;
}


.date {color: #888;font-weight: bold;}

#maincontent {
	padding-top: 0px;
}

.partner-list {
    width: 776px;
    overflow: hidden;
}

.partner-carousel {
    width: 10000px;
}

.partner-wrapper {
    display: inline;
}

.partner {
    display: inline;
    padding-right: 20px;
}

#maincontent .boxen h4 {height: 3em;}
#maincontent .boxen a {border: none;color: #006;}
#maincontent .boxen a:hover {text-decoration: underline;}
#maincontent .boxen .snap a img {float:left;margin: 0 10px 5px 0;padding: 1px;border: 1px solid #DDD;}
#maincontent .boxen .snap a:hover img {border: 1px solid #006;}

#maincontent .mo-active p {font-size:9px; color: #999; padding: 5px 0px;}
#maincontent .mo-active p span {white-space: nowrap;}
#maincontent .mo-active {border-bottom: 1px solid #ddd; padding-bottom: 0px; margin-bottom: 5px}

#maincontent .mo-active table {margin: 5px 0 0;border-bottom: 1px dotted #DDD;}
#maincontent .mo-active table th,#maincontent .mo-active table td {text-align: right;color: #999;font-size: 10px;}
#maincontent .mo-active table td.name,#maincontent .mo-active table th.name {text-align: left;}
#maincontent .mo-active table td.name {font-size: 17px;font-weight: bold;}
#maincontent .mo-active table td.quote,#maincontent .mo-active table td.tendency {font-size: 15px;font-weight: bold;}


input.light {width: 170px;}

.advertorial {
	border: 2px solid #000066;
	margin: 10px 0px 10px;
	width: auto !important;
}

.advertorial img {
	float: left;
	margin-right: 10px;
}

.advertorial div {
	padding: 10px 10px 10px 0px;
	float: right;
	width: 200px !important;
	height: 95px;
}

.advertorial a {
	color: #000066;
	text-decoration: none;
	line-height: 1.35;
}

.advertorial a:hover {
	text-decoration: underline;
}

.advertorial span {
	color: #999;
	font-size: 9px;
	line-height: 18px;
}


