/* Content (Default) Definitionen */
/*error*/
p.error, label.error
{
	color:#f00;
}

input.error, textarea.error
{
	border:1px solid #f00 !important;
	background-color:#FFEFDF;
}

p.ok{}

/*Printlink*/
a.print
{
	padding-left:18px;
	background-image:url(../img/elements/icon.print.red.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
}

/*Std-Text*/
.stdText
{
	font-size:1.15em;
	line-height:1.2em;
	color:#444;
}

/*Text (volle Breite)*/
.content .wBoxContent .stdTextFull
{
	width:auto;
}

/*Abstand-Container*/
.margInPage
{
	padding-left:15px;
}

/*myty-interner Anchor*/
.stdText .anchor
{
	display:inline;
	float:none;
	height:0px;
	width:0px;
	background-image:none;
}

/*PDF-Link*/
.stdText a.pdf
{
	padding:2px 0 0 24px;
	background-image:url(../img/elements/icon.link.pdf.gif);
	background-position:1px 0px;
	background-repeat:no-repeat;
}

/*Tabellen*/
.stdText table td
{
	height:auto;
	padding:3px 0 2px 5px;
	border-bottom:1px solid #dbdbdb;
}

/*
.stdText table tr
{
	
}
*/

/*Sprungmrken-Container*/
.jumpText a
{
	background-image:url(../img/elements/icons.mainnav.gif);
	background-position:0px -43px;
	background-repeat:no-repeat;
	padding-left:15px;
	font-weight:bold;
}

/*stdHeadline*/
.stdHeadline
{
	color:#007cbf;
	font-size:1.6em;
	font-weight:bold;
}

/*Std-Text-Liste*/
.stdText ul
{
	list-style-type:disc;
	padding-left:18px;
}

.stdText ol
{
	list-style-type:decimal;
	padding-left:18px;
}

/*Headlines mit Einleitungstext*/
.stdHeadlineSubtext
{
	padding:0 0 6px 10px;
	margin:0px;
}

.introText
{
	padding:0 0 17px 10px;
	line-height:1.65em;
}

/*Spacer*/
.spacer
{
	width:597px;
	border-bottom:1px solid #dbdbdb;
	margin-bottom:10px;
	line-height:0px;
	font-size:0px;
	height:0px;
}

.spacerInText
{
	margin-top:10px;
}

/*stdRoundBox*/
.stdRoundBox .back
{
	background-image:url(../img/elements/back.stdRoundBox.right.png);
	background-position:right top;
	background-repeat:no-repeat;
}

.stdRoundBox .content
{
	margin-right:9px;
	background-image:url(../img/elements/back.stdRoundBox.left.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding:15px 5px 0 14px;
}

/*contentBox*/
.cBox
{
	float:left;
}

.cBox .head, .cBox .head div, .cBox .foot, .cBox .foot div
{
	height:4px;
}

.cBox .head, .cBox .head div, .cBox .foot, .cBox .foot div, .cBox .shadow, .cBox .shadow div
{
	line-height:0px;
	font-size:0px;
}

.cBox .head
{
	background-position:right top;
	background-repeat:no-repeat;
}

.cBox .head div
{
	margin-right:4px;
	background-position:left top;
	background-repeat:no-repeat;
}

.cBox .cBcontent
{
	padding:6px 9px;
	background-color:#fff;
	background-image:url(../img/elements/back.cBox.content.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	color:#444;
}

.cBox .cBnoBack
{
	background-image:none;
}

.cBox .foot
{
	background-position:right top;
	background-repeat:no-repeat;
}

.cBox .foot div
{
	margin-right:4px;
	background-position:left top;
	background-repeat:no-repeat;
}

.cBox .shadowLeft, .cBox .shadowRight
{
	height:11px;
}

.cBox .shadowLeft
{
	background-image:url(../img/elements/back.cBox.shadow.bottom.left.png);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	width:31%;
}

.cBox .shadowRight
{
	background-image:url(../img/elements/back.cBox.shadow.bottom.png);
	background-position:right top;
	background-repeat:no-repeat;
	float:left;
	width:69%;
}

/*contentBox - #blau*/
.cBoxBlue .head
{
	background-image:url(../img/elements/back.cBox.blue.head.right.gif);
}

.cBoxBlue .head div
{
	background-image:url(../img/elements/back.cBox.blue.head.gif);
}

.cBoxBlue .cBcontent
{
	border-left:1px solid #b1d7ec;
	border-right:1px solid #b1d7ec;
}

.cBoxBlue .foot
{
	background-image:url(../img/elements/back.cBox.blue.foot.right.gif);
}

.cBoxBlue .foot div
{
	background-image:url(../img/elements/back.cBox.blue.foot.gif);
}

.cBoxBlue .cBnoBackFoot
{
	background-image:url(../img/elements/back.cBox.blue.foot.right.nb.gif);
}

.cBoxBlue .cBnoBackFoot div
{
	background-image:url(../img/elements/back.cBox.blue.foot.nb.gif);
}

/*contentBox - #rot*/
.cBoxRed .head
{
	background-image:url(../img/elements/back.cBox.red.head.right.gif);
}

.cBoxRed .head div
{
	background-image:url(../img/elements/back.cBox.red.head.gif);
}

.cBoxRed .cBcontent
{
	border-left:1px solid #d53049;
	border-right:1px solid #d53049;
}

.cBoxRed .foot
{
	background-image:url(../img/elements/back.cBox.red.foot.right.gif);
}

.cBoxRed .foot div
{
	background-image:url(../img/elements/back.cBox.red.foot.gif);
}

.cBoxRed .cBnoBackFoot
{
	background-image:url(../img/elements/back.cBox.red.foot.right.nb.gif);
}

.cBoxRed .cBnoBackFoot div
{
	background-image:url(../img/elements/back.cBox.red.foot.nb.gif);
}

/*whitebox*/
.wBoxHead, .wBoxHead div
{
	height:4px;
	line-height:0px;
	font-size:0px;
}

.wBoxHead
{
	background-image:url(../img/elements/back.whitebox.head.right.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

.wBoxHead div
{
	background-image:url(../img/elements/back.whitebox.head.left.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin-right:4px;
}

.wBoxContent
{
	background-color:#fff;
	padding:15px 19px;
}

/* volle Breite für spezielle Inhaltselemente (Downloads) */
.stdRoundBox .fullWidth
{
	padding:0px;
}

/*content links-rechts*/
.textLeft
{
	width:663px;
	float:left;
}

.sidebar
{
	margin:1px 0 0 7px;
	width:298px;
	float:left;
}

.sidebar .cBox
{
	float:none;
	padding-bottom:7px;
}

/*erste Überschrift im Content unten*/
.firstBottomContent
{
	padding: 0 0 0 24px;
	margin-bottom:10px;
}

.sidebar .cBox
{
	margin-bottom:9px;
}

.picLage
{
	margin-top:9px;
}

/*Merkzettel / Fragen*/
.reminder, .questions
{
	width:298px;
}

.reminder .cBcontent, .questions .cBcontent
{
	padding-left:15px;
}

.reminder ul, .reminder a, .questions .cBcontent div.inner
{
	font-size:1.15em;
}

.reminder h4, .questions h4
{
	padding:4px 0 1px 0;
	background-repeat:no-repeat;
}

/*Fragen*/
.questions h4
{
	background-image:url(../img/elements/icon.questions.png);
	background-position:9px 0px;
	margin:3px 0 6px 0;
	padding-left:38px;
}

.questions .cBcontent div
{
	line-height:1.2em;
}

/*Merkzettel*/
.reminder .cBcontent
{
	background-image:url(../img/elements/back.cBox.content.reminder.gif);
}

.reminder h4
{
	background-image:url(../img/elements/icon.reminder.gif);
	background-position:6px 0xp;
	margin:3px 0 28px 6px;
	padding-left:32px;
}

.reminder .cBcontent ul
{
	margin:0 0 18px 2px;
}

.reminder .cBcontent li
{
	background-image:url(../img/elements/icon.reminder.list.gif);
	background-position:0px 10px;
	background-repeat:no-repeat;
	padding:0 0 7px 6px;
}

.reminder .cBcontent li sup
{
	vertical-align:super;
	font-size:0.85em;
}

.reminder .cBcontent a
{
	display:block;
	margin-left:8px;
	padding:0 0 2px 21px;
	font-weight:bold;
}

.reminder .cBcontent .show
{
	background-image:url(../img/elements/icon.link.block.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

.reminder .cBcontent .print
{
	margin-top:15px;
	margin-bottom:7px;
	background-position: 3px 3px;
}