﻿
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(image/layout/bg.gif);
	padding:0px;
	margin:0px;
	height: 100%; /* wichtig für layout */
}

td, div
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a {
	color: #B50A0A;
	text-decoration: none;
}

#site {
	position: relative;
	width: 1040px;
        min-height: 100%;
  	height:auto !important; /* moderne Browser */
  	height:100%; /* IE */
	margin:0 auto; 
	text-align:left; 
}



.tdsubnav {
	width:174px;
	background-color: #B10000;
}
.subnavshadow {
	width: 5px;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='image/layout/subnav_shadow.png');
}

.subnavshadow[class]{
   background: url(image/layout/subnav_shadow.png) repeat-y;
}

.subnavbgtop {
	height:6px;
	width:180px;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='image/layout/subnav_bg_topfirst.png');
}

.subnavbgtop[class]{
   background: url(image/layout/subnav_bg_topfirst.png);
   background-repeat:no-repeat;
}




#top {
	position: relative;
	margin-top: 20px;
	height:102px;
}

#subnav {
	position: relative;
	width:150px;
	border: solid 1px #ff0000;
}




#footer {
	position: absolute;
	bottom: 0; /* wichtig */
	height: 20px;
}

#logo {
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: 0px;
	height:100px;
	width: 182px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='image/layout/logo_bg.png');
}

#logo[class]{
   background: url(image/layout/logo_bg.png);
   background-repeat: no-repeat;
}

.logoclass{
}

#logolink {
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: 0px;
	height:100px;
	width: 182px;
}


#logotext {
	position: absolute;
	background-color: #000000;
	margin: 0px;
	padding: 0px;
	top: 71px;
	width: 174px;
	height: 21px;
	color: #CCCCCC;
	text-align:center;
}






#topbar {
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 183px;
	width: 857px;
	height: 97px;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='image/layout/top_bg.png');
}
#topbar[class]{
   background: url(image/layout/top_bg.png);
   background-repeat: no-repeat;
}



#topbarbreadcrumb {
	position: absolute;
	background-color: #000000;
	margin: 0px;
	padding: 0px;
	top: 71px;
	left: 183px;
	width: 830px;
	height: 21px;
	color: #CCCCCC;
}

#topbarnav {
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: 7px;
	left: 482px;
	width: 550px;
	height: 20px;
	color: #222222;
	text-align: right;
}


.regiotitle {
	padding-left: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
}

.regiotopnav {
	font-size: 11px;
	color: #777777;
	padding-right: 2px;
}
.regiotopnav a {
	color: #777777;
	text-decoration: none;
}
.regiotopnav a:hover {
	color: #333333;
}



.regiobreadcrumb {
	font-size: 11px;
	color: #CCCCCC;
	padding-left: 8px;
	margin-top:3px;
}

.regiobreadcrumb a {
	color: #CCCCCC;
	text-decoration: underline;
}
.regiobreadcrumb a:hover {
	color: #EEEEEE;
}

.regiodate {
	font-size: 11px;
	color: #CCCCCC;
	margin-top:3px;
}

#main {
	position:relative;
	top: 0px;
	width: 1033px;
	/*
	border: solid 1px #ff0000;
	*/
}

#maincontent {
 	position: relative;
	float: left;
	top: -5px;
	margin-left: 4px !important;
	margin-left: 2px;
	width: 451px;
}

#maincontentdetail {
 	position: relative;
	float: left;
	top: -5px;
	margin-left: 4px !important;
	margin-left: 2px;
	width: 638px;
}


#mainteaser {
 	position: relative;
	float: left;
	top: -5px;
	margin-left:10px;
	width: 177px;
	/*
	border: solid 1px #ff0000;
	*/
}

#mainbanner {
 	position: relative;
	float: left;
	top: -5px;
	margin-left:10px;
	width: 200px;
	/*overflow: scroll*/
}


.banner {
	margin-bottom: 15px;
}


.teaser {
	margin-bottom: 15px;
	width: 178px;
}
.teasertitle {
	background: url(image/layout/teaser_top2.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 11px;
	height: 15px;
	padding: 0px 0px 0px 5px ;
}
.teasercontent {
	color: #222222;
	font-size: 10px;
	border: solid 1px #CECECE;
	background-color: #FFFFFF;
	padding: 5px 5px 5px 5px;
	line-height: 1.5em;
}
.teasercontent a {
	text-decoration: none;
}

.teasercontentimage {
	border: solid 1px #CECECE;
	padding: 0px 0px 0px 0px;
}


.subnav {
	font-size: 11px;
	padding: 0px;
	border-bottom: solid 1px #A80000;
}

.subnavlink, a.subnavlink {
	display: block;
	padding: 6px 0px 6px 6px;
	width: 168px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #D90000;
	letter-spacing: 0.5px;  !important;
	letter-spacing: 1px;
}

a.subnavlink:hover {
	color: #FFFFFF;
	background-color: #B50A0A;
}
.subnavlinkon, a.subnavlinkon {
	display: block;
	padding: 6px 0px 6px 6px;
	width: 168px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #B50A0A;
	letter-spacing: 0.5px;  !important;
	letter-spacing: 1px;
}


/**/
.contentitem {
	clear:both;
	float:left;
	width:100px;
	margin-bottom: 2px;
	/*
	border: solid 1px #ff0000;
	*/
}

/* Content Shaddow Übersicht */
.alphashadow {
	width: 450px;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='image/layout/content_shadow_right.png');
}
div.alphashadow[class]{
   background: url(image/layout/content_shadow_right.png) repeat-y;
}

.alphashadowinner {
	width: 437px;
	padding: 5px;
	background-color: #FFFFFF;
	/*border: solid 1px #ff0000;*/
}

div.alphashadowbottom {
	/*
	border:solid 1px #ff0000;
	*/
	width: 450px;
	height: 3px;
	font-size: 3px;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='image/layout/content_shadow_bottom.png');
}

div.alphashadowbottom[class]{
   background: url(image/layout/content_shadow_bottom.png) no-repeat;
}

.alphashadowpager {
	width: 450px;
	height: 22px;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='image/layout/contentshadow_pager.png');
}

div.alphashadowpager[class]{
   background: url(image/layout/contentshadow_pager.png) no-repeat;
}


/* Content Shaddow Detail */
.detailshadow {
	width: 632px;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='image/layout/content_shadow_detail_right.png');
}
div.detailshadow[class]{
   background: url(image/layout/content_shadow_detail_right.png) repeat-y;
}

.detailshadowinner {
	width: 619px;
	padding: 5px;
	background-color: #FFFFFF;
}

div.detailshadowbottom {
	width: 632px;
	height: 3px;
	font-size: 3px;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='image/layout/content_shadow_detail_bottom.png');
}

div.detailshadowbottom[class]{
   background: url(image/layout/content_shadow_detail_bottom.png) no-repeat;
}







.titlecategory {
	color:#B0B0B0;
	display: block;
}

.title, h1.title {
	color: #B50A0A;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0px 3px 0px;
	display: block;
}

.subtitle {
	font-weight: bold;
	padding-bottom: 1px;
	display: block;
}

.text {
	color: #222222;
	line-height: 1.5em;
}

.linkmore, a.linkmore {
	color: #222222;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}

.mainfooter {
	color:#777777;
	font-size: 10px;
	padding: 10px;
	/*
	border:solid 1px #DDDDDD
	*/
}

.mainfooter a {
	text-decoration: underline;
	color:#777777;
}


.pager {
	color:#B0B0B0;
	height: 19px;
	
	/*
	margin-top: -3px;
	margin-bottom: -3px;
	*/
}
.pager a {
	text-decoration: none;
	color:#B0B0B0;
}


