/***********************************
	CSS-Reset
***********************************/

* {
	padding:0px;
	margin:0px;
}

body {
	text-align:center;
	font-family:arial;
	font-size:14px;
	margin-top:40px;
}

body.iframe {
	margin-top:0px;
}

body * {
	text-align:left;
}

a img {
	border:0px;
}

h1 {
	margin-bottom:10px;
	font-size:20px;
}

h2 {
	margin-bottom:7px;
	font-size:18px;
}

h2.indent {
	margin-left:13px !important;
}

h3 {
	margin-bottom:5px;
	font-size:16px;
}

h4 {
	font-size:14px;
}

textarea {
	overflow:auto;
	width:auto;
}

/***********************************
	Allgemeine Stile
***********************************/

a {
	color:#e3001b;
	text-decoration:none;
}

a.main-arrow-bold {
	font-weight:bold;
	padding-left:20px;
	background-image:url('../../ii/pfeile/pfeil-rot-klein-rechts.gif');
	background-repeat:no-repeat;
	background-position:0px 2px;
}

a.main-arrow-only {
	background-image:url('../../ii/pfeile/pfeil-rot-klein-rechts.gif');
	background-repeat:no-repeat;
	background-position:2px 4px;
	padding:2px 9px 2px 9px;
	width:12px;
	height:13px;
	display:inline-block;
}

a.main-send2friend {
	font-weight:bold;
	padding:4px 0px 4px 30px;
	background-image:url('../../ii/buttons/button-send2friend-rot.png');
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-size:16px;
}

a.main-comments {
	font-weight:bold;
	padding:4px 0px 4px 30px;
	background-image:url('../../ii/buttons/button-kommentare-rot.png');
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-size:16px;
}

a.main-guestbook {
	font-weight:bold;
	padding:4px 0px 4px 30px;
	background-image:url('../../ii/buttons/button-gaestebuch-rot.png');
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-size:16px;
}

a.main-delete {
	display:block;
	font-size:12px;
	padding:5px 28px 5px 0px;
	text-align:right;
	background-image:url(../../ii/buttons/button-loeschen-rot.png);
	background-repeat:no-repeat;
	background-position:right center;
}

a.main-report {
	display:block;
	font-size:12px;
	padding:5px 28px 5px 0px;
	text-align:right;
	background-image:url(../../ii/buttons/button-melden-rot.png);
	background-repeat:no-repeat;
	background-position:right center;
}

a.main-votebutton {
	display:block;
	width:65px;
	height:65px;
	position:relative;
	background-image:url(../../ii/buttons/button-vote-rot.png);
	z-index:1000;
	overflow:hidden;
}

a.main-votebutton span.points {
	display:block;
	text-align:center;
	color:#FFFFFF;
	font-size:11px;
	position:absolute;
	bottom:9px;
	padding-left:13px;
	width:52px;
	z-index:800;
	cursor:pointer;
}

a.main-votebutton span.loader {
	display:block;
	position:absolute;
	width:16px;
	height:16px;
	bottom:14px;
	right:20px;
	background:url(../../ii/ajax-loader-small.gif) center no-repeat;
}

a.main-votebutton span.arrow {
	display:block;
	position:absolute;
	left:25px;
	top:10px;
	height:30px;
	width:30px;
	background-repeat:no-repeat;
	z-index:800;
	cursor:pointer;
}

a.main-link-all {
	display:block;
	position:absolute;
	right:8px;
	top:8px;
	background:url(../../ii/pfeile/pfeil-rot-klein-rechts.gif) no-repeat right center;
	padding-right:17px;
	text-transform:uppercase;
	font-size:11px;
}

a.main-votebutton span.arrow.up {
	background-image:url(../../ii/pfeile/pfeil-weiss-hoch.gif);
}

a.main-votebutton span.arrow.down {
	background-image:url(../../ii/pfeile/pfeil-weiss-runter.png);
}

.main-red { color:#e3001b !important; }
.main-bold { font-weight:bold !important; }

.main-margintop-0 { margin-top:0px !important; }
.main-margintop-10 { margin-top:10px !important; }
.main-margintop-20 { margin-top:20px !important; }

.main-marginbottom-0 { margin-bottom:0px !important; }
.main-marginbottom-10 { margin-bottom:10px !important; }
.main-marginbottom-20 { margin-bottom:20px !important; }

.main-marginleft-0 { margin-left:0px !important; }
.main-marginleft-10 { margin-left:10px !important; }
.main-marginleft-15 { margin-left:15px !important; }
.main-marginleft-30 { margin-left:30px !important; }

.main-marginright-0 { margin-right: 0px !important; }
.main-marginright-10 { margin-right:10px !important; }
.main-marginright-30 { margin-right:30px !important; }

.main-paddingtop-20 { padding-top:20px !important; }
.main-paddingtop-30 { padding-top:30px !important; }
.main-paddingtop-40 { padding-top:40px !important; }
.main-paddingtop-50 { padding-top:50px !important; }

.main-noborder { border:0px !important; }

.main-align-center { text-align:center !important; }
.main-align-left { text-align:left !important; }
.main-align-right { text-align:right !important; }

.main-align-bottom { vertical-align:bottom !important }

.main-ajax-loader {
	display:block;
	height:32px;
	margin-bottom:20px;
	background-image:url(../../ii/ajax-loader.gif);
	background-position:center center;
	background-repeat:no-repeat;
}

img.main-img-float-left {
	float:left;
	margin:0px 10px 0px 0px;
}

img.main-img-float-right {
	float:right;
	margin:0px 0px 0px 10px;
}

/***********************************
	Allgemeine Elemente
***********************************/

.main-corner {
	position:absolute;
	width:10px;
	height:10px;
	background-repeat:no-repeat;
	z-index:900;
}

div.main-corner div.border-left {
	width:2px;
	position:absolute;
	top:4px;
	left:0px;
	z-index:2500;
	border-left:1px solid #c7c7bf;
	height:10px;
}

div.main-corner div.border-right {
	width:2px;
	position:absolute;
	top:4px;
	right:0px;
	z-index:2500 !important;
	border-right:1px solid #c7c7bf;
	height:10px;
}

div.fix-ie-profile {
	display:none;
}

.corner-top-left-white {
	left:-1px;
	top:-10px;
	background-image:url('../../ii/ecken/ecke-rund-weissweiss-linksoben.png');
}

.corner-top-left-white.straight {
	background-image:url('../../ii/ecken/ecke-gerade-weissweiss-linksoben.gif');
}

.corner-top-right-white {
	right:-1px;
	top:-10px;
	background-image:url('../../ii/ecken/ecke-rund-weissweiss-rechtsoben.png');
}

div.container-teaser .corner-top-left-white, .contentbox-tabs .corner-top-left-white {
	top:-1px;
	background-image:url('../../ii/ecken/ecke-rund-weissweiss-linksoben.gif');
}

div.container-teaser .corner-top-right-white, .contentbox-tabs .corner-top-right-white {
	top:-1px;
	background-image:url('../../ii/ecken/ecke-rund-weissweiss-rechtsoben.gif');
}

div.content-image .corner-top-right-white, div.content-image .corner-top-left-white, div.ad-container .corner-top-left-white, div.ad-container .corner-top-right-white {
	top:-1px;
}

div.content-image .corner-bottom-right-white, div.content-image .corner-bottom-left-white, div.ad-container .corner-bottom-left-white, div.ad-container .corner-bottom-right-white {
	bottom:-1px;
}

div.ad-container .corner-bottom-right-white {
	background-image:url(../../ii/ecken/ecke-rund-grauweiss-rechtsunten.png);
}

div.ad-container .corner-bottom-left-white {
	background-image:url(../../ii/ecken/ecke-rund-grauweiss-linksunten.png);
}

div.ad-container .corner-top-right-white {
	background-image:url(../../ii/ecken/ecke-rund-grauweiss-rechtsoben.png);
}

div.ad-container .corner-top-left-white {
	background-image:url(../../ii/ecken/ecke-rund-grauweiss-linksoben.png);
}
.corner-bottom-left-white {
	left:-1px;
	bottom:-10px;
	background-image:url('../../ii/ecken/ecke-rund-weissweiss-linksunten.png');
}

.corner-bottom-right-white {
	right:-1px;
	bottom:-10px;
	background-image:url('../../ii/ecken/ecke-rund-weissweiss-rechtsunten.png');
}

div.contentbox-navigation .corner-bottom-left-white {
	bottom:-1px;
	background-image:url('../../ii/ecken/ecke-rund-weissweiss-linksunten.png');
}

div.contentbox-navigation .corner-bottom-right-white {
	bottom:-1px;
	background-image:url('../../ii/ecken/ecke-rund-weissweiss-rechtsunten.png');
}

.corner-bottom-left-black {
	left:0px;
	bottom:0px;
	background-image:url('../../ii/ecken/ecke-rund-schwarzweiss-linksunten.gif');
}

.corner-bottom-right-black {
	right:0px;
	bottom:0px;
	background-image:url('../../ii/ecken/ecke-rund-schwarzweiss-rechtsunten.gif');
}

.main-border {
	width:627px;
	background-color:#fff;
	position:absolute;
	height:14px;
	left:9px;
}

.container-content.fullsize .contentbox-standard .main-border, .container-footer .main-border {
	width:940px;
}

.container-content .contentbox-standard.halfsize-float .main-border {
	width:449px;
}

.container-content .content-userprofile .contentbox-tools .main-border {
	width:660px;
}

.container-content div.content-userprofile div.userprofile-infos .main-border {
	width:262px;
}

.container-content div.content-userprofile div.userprofile-answer div.answer-bubble .main-border {
	width:327px;
}

.main-border.border-top {
	border-top:1px solid #c7c7bf;
	top:-10px;
}

.main-border.border-bottom {
	border-bottom:1px solid #c7c7bf;
	bottom:-10px;
}

.main-cl-both {
	clear:both;
}

iframe.form {
	border:0px;
	width:620px;
	margin:0px;
	padding:0px;
	height:280px;
}

iframe.form-uploadonly {
	border:0px;
	width:620px;
	margin:0px;
	padding:0px;
	height:95px;
}

iframe.form-textonly {
	border:0px;
	width:625px;
	margin:0px;
	padding:0px;
	height:250px;
}

/***********************************
	Haupt-Container
***********************************/

div.main-container {
	width:960px;
	margin:0px auto;
}

/***********************************
	Werbung
***********************************/

div.ad-superbanner {
	width:958px;
	border-top:0px;
	padding:8px 0px 8px 0px;
	text-align:center;
	height:90px;
	margin-top:-32px;
	margin-bottom:33px;
}

div.ad-superbanner-inside {
	width:958px;
	text-align:center;
	position:relative;
}

div.ad-skyscraper {
	margin:0px 0px 10px 2px;
	position:relative;
	text-align:center;
	padding:25px 0 0 0;
}

div.ad-superbanner-inside.superbanner-wallpaper {
	text-align:left;
	padding-left:13px;
}

div.ad-skyscraper.wallpaper {
	margin-top:-110px;
	border-top:0px;
	padding-left:26px;
	padding-top:0px;
	position:relative;
}

div.ad-skyscraper.wallpaper * {
	margin-top:-7px;
}

/***********************************
	Header
***********************************/

div.container-header {
	height:21px;
	background-color:#000;
	position:relative;
	padding:4px 12px 0px 12px;
	text-align:left;
	margin-bottom:12px;
	font-size:12px;
	z-index:1000;
	position:absolute;
	top:0px;
	width:936px;
}

div.container-header.with-superbanner {
	top:108px;
}

div.container-header span.welcome-message {
	position:absolute;
	left:200px;
	color:#fff;
	font-weight:bold;
}

div.container-header a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

div.container-header span.welcome-message a:hover {
	text-decoration:underline;
}

div.container-header a.home {
	background-image:url('../../ii/pfeile/pfeil-weiss-klein-rechts.png');
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding-left:20px;
}

div.container-header a.forgot-pw {
	position:absolute;
	right:315px;
	top:4px;
}

div.container-header a.register {
	position:absolute;
	right:205px;
	top:4px;
}

div.container-header a.my-profile {
	position:absolute;
	right:15px;
	top:4px;
	background-image:url('../../ii/pfeile/pfeil-weiss-klein-rechts.png');
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding-left:20px;
}

div.container-header form {
	position:absolute;
	top:0px;
	left:200px;
	display:inline;
	padding:3px 20px 0px 40px;
}

div.container-header form span {
	position:absolute;
	top:4px;
	left:0px;
	margin-top:-1px;
	color:#fff;
	font-weight:bold;
}

div.container-header form input.standard {
	border:0px;
	background-color:#fff;
	font-family:verdana;
	font-size:7pt !important;
	padding:2px 0px 2px 3px;
	font-weight:normal;
}

div.container-header form input.submit {
	position:absolute;
	right:0px;
	top:3px;
	z-index:2000;
}

/***********************************
	Contentbereich
***********************************/

div.container-content {
	width:645px;
	margin-top:25px;
	float:left;
	padding-right:10px;
}

div.container-content.fullsize {
	margin-top:0px;
	width:100%;
}

div.container-content h1.content-pagetitle {
	text-align:left;
	font-size:20px;
	margin-bottom:10px;
	margin-left:15px;
}

div.container-content h2.content-subtitle {
	text-align:left;
	font-size:16px;
	margin-bottom:10px;
	margin-left:15px;
}

div.contentbox-standard {
	border-left:1px solid #c7c7bf;
	border-right:1px solid #c7c7bf;
	padding:5px;
	position:relative;
	margin-bottom:30px;
	margin-top:20px;
	background-color:#fff;
}

div.contentbox-standard h2 {
	margin:10px 0px 0px 0px;
}

div.contentbox-standard.behind-topmenu {
	padding:50px 0px 30px 0px;
	margin-top:-40px;
	z-index:200;
}

div.contentbox-standard.halfsize-float {
	width:455px;
	float:left;
	margin-right:26px;
}

div.contentbox-standard.halfsize-float h2 {
	margin-left:10px;
}

div.contentbox-ie-overlay {
	display:none;
}

div.contentbox-overlay {
	background-image:url('../../ii/bg-overlay-transparent.png');
	width:100%;
	height:100%;
	position:fixed;
	left:0px;
	top:0px;
	z-index:3000;
}

div.contentbox-overlay div.textbox {
	width:389px;
	position:fixed;
	left:50%;
	top:40%;
	margin-left:-200px;
	background-image:url(../../ii/bg-overlay-flaeche.png);
	padding:15px 0px 15px 0px;
}

div.contentbox-overlay div.textbox div.form label {
	float:none;
}

a.overlay-close {
	display:block;
	width:23px;
	height:22px;
	background:url(../../ii/buttons/button-schliessen-silber.png) no-repeat center;
	position:absolute;
	right:15px;
	top:0px;
}

div.contentbox-overlay div.textbox div.form {
	margin-top:20px;
}

div.contentbox-overlay div.textbox div.form input {
	margin-top:3px;
	margin-bottom:10px;
	display:block;
	width:272px;
}

div.contentbox-overlay div.textbox div.form input.submit-standard-absolute, div.contentbox-overlay div.textbox div.form input.submit-standard {
	width:auto;
}

div.contentbox-overlay div.textbox div.form textarea {
	display:block;
	width:272px;
}

div.contentbox-overlay div.textbox div.top {
	height:17px;
	position:absolute;
	top:-17px;
	left:0px;
	background-image:url(../../ii/bg-overlay-oben.png);
	width:389px;
}

div.contentbox-overlay div.textbox div.tongue {
	height:50px;
	position:absolute;
	bottom:-50px;
	left:1px;
	background-image:url(../../ii/bg-overlay-zunge.png);
	width:389px;
}

div.contentbox-overlay div.textbox p {
	margin:0px 20px 0px 20px;
}

div.contentbox-overlay div.textbox ul.linklist {
	list-style-type:none;
	margin:15px 20px 0px 20px;
}

div.contentbox-overlay div.textbox ul.linklist li {
	display:inline;
	margin-right:20px;
}

div.contentbox-standard div.contentbox-infobox {
	margin:10px;
}

div.contentbox-standard div.contentbox-infobox img {
	float:left;
}

div.contentbox-standard div.contentbox-infobox h2, div.contentbox-standard div.contentbox-infobox h3 {
	padding:22px 0px 0px 80px;
}

div.contentbox-standard div.text-standard {
	text-align:left;
	padding:10px;
}

div.contentbox-standard div.text-standard img.inline {
	margin-bottom:-4px;
}

div.contentbox-noborder div.text-standard p.text-standard {
	padding:0px 15px 0px 15px;
	line-height:130%;
}

div.form {
	margin:10px 50px 10px 50px;
}

div.form.halfsize-float {
	float:left;
	width:450px;
	margin:20px 0px 0px 20px;
}

div.form label {
	display:block;
	float:left;
	width:175px;
	font-weight:bold;
	font-size:14px;
}

div.form label.user-image {
	width:85px;
}

div.form div.row {
	padding:6px 0px 6px 0px;
	font-size:12px;
	position:relative;
}

div.form div.row-submit {
	height:60px;
	position:relative;
}

div.form div.row-submit input {
	margin:0px !important;
}

div.row a.bullet-first span, div.row span.bullet-first{
	display:block;
	width:19px;
	height:19px;
	position:absolute;
	right:36px;
	top:5px;
}

div.row a.bullet-second span, div.row span.bullet-second{
	display:block;
	width:19px;
	height:19px;
	position:absolute;
	right:15px;
	top:5px;
}

div.row span.green {
	background-image:url('../../ii/bullets/bullet-gruen.png');
}

div.row span.red {
	background-image:url('../../ii/bullets/bullet-rot.png');
}

div.row span.white {
	background-image:url('../../ii/bullets/bullet-weiss.png');
}

div.row a.bullet-first:hover span {
	background-image:url('../../ii/bullets/bullet-rot.png');
	cursor:pointer;
}

div.row a.bullet-second:hover span {
	background-image:url('../../ii/bullets/bullet-gruen.png');
	cursor:pointer;
}

div.form div.row div.comment {
	width:340px;
	float:right;
	margin:-20px 20px 20px 0px;
}

div.contentbox-standard div.form input, div.contentbox-standard div.form textarea {
	border:1px solid #c7c7bf;
}

div.contentbox-standard div.form input.submit {
	position:absolute;
	right:-45px;
	bottom:-10px;
	border:0px;
}

div.contentbox-standard div.form input.radio {
	margin-bottom:-2px;
	margin-right:2px;
	border:0px;
}

div.contentbox-standard div.form input.submit-standard {
	border:0px;
	margin-bottom:-10px;
}

div.form input.submit-standard-absolute {
	border:0px !important;
	position:absolute;
	bottom:0px;
	right:5px;
}

div.form div.bubble {
	background-image:url('../../ii/bg-textarea-standard.png');
	background-repeat:no-repeat;
	text-align:center;
	width:420px;
	height:180px;
	float:left;
}

div.form div.big-bubble {
	background-image:url('../../ii/bg-textarea-gross.png');
	background-repeat:no-repeat;
	text-align:center;
	width:520px;
	height:180px;
	float:left;
}

div.form div.bubble textarea,
div.form div.big-bubble textarea {
	margin:15px 0px 5px 25px;
	border:0px;
}

div.contentbox-navigation {
	border:1px solid #c7c7bf;
	position:relative;
	height:23px;
	margin-top:-1px;
	padding:7px 20px 0px 20px;
	background-image:url('../../ii/bg-verlauf-gold-weiss.gif');
	background-repeat:repeat-x;
	text-align:center;
	margin-bottom:20px;
}

div.contentbox-navigation.close {
	margin-top:-31px;
}

div.contentbox-navigation a.page {
	font-weight:bold;
	font-size:15px;
	text-decoration:none;
	color:#e3001b;
	padding:0px 5px 0px 5px;
	margin-right:5px;
}

div.contentbox-navigation a.active, div.contentbox-navigation a.page:hover {
	background-color:#e3001b;
	color:#fff;
}

div.contentbox-navigation a.forward img, div.contentbox-navigation a.backward img {
	border:0px;
}

div.contentbox-navigation a.forward {
	position:absolute;
	right:10px;
	top:8px;
}

div.contentbox-navigation a.backward {
	position:absolute;
	left:10px;
	top:8px;
}

div.contentbox-navigation div.corner-bottom-left-white {
	background-image:url('../../ii/ecken/ecke-rund-silberweiss-linksunten.gif');
}

div.contentbox-navigation div.corner-bottom-right-white {
	background-image:url('../../ii/ecken/ecke-rund-silberweiss-rechtsunten.gif');
}

div.answer-image {
	width:150px;
	float:left;
	margin:5px 4px 5px 4px;
	background-image:url('../../ii/bg-bildantwort-flaeche.gif');
	background-repeat:repeat-y;
}

div.answer-image div.topline {
	background-color:#fff;
	text-align:left;
	padding:0px 15px 10px 15px;
}

div.answer-image div.topline strong {
	display:block;
	text-align:left;
}

div.answer-image div.tongue {
	width:150px;
	height:33px;
	background-image:url('../../ii/bg-bildantwort-zunge.gif');
	background-repeat:no-repeat;
}

div.answer-image div.bottom {
	width:150px;
	height:18px;
	background-image:url('../../ii/bg-bildantwort-unten.gif');
	background-repeat:no-repeat;
}

div.answer-image div.image {
	margin:0px 10px 0px 13px;
	width:123px;
	height:123px;
	overflow:hidden;
	text-align:center;
	background-color:#d1d0cb;
}

div.answer-image div.text {
	margin:0px 10px 0px 13px;
	width:123px;
	height:123px;
	text-align:left;
	overflow:hidden;
}

div.answer-image div.text a img {
	border:0px;
}

div.answer-image div.subline {
	font-weight:bold;
	margin:3px 10px 3px 13px;
	text-align:left;
	overflow-x:hidden;
}

div.answer-image * {
	text-align:center;
}

div.answer-image a.main-votebutton {
	margin-top:10px;
	margin-left:45px;
}

div.answer-text {
	padding:10px;
	position:relative;
}

div.answer-text.nobubble {
	border-bottom:1px solid #c0c0c0;
}

div.answer-text img {
	border:0px;
}

div.answer-text h4 {
	margin-left:120px;
}

div.answer-text.nobubble h4 {
	margin-left:40px;
}

div.answer-text h4 a.main-report {
	position:absolute;
	right:10px;
	top:5px;
	font-weight:normal;
}

div.answer-text img.userimage {
	display:block;
	float:left;
	margin-right:40px;
	margin-top:10px;
}

div.answer-text.nobubble img.userimage {
	margin-top:0px;
	margin-right:10px;
}

div.answer-text div.text {
	width:438px;
	position:relative;
	background-image:url('../../ii/bg-aufmacher-flaeche-438.png');
	text-align:left;
	margin:20px 0px 20px 110px;
}

div.answer-text.nobubble div.text {
	margin:5px 0px 0px 0px;
}

div.answer-text.nobubble div.text {
	background-image:none;
}

div.answer-text div.text a.arrow {
	display:block;
	text-align:right;
	padding-right:20px;
}

div.answer-text div.text p {
	text-align:left;
	padding:0px 10px 0px 10px;
	margin:0px 10px 0px 10px;
	overflow-x:hidden;
}

div.answer-text.nobubble div.text p {
	padding:0px;
	margin:0px;
}

div.answer-text div.text div.bottom {
	background-image:url('../../ii/bg-aufmacher-unten-438.png');
	height:18px;
	width:438px;
	position:absolute;
	bottom:-18px;
	left:0px;
}

div.answer-text div.text div.top {
	background-image:url('../../ii/bg-aufmacher-top-438.png');
	background-repeat:no-repeat;
	height:14px;
	width:438px;
	position:absolute;
	top:-14px;
	left:0px;
}

div.answer-text div.text div.tongue {
	width:48px;
	height:32px;
	background-image:url('../../ii/bg-aufmacher-zunge-links-klein.png');
	top:-14px;
	position:absolute;
	left:-34px;
}

div.answer-text a.main-votebutton {
	position:absolute;
	right:0px;
	top:31px;
}

div.contentbox-noborder {
	text-align:left;
	position:relative;
	margin-bottom:30px;
}

div.contentbox-noborder.fullsize-center {
	width:650px;
	text-align:center;
	margin: 0px auto;
}

div.contentbox-noborder div.contentbox-left {
	float:left;
	width:250px;
	overflow:visible;
}

div.contentbox-noborder div.content-logo {
	width:270px;
	position:relative;
	margin-bottom:30px;
}

div.contentbox-noborder div.content-image {
	overflow:hidden;
	float:right;
	position:relative;
	right:0px;
}

div.contentbox-noborder div.content-image div.corner-top-left-white 		{ background-image:url('../../ii/ecken/ecke-rund-trans-linksoben.png');  }
div.contentbox-noborder div.content-image div.corner-top-right-white 		{ background-image:url('../../ii/ecken/ecke-rund-trans-rechtsoben.png'); }
div.contentbox-noborder div.content-image div.corner-bottom-left-white 		{ background-image:url('../../ii/ecken/ecke-rund-trans-linksunten.png'); }
div.contentbox-noborder div.content-image div.corner-bottom-right-white 	{ background-image:url('../../ii/ecken/ecke-rund-trans-rechtsunten.png'); }

div.contentbox-noborder div.content-textbox {
	width:409px;
	padding:0px 15px 0px 15px;
	position:relative;
	z-index:900;
	margin-left:40px;
	margin-bottom:60px;
	background-image:url('../../ii/bg-aufmacher-flaeche.png');
	background-repeat:repeat-y;
}

div.contentbox-noborder div.content-textbox.rightaligned {
	background-image:url('../../ii/bg-aufmacher-flaeche-348.png');
	position:relative;
	top:0px;
	left:auto;
	float:right;
	width:320px;
	padding-top:20px;
	margin-bottom:40px;
}

div.contentbox-noborder div.content-textbox * {
	color:#e3001b;
}

div.contentbox-noborder div.content-textbox h1 {
	font-size:24px;
	font-family:tahoma;
	margin-bottom:5px;
	overflow-x:hidden;
}

div.contentbox-noborder div.content-textbox h2 {
	color:#000;
	font-size:16px;
	margin-bottom:3px;
	overflow-x:hidden;
}

div.contentbox-noborder div.content-textbox.rightaligned h1 {
	font-size:19px;
	overflow-x:hidden;
	width:325px;
}

div.contentbox-noborder div.content-textbox span.textbox-antworten {
	display:block;
	font-weight:bold;
	margin-top:5px;
	font-size:16px;
	background-image:url('../../ii/buttons/button-antworten-rot.png');
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding:5px 0px 5px 35px;
	cursor:pointer;
}

div.contentbox-noborder div.content-textbox div.textbox-border-bottom {
	background-image:url('../../ii/bg-aufmacher-unten.png');
	background-repeat:no-repeat;
	width:439px;
	height:30px;
	position:absolute;
	bottom:-30px;
	left:0px;
	font-size:1px;
}

div.contentbox-noborder div.content-textbox.rightaligned div.textbox-border-bottom {
	width:348px;
	background-image:url('../../ii/bg-aufmacher-unten-348.png');
}

div.contentbox-noborder div.content-textbox div.textbox-border-zunge {
	background-image:url('../../ii/bg-aufmacher-zunge.png');
	background-repeat:no-repeat;
	width:439px;
	height:35px;
	position:absolute;
	top:-35px;
	left:0px;
	font-size:1px;
}

div.contentbox-noborder div.content-textbox.rightaligned div.textbox-border-top {
	width:348px;
	height:13px;
	background-image:url('../../ii/bg-aufmacher-top-348.png');
	position:absolute;
	top:0px;
	left:0px;
}

div.contentbox-noborder div.content-textbox.rightaligned div.textbox-border-zunge {
	width:50px;
	height:53px;
	background-image:url('../../ii/bg-aufmacher-zunge-links.png');
	top:0px;
	left:-35px;
}

div.contentbox-noborder div.content-textbox p.text {
	margin:10px 0px 0px 0px;
	color:#000;
	line-height:130%;
	padding-bottom:20px;
}

div.contentbox-noborder div.content-textbox p.text * {
	color:#000 !important;
}

div.contentbox-noborder div.content-textbox a.button-answer {
	position:absolute;
	left:80px;
	bottom:-60px;
	z-index:1000;
	border:0px;
	width:202px;
	height:72px;
	background-image:url(../../ii/buttons/button-antwort-abgeben-blau.png);
	background-repeat:no-repeat;
	cursor:pointer;
}

div.contentbox-noborder div.content-textbox.rightaligned a.button-answer {
	left:120px;
	bottom:-50px;
}

ul.content-subnavigation {
	display:block;
	list-style-type:none;
	margin:10px 0px 80px 0px;
	padding-left:15px;
	width:100%;
}

ul.content-subnavigation li {
	float:left;
	padding:0px 20px 0px 20px;
	margin-bottom:5px;
	color:#e3001b;
	background-image:url('../../ii/pfeile/pfeil-rot-klein-rechts.gif');
	background-repeat:no-repeat;
	background-position:0px 2px;
}

ul.content-subnavigation li a {
	text-decoration:none;
	color:#e3001b;
}

ul.content-subnavigation li.selected {
	color:#000;
	background-image:url('../../ii/pfeile/pfeil-schwarz-klein-rechts.png');
	font-weight:bold;
}

div.user-box-small {
	float:left;
	margin:10px 2px 10px 10px;
	text-align:center;
	width:78px;
}

div.user-box-small img {
	display:block;
	border:0px;
}

div.user-box-small strong {
	display:block;
	font-size:12px;
	text-align:center;
	margin:3px 0px 3px 0px;
}

div.user-box-small div {
	font-size:12px;
	margin:2px 0px 2px 0px;
	text-align:center;
	color:#E3001B;
}

div.contentbox-tabs {
	height:35px;
	margin-bottom:-17px;
	position:relative;
}

div.contentbox-tabs span.tab {
	position:relative;
	color:#e3001b;
	z-index:1000;
	display:block;
	float:left;
	padding:6px 12px 5px 12px;
	border:1px solid #cecdc8;
	font-weight:bold;
	font-size:14px;
	margin-right:-1px;
	background-color:#fff;
}

div.contentbox-tabs span.tab span.shadow-right {
	width:5px;
	height:20px;
	display:none;
	position:absolute;
	bottom:-1px;
	right:-4px;
	background:url(../../ii/bg-tab-schatten-rechts.png) no-repeat center;
	z-index:3000;
}

div.contentbox-tabs span.tab span.shadow-left {
	width:5px;
	height:20px;
	display:none;
	position:absolute;
	bottom:-1px;
	left:-4px;
	background:url(../../ii/bg-tab-schatten-links.png) no-repeat center;
	z-index:3000;
}

div.contentbox-tabs span.selected {
	color:#000;
	border-bottom:1px solid #fff;
	z-index:3000;
}

div.contentbox-tabs span.selected span.shadow-left, div.contentbox-tabs span.selected span.shadow-right {
	display:block;
}

div.contentbox-special {
	width:600px;
	height:128px;
	overflow:hidden;
	margin:10px 15px 10px 15px;
}

div.contentbox-special div.navigation {
	float:left;
}

div.contentbox-special div.navigation img {
	border:0px;
}

div.contentbox-special div.content {
	overflow:hidden;
	height:95px;
	width:560px;
	padding:15px 0px 15px 0px;
	border-top:1px solid #c7c7bf;
	border-bottom:1px solid #c7c7bf;
	float:left;
	position:relative;
}

div.contentbox-special div.content div.content-scroll {
	position:absolute;
	height:95px;
}

div.contentbox-special div.content div.content-scroll img {
	border:1px solid #c8c9c1;
	margin:0px 5px 0px 5px;
}

div.contentbox-special div.content div.content-scroll a:hover img {
	border:1px solid #e2041d;
}

div.contentbox-standard div.profile-editimage-image {
	float:left;
	padding:10px;
	width:182px;
	margin-right:20px;
}

div.contentbox-standard div.profile-editimage-image div {
	width:180px;
	height:180px;
	border:1px solid #c7c7bf;
	overflow:hidden;
}

div.contentbox-standard div.profile-editimage-image span {
	display:block;
	margin:5px 0px 3px 0px;
	font-size:12px;
	text-align:center;
}

div.contentbox-standard div.profile-editimage-buttons {
	padding-top:50px;
}

div.contentbox-standard div.profile-editcolors {
	margin-top:50px;
}

div.contentbox-standard div.profile-editcolors span {
	display:block;
	font-size:12px;
}

div.contentbox-standard div.profile-editcolors a.color {
	display:block;
	padding:2px;
	border:1px solid #fff;
	float:left;
	margin-right:1px;
	margin-top:10px;
}

div.contentbox-standard div.profile-editcolors a.color:hover, div.contentbox-standard div.profile-editcolors a.color.active {
	border:1px solid #7d7d7d;
}

div.contentbox-standard div.profile-editcolors a.color span {
	width:10px;
	height:10px;
}

div.contentbox-standard div.profile-editcolors a.color span.border {
	width:9px;
	height:9px;
	border:1px solid #cacaca;
}


div.contentbox-textanswer {
	background-image:url(../../ii/bg-textantwort-flaeche.png);
	width:602px;
	padding:35px 10px 20px 10px;
	position:relative;
	margin:0px 0px 20px 7px;
}

div.contentbox-textanswer div.textanswer-tongue {
	background-image:url(../../ii/bg-textantwort-zunge.png);
	background-repeat:no-repeat;
	position:absolute;
	width:622px;
	top:0px;
	left:0px;
	height:37px;
}

div.contentbox-textanswer div.textanswer-bottom {
	background-image:url(../../ii/bg-textantwort-unten.png);
	background-repeat:no-repeat;
	position:absolute;
	width:622px;
	bottom:0px;
	left:0px;
	height:18px;
}

div.contentbox-textanswer div.image {
	text-align:center;
	margin-bottom:18px;
	margin-top:10px;
}

div.contentbox-tools {
	height:60px;
	position:relative;
}

div.contentbox-tools a.main-votebutton {
	position:absolute;
	right:10px;
}

div.contentbox-tools a.main-send2friend {
	position:absolute;
	left:230px;
	top:25px;
}

div.contentbox-tools a.main-comments {
	position:absolute;
	left:20px;
	top:25px;
}

div.content-userprofile {
	width:680px;
	margin:0px auto;
	margin-top:60px;
	margin-bottom:20px;
}

div.content-userprofile div.contentbox-tools {
	background-color:#fff;
	border-left:1px solid #c7c7bf;
	border-right:1px solid #c7c7bf;
	height:auto;
}

div.content-userprofile div.contentbox-tools a.main-arrow-bold {
	position:absolute;
	right:20px;
	top:12px;
}

div.content-userprofile div.contentbox-tools a.main-guestbook {
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:20px;
	background-position:left center;
}

div.content-userprofile div.contentbox-tools div.container-guestbook a.main-delete {
	position:absolute;
	top:5px;
	right:100px;
	font-weight:normal;
}

div.content-userprofile div.contentbox-tools div.container-guestbook {
	padding:10px;
}

div.content-userprofile div.contentbox-tools div.container-guestbook div.contentbox-navigation {
	margin-top:20px;
	margin-bottom:0px;
}

div.content-userprofile div.contentbox-tools div.guestbook-form {
	padding:20px 10px 10px 10px;
}

div.content-userprofile div.contentbox-tools div.guestbook-form form textarea {
	border:1px solid #c6c7c2;
}

div.content-userprofile div.contentbox-tools div.smilie-list-container {
	height:1px;
	overflow:hidden;
	position:relative;
}

div.content-userprofile div.contentbox-tools div.guestbook-form a.smilie-list {
	width:61px;
	height:44px;
	display:block;
	position:absolute;
	left:20px;
	background-image:url(../../ii/buttons/button-smilies-geschlossen.png);
	background-repeat:no-repeat;
}

div.content-userprofile div.contentbox-tools div.container-guestbook div.smilie-list {
	position:relative;
	margin:10px 15px 5px 15px;
	padding:5px 20px 5px 20px;
	border:1px solid #c0c0c0;
}

div.content-userprofile div.contentbox-tools div.container-guestbook div.smilie-list div.border-top,
div.content-userprofile div.contentbox-tools div.container-guestbook div.smilie-list div.border-bottom {
	width:610px;
}

div.content-userprofile div.userprofile-infos {
	position:relative;
	width:279px;
	background-color:#fff;
	border-left:1px solid #c7c7bf;
	border-right:1px solid #c7c7bf;
	margin:20px 0px 40px 0px;
	float:left;
}

div.content-userprofile div.userprofile-answer {
	float:right;
	width:380px;
	margin:20px 0px 40px 0px;
}

div.content-userprofile div.userprofile-infos div.userimage {
	text-align:center;
}

div.content-userprofile div.userprofile-infos h2 {
	margin:10px 10px 0px 10px;
	padding-right:80px;
	position:relative;
}

div.content-userprofile div.userprofile-infos h2 a {
	position:absolute;
	right:0px;
	top:0px;
	font-weight:normal;
}

div.content-userprofile div.userprofile-infos table {
	margin:10px 10px 0px 10px;
	width:90%;
}

div.content-userprofile div.userprofile-infos table td {
	width:35%;
	vertical-align:top;
	padding:2px 0px 2px 0px;
}

div.content-userprofile div.userprofile-infos table td a.main-arrow-bold {
	display:block;
	margin-top:5px;
}

div.content-userprofile div.userprofile-answer div.answer-bubble {
	margin:40px 0px 40px 30px;
	width:345px;
	background-color:#fff;
	border-left:1px solid #c7c7bf;
	border-right:1px solid #c7c7bf;
	position:relative;
	padding-bottom:5px;
}

div.content-userprofile div.userprofile-answer div.answer-bubble div.bubble-tongue {
	width:48px;
	height:32px;
	position:absolute;
	left:-34px;
	z-index:200;
	top:0px;
	background-image:url(../../ii/bg-aufmacher-zunge-links-klein-trans.png);
	background-repeat:no-repeat;
}

div.content-userprofile div.userprofile-answer div.answer-bubble h5 {
	padding:10px;
	position:relative;
}

div.content-userprofile div.userprofile-answer div.answer-bubble h5 a.main-report {
	font-weight:normal;
	position:absolute;
	right:10px;
	top:5px;
}

div.content-userprofile div.userprofile-answer div.answer-bubble p {
	margin:0px 10px 20px 10px;
}

div.content-userprofile div.userprofile-answer div.answer-bubble p a {
	color:#000;
}

div.content-userprofile div.userprofile-answer div.answer-bubble p img {
	margin:5px;
}

div.content-userprofile div.userprofile-answer div.answer-bubble div.answer-bubble-footer {
	height:50px;
	padding:10px;
	position:relative;
}

div.content-userprofile div.userprofile-answer div.answer-bubble div.answer-bubble-footer a.main-arrow-bold {
	display:block;
	width:200px;
	margin-left:10px;
}

div.content-userprofile div.userprofile-answer div.answer-bubble div.answer-bubble-footer a.main-votebutton {
	position:absolute;
	right:10px;
	top:5px;
}

/***********************************
	Teaserspalte
***********************************/

div.container-teaser {
	width:305px;
	float:right;
}

div.teaser-box-standard {
	width:300px;
	border:1px solid #c7c7bf;
	margin:0px 1px 10px 1px;
	text-align:left;
}

div.teaser-box-standard h3 {
	background-image:url('../../ii/bg-verlauf-gold-weiss.gif');
	background-repeat:repeat-x;
	color:#e3001b;
	padding:6px 60px 7px 7px;
	position:relative;
	border-bottom:1px solid #c7c7bf;
	background-color:#f5f6f1;
	font-size:13px;
}

div.teaser-box-standard img.fullsize {
	margin:5px;
}

div.teaser-box-standard p {
	margin:7px;
	font-size:13px;
	line-height:130%;
}

div.teaser-box-standard p a img, div.teaser-box-standard a img {
	border:0px;
}

ul.teaser-imagelist-small {
	list-style-type:none;
	margin:5px 3px 2px 3px;
}

ul.teaser-imagelist-small li {
	display:inline;
	margin:-1px;
	padding:0px;
}

ul.teaser-imagelist-small li img {
	margin-right:1px;
}

ul.teaser-imagelist-big {
	list-style-type:none;
	margin:5px 3px 2px 3px;
}

ul.teaser-imagelist-big li {
	display:inline;
	padding:0px 0px 0px 3px;
}

div.container-teaser div.teaser-ad {
	width:300px;
	margin:auto;
	margin-bottom:10px;
}

ul.teaser-textlist {
	list-style-type:none;
	margin:5px 10px 5px 0px;
}

ul.teaser-textlist li {
	font-size:14px;
	color:#e3001b;
	padding:3px 0px 3px 30px;
	background-image:url('../../ii/pfeile/pfeil-rot-klein-rechts.gif');
	background-repeat:no-repeat;
	background-position:10px 5px;
}

ul.teaser-textimagelist {
	list-style-type:none;
	margin:5px 10px 5px 0px;
}

ul.teaser-textimagelist li {
	font-size:14px;
	color:#e3001b;
	padding:10px 0px 10px 50px;
	position:relative;
}

ul.teaser-textimagelist li img {
	position:absolute;
	top:3px;
	left:5px;
}

ul.teaser-textimagelist li img, ul.teaser-textlist li img, ul.teaser-imagelist-small li img, ul.teaser-imagelist-big li img {
	border:0px;
}

ul.teaser-textimagelist li a, ul.teaser-textlist li a {
	color:#e3001b;
	text-decoration:none;
}

ul.teaser-textimagelist li a:hover, ul.teaser-textlist li a:hover {
	text-decoration:underline;
}

/***********************************
	Footer
***********************************/

div.container-footer {
	margin-top:35px;
	text-align:left;
	background-color:#fff;
}

div.container-footer p.footer-linkliste a {
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	color:#e3001b;
	display:block;
	margin-right:25px;
	float:left;
}

div.container-footer.contentbox-standard {
	padding:10px 20px 10px 20px;
}

div.container-footer p.footer-text {
	padding:20px 0px 35px 0px;
	color:#8f9385;
	font-size:14px;
	line-height:120%;
	background-color:#fff;
	text-align:center;
}

div.container-footer p.footer-text span.headline {
	text-transform:uppercase;
	display:block;
	margin-bottom:5px;
}

div.container-footer p.footer-text a
{
	text-decoration:none;
	font-weight:normal;
	font-size:14px;
	text-decoration:none;
	color:#8f9385;
}

/***********************************
	Eingabeelemente, allgemein
***********************************/

input.size-30 {
	width:202px;
}

input.size-20 {
	width:142px;
}

input.size-5 {
	width:52px;
}

input.size-4 {
	width:48px;
}

input.size-3 {
	width:38px;
}

/***********************************
	Eingabeelemente, allgemein
***********************************/

input.add-info {
	float:left;
	padding-right:4px;
}

div.add-info-text {
	margin-left:20px;
}

