/* Basiseinstellungen */
body {
	margin:0;
	padding:0;
	background-color:#f2f3f3;
	font-family:Arial, Verdana, sans-serif;
	font-size:100%;
	color:#454e53;
}
h1 {
	color:#92999d;
	font-size:125%;
	letter-spacing:1px;
	font-weight:bold;
	padding:20px 0 0 0;
	text-transform:uppercase;
}
a, img {
	padding: 0;
	margin: 0;
	border: none;
}
a {text-decoration:none; color:#454e53;}
a:hover {text-decoration:underline;}
h1.content {
	padding:10px 0 5px 0;
}
.grey {
	color:#92999D;
}
.brown {
	color:#57192A;
}
.orange, #contentRightStart h1 {
	color:#57192A;
}
.darkgrey {
	color:#454E53;
}
h1 span {
	padding:0;
	margin:0 0 0 27px;
	font-size:80%;
	letter-spacing:0;
	text-transform:none;
}
h2 {
	color:#92999d;
	font-size:90%;
	letter-spacing:0;
	font-weight:bold;
	padding:20px 0 0 0;
	
}
h1, h2 {
	background-image:url(../cachepics/headline_underline.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	padding-bottom:5px;
}
h3, h4, h5, h6 {}

/* Seitenaufbau, Rahmen */
div#siteWrapper {
	margin:20px auto;
	padding:0;
	width:924px;
	border-top:1px solid #e4e6e6;
	font-size:80%;
}
* html div#siteWrapper {
	width:924px;
}
div#homeButton{
	width:28px;
	height:58px;
	background-image:url(../cachepics/button_home.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0 -51px 0 0;
	padding:0;
	float:right;
	position:relative;
	top:30px;
	right:2px;
}
div#homeButton a {
	display: block;
	width:28px;
	height:58px;
}
*+html div#homeButton{
	right:-21px;
}
* html div#homeButton{
	top:31px;
	right:-21px;
}
div#cornerTopLeft {
	background-image:url(../cachepics/corner_topLeft.gif);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#f2f3f3;
	width:14px;
	height:12px;
	margin:-1px 0 0 0;
	padding:0;
	float:left;
}
* html div#cornerTopLeft {
	position:relative;
	margin:-1px 0 0 -1px;
	background-image:url(../cachepics/ie6_corner_topLeft.gif);
	background-repeat:no-repeat;
	background-position:right top;
	width:16px;
}
div#cornerTopRight {
	background-image:url(../cachepics/corner_topRight.gif);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#f2f3f3;
	width:14px;
	height:12px;
	margin:-1px 0 0 0;
	padding:0;
	float:right;	
}
* html div#cornerTopRight {
	position:relative;
	margin:-1px 3.75px 0 -1px;
	background-image:url(../cachepics/ie6_corner_topRight.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:16px;
}
div#borderLeft {
	width:924px;
	background-image:url(../cachepics/border_left.gif);
	background-repeat:repeat-y;
	background-position:top left;
	background-color:#fff;
	float:left;
	margin:0;
	padding:0;
}
*+html div#borderLeft {
	margin:0 0 -6em 0;
}
* html div#borderLeft {
	margin:0;
	position:relative;
}

div#borderRight {
	width:924px;
	background-image:url(../cachepics/border_right.gif);
	background-repeat:repeat-y;
	background-position:top right;
	float:left;
	margin:0;
	padding:0;
}
*+html div#borderRight {
	margin:0 0 -2em 0;
}
* html div#borderRight {
	width:930px;
	margin:-1px 0 0 0;
	position:relative;
	background-image:url(../cachepics/ie6_border_right.gif);
	background-repeat:repeat-y;
	background-position:918px 0px;
}
div#borderBottom {
	width:924px;
	background-color:#fff;
	background-image:url(../cachepics/border_bottom.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	margin:0;
	padding:0;
	height:17px;
	float:left;
}
*+html div#borderBottom {
	margin:-30px 0 0 0;
}

div#cornerBottomLeft {
	background-image:url(../cachepics/corner_bottomLeft.gif);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#f2f3f3;
	width:14px;
	height:16px;
	margin:0;
	padding:0;
	float:left;
}
div#cornerBottomRight {
	background-image:url(../cachepics/corner_bottomRight.gif);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#f2f3f3;
	width:14px;
	height:16px;
	margin:0;
	padding:0;
	float:right;
}
/* Inneres */
div#contentWrapper {
	width:872px;
	margin:0 auto;
	padding:0;
}
div#logo {
	background-image:url(../cachepics/logo.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:235px;
	height:50px;
	float:left;
	margin:20px 0 0 3px;
	padding:0;
}
* html div#logo {
	margin:26px 0 0 4px;
}
div#keyVisual {
	background-image:url(../cachepics/keyVisual.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	width:873px;
	height:152px;
	margin:1px 0 30px 0;
}
div#contentLeft {
	float:left;
	width:480px;
	padding:0;
	margin:-11px 0 0 -4px;
}
*+html div#contentLeft {
	margin:-7px 0 0 -4px;	
}
div#contentLeft .contentBlock {
	background-image:url(../cachepics/bg_label.jpg);
	background-position:left 5px;
	background-repeat:no-repeat;
	padding:0pt 0pt 0pt 50px;	
}
div#contentRight {
	float:right;
	width:300px;
	margin:-8px 0 0 0;
	padding:0;
}
div#contentRight .contentBlock {
	background-image:url(../cachepics/bg_label.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0pt 0pt 0pt 40px;	
}
div#contentLeftStart {
	background-image:url(../cachepics/bg_label_grey.png);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	padding:0pt 0pt 0pt 50px;
	margin:0 25px 0 0;
	width:450px;
}
* html div#contentLeftStart {width:500px;}

div#contentMiddleStart {
	background-image:url(../cachepics/bg_label_brown.png);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	padding:0pt 0pt 0pt 50px;
	width:145px;
	display:none;
}
div#contentMiddleStart ul li a {
	display:block;
	margin:0pt;
	padding:0pt;
	text-align:center;
	text-decoration:none;
	width:106px;
	height:55px;
	text-transform:none;
	font-weight:bold;
	font-size:90%;
	color:#57192a;
}



div#contentRightStart {
	background-image:url(../cachepics/bg_label_brown.png);
	background-position:left top;
	background-repeat:no-repeat;
	float:right;
	padding:0pt 0pt 0pt 50px;
	width:172px;
}
div#contentRightStart div.contentBlock div.news-latest-container h2 {
	background-image:none;
	margin:0;
	padding:0;
}
div#contentRightStart div.contentBlock div.news-latest-container div.news-latest-item p {
	padding:0;
	margin:0;
}
div#contentRightStart div.contentBlock div.news-latest-container div.news-latest-item div.news-latest-morelink {
	padding:0;
	margin:0 0 20px 0;
}
div#contentRightStart div.contentBlock div.news-latest-container div.news-latest-item div.news-latest-morelink a {
	color:#454e53;
	font-weight:bold;
	font-size:90%;
}

div#contentLeft .contentBlock .csc-sitemap {
	padding-top:10px;
}
div#contentLeft .contentBlock div.impressum p.bodytext {
	padding-top:27px;
}

div#contentLeftStart,
div#contentMiddleStart,
div#contentRightStart,
div#contentRight,
div#contentLeft {
	padding-bottom:55px;
}

div#contentLeftStart h1,
div#contentMiddleStart h1,
div#contentRightStart h1 {
	margin:20px 0 17px 0;
	padding:0 0 5px 0;
}

div#teaserBox_1,
div#teaserBox_2 {
	background-image:url(../cachepics/bg_label.jpg);
	background-repeat:no-repeat;
	background-position:5px 0px;
	padding:0 0 0 50px;
	margin:0;
}
/*div#teaserBox_2 {
	min-width:0px;
	min-height:197px;
}*/

div#teaserBox_1 ul,
div#teaserBox_2 ul {
	font-size:90%;
	font-weight:normal;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	text-transform:uppercase;
	display: block;
	width: 250px;
}
div#teaserBox ul{
	margin:0;
	padding:0;
	list-style:none;
	text-transform:uppercase;
	font-size:90%;
	font-weight:normal;
	letter-spacing:0.1 em;
}
/* tabelle Erfolge */
table#wins th{
	text-align:left;
}

table#wins td{
	vertical-align:top;
}

table#wins td.numberRight{
	text-align:right;
	padding-bottom:20px;
}
table#wins p{
	margin:0;
	padding:0;
}

/* News */
div.news-list-item, div.active {
	background-image:url(../cachepics/news_underline.png);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:0 0 1px 0;
	margin:0 0 5px 0;
}

div.news-list-item h3, div.active h3 {
	font-size: 90%;
	margin:0 0 -10px 0;
	padding:0;
	font-weight:bold;
}

div.news-list-item a, div.active a{
	margin:0;
	padding:0;
}

/* Hilfestyles */
div.clear{
	clear:both;
}