/* Additional Styles */
#innerContent {
	color:#5C5E60;  /* Farbe f&#252;r Text */
}

#innerContent a,
#innerContent a:link,
#innerContent a:visited,
#innerContent a:hover,
#innerContent a:active {
	color:#3B77A2 !important;
	text-decoration:none !important;
}

#innerContent a,
#innerContent a:link {
   	color:#005da6 !important;
}
#innerContent a:hover {
	color:#005da6 !important;
	text-decoration:underline !important;
}
#innerContent a:active {
	color:#ff3b2a !important;
	text-decoration:underline !important;
}

#innerContent a.mimeicon {
	padding: 0 0 1px 18px !important;
}

#innerContent a.typepdf {
	background: url("icon_pdf.gif") top left no-repeat;
}
#innerContent a.typexls {
	background: url("icon_xls.gif") top left no-repeat;
}
#innerContent a.typeppt {
	background: url("icon_ppt.gif") top left no-repeat;
}
#innerContent a.typedoc {
	background: url("icon_doc.gif") top left no-repeat;
}
#innerContent a.typemp3 {
	background: url("icon_avi.gif") top left no-repeat;
}
#innerContent a.typezip {
	background: url("icon_zip.gif") top left no-repeat;
}

/*ben 05 07 2006 shop links and buttons ohne unterstrich */
#innerContent #shopnav a, #innerContent table.shop a {
	color:#636465 !important;
	text-decoration:none !important;
}
#innerContent .shop td a:link,
#innerContent .shop td a:visited,
#innerContent .shop td a:hover,
#innerContent .shop td a:active {
	color:#d4d4d4 !important;
	text-decoration:none !important;
}
#innerContent .shopbtns a, #innerContent .shopbtns a.btn {
	color:#3b77a2 !important;
	text-decoration:none !important;
height:16px;
line-height:16px;
}

/*eric: link farbe blau*/

#innerContent .shop td.prodlink a,
#innerContent .shop td.prodlink a:link,
#innerContent .shop td.prodlink a:visited,
#innerContent .shop td.prodlink a:hover,
#innerContent .shop td.prodlink a:active {
	color:#3B77A2 !important;
	text-decoration:none !important;
}

#innerContent .shop td.prodlink a,
#innerContent .shop td.prodlink a:link {
   	color:#005da6 !important;
}
#innerContent .shop td.prodlink a:hover {
	color:#005da6 !important;
	text-decoration:underline !important;
}
#innerContent .shop td.prodlink a:active {
	color:#ff3b2a !important;
	text-decoration:underline !important;
}


.shopbtns form input {
height:16px;
line-height:13px;
margin-bottom:0px;
}
html>body .shopbtns form input { margin-bottom:-1px;}

#innerContent #shopnav a.act {
	color:#5C5E60!important;
	font-weight:bold;
}	
/* end */

#navtop {
    text-transform: uppercase; 
}

/* Elena, 17.05 */
#nav2 div.title{
    text-transform: uppercase; 
}


/* Eric, 18.05 */

table.home a:link,
table.home a:visited,
table.home a:hover,
table.home a:active {
	color:#fff !important;
	text-decoration:underline;
}

table.home a:hover {
	text-decoration:underline;
}

table.home .more {
	padding-top: 20px;
}

table.home .more a:link,
table.home .more a:visited,
table.home .more a:hover,
table.home .more a:active {
	color:#fff;
	text-decoration:none;
	background: url("btn_con_go2.gif") center right no-repeat;
	padding: 0 24px 1px 0;
}

/* Elena, 19.05 */
#breadcrumb span{
	 padding-right:14px;
	 margin-right: 5px;
	 padding-left: 0px;
	 margin-left: 0px;
	 background-image: url("btn_go.gif");
	 background-repeat: no-repeat;
	 background-position: right center;
}

h1, h2, h3, h4, h5, h6  {
	margin:20 0 10px 0;
	color:#3D3E40;
}

h1  {
    margin:20 0 10px 0;
	font-size:1.22em;
}
h2  {
	font-size:1.1em;
}

.homcol h1 {
	margin:0px !important;
	font-size:1em;	
}

/* Eric, 22.05 */

.nav1 li a,
.nav1 li a:link,
.nav1 li a:visited,
.nav1 li a:hover,
.nav1 li a:active {
    color:#787878 !important;
}

.servicenav,
.servicenav a,
.servicenav a:link,
.servicenav a:visited,
.servicenav a:hover,
.servicenav a:active {
    color:#969696;
}

.btnsearch {
	width:auto;
	font-size:1em;
	border-style:none;
	margin:0px;
}

.txtsearch {
	width:5.5em;
	font-size:1em;
	border-top:1px solid #000;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #000;
	margin-left:16px;
	margin-bottom:0;
}

.footer {
    text-transform: uppercase;
	margin-top:20px;
	width:100%;
}

.footer a,
.footer a:link,
.footer a:visited,
.footer a:hover,
.footer a:active {
    color:#969696 !important;
}

#pagebottom {
	margin-top:20px;
	height:10px;
}

.contenttbl {
	width: 795px;
}

.firstcol {
	width:auto !important;
	padding:0px !important;
	padding-left:23px !important;
	padding-right:4px !important;
}

.secondcol {
	padding-right:2px !important;
	border-left:7px solid #fff;
}

#innerContent img {
	float:left;
	margin:0 10px 10px 0;
}

/* ben start 27/07/06 */
#innerContent .paging img {
	float:none;
	margin:0 5px;
}

#innerContent .paging a:link,
#innerContent .paging a:visited,
#innerContent .paging a:hover,
#innerContent .paging a:active {
	color:#787878 !important;
	text-decoration:none !important;
	font-weight:normal;
}
#innerContent .paging a.active {
	color:#787878 !important;
	font-weight:bold;
}

#innerContent .gallery img {
	margin-top:20px;
	
}
/* ben finish 27/07/06 */


#innerContent .mainteaser img {
	float:right;
	border:1px solid #696969;
	width:154px;
	margin:2.2em 0 10px 10px;
	padding:0;
}
/* ben 21.06 */	

#innerContent table.shop img,
#innerContent .shopmain img,
#innerContent .column img,
#innerContent table.formular img {
	float:none;
	margin:0 0 0 0;
}
/* ben */
/* Eric, 23.05 */

td.secondcol {
	padding-top:38px !important;
}

div.teaser {
	padding-bottom:6px !important;
	margin-bottom:20px !important;
}

div.teaser h1 {
	margin:0px;
}

/*
div.teaser a {
	margin-top:2px !important;
	margin-bottom:0px !important;
	display:block;
	text-align:right;
	background: url("btn_go2.gif") center right no-repeat;
	padding-right:24px;
	padding-bottom:1px;	
}
*/

div.teaser a,
div.teaser a:link,
div.teaser a:visited,
div.teaser a:hover,
div.teaser a:active {
	margin:0px !important;
	padding:0px !important;
	color: #3B77A2;
	text-decoration:none;
}
div.teaser a,
div.teaser a:link {
   	color:#005da6 !important;
}
div.teaser a:hover {
	color:#005da6 !important;
	text-decoration:underline !important;
}
div.teaser a:active {
	color:#ff3b2a !important;
	text-decoration:underline !important;
}


div.teaser .more {
	padding-top: 2px;
	text-align:right;
}

div.teaser .more a:link,
div.teaser .more a:visited,
div.teaser .more a:hover,
div.teaser .more a:active {
	color:#767676;
	margin-top:0px !important;
	margin-bottom:0px !important;
	background: url("btn_go2.gif") center right no-repeat;
	padding-right:24px !important;
	padding-bottom:1px !important;	
}



div.teaser .teaserimg a {
	margin:0px !important;
	display:inline !important;
	text-align:left !important;
	background: none !important;
	padding:0px !important;
	text-decoration:none !important;
}

.teaserimg img {
	margin-top:0px !important;
	margin-bottom:12px;
	border:1px solid #696969;
}

/* Elena, 29.05 */
#sitemap {
 	padding: 0;
    margin: 0;
	overflow:hidden;
	letter-spacing:.1em;
}
#sitemap div.level1 {
	text-transform: uppercase;
	color:#5c5e60;
	background: url(../img/nav_arr.gif) 0 3px no-repeat;
	margin:0px  0px 0px 0px;
	padding:0px  0px 0px 14px;
}

#sitemap div.line{
	width:auto;
	height: 1px;
	background: url(../img/dot_lin_hor.gif) center repeat-x;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#sitemap div.level2{
	margin-left:200px;
	margin-right:0px;
	color:#5c5e60; 
}

#sitemap div.level3{
	margin-left:228px;
	margin-right:0px;
	color:#5c5e60; 
}

#sitemap ul {
    margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 	
}

#sitemap li {
	 margin:0px  0px 0px 0px;
	 padding:0px  0px 0px 14px;	 
	 list-style: none; 
	 background: url(../img/nav_arr.gif) 0 3px no-repeat;
}

#sitemap div.boxes{
	 
	width: auto;
	background-color:#FFFFFF;
	margin-right:5px;
	margin-bottom:25px;
}

#sitemap div.floatclear{
clear:both;
}

.warning {
	position:static;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 55px;
	text-align: left;
	background:#ffe8e9 url(index.html) 10px 10px no-repeat;
	border: solid 1px #ff0000;
}
.warning li{
	 margin:0px  0px 0px 0px;
	 padding:0px  0px 0px 14px;	 
	 list-style: none;
	 background: url(../img/nav_arr.gif) 0 3px no-repeat;
}
.warning ul {
    margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 	
}

/*Eric, 02.06.06*/
.flashlarge {
	position:absolute;
	top:324px;
	left:169px;
	z-index:5;
}

.flashlarge img {
	margin-right:3px;
}

.homcol {
	/*width:280px;*/
	width:236px;
	padding-top:16px;
}



.homspaceleft {
	/*width:46px;*/
	width:166px;
}
.homspaceright {
	padding-right:20px;
}

table.home h1 {
	color:#fff;
	margin:0px;
}

/*Eric, 20.06.06 */
/*
.contentbrand table {
	clear:both;
	height:337px;
	width:404px;
}
*/
.contentbrand table td p {
	margin:0;
}
.contentbrand table td {
	padding:0 15px 0 47px;
}
/*
.contentbrand table td p img.teaser {
	float:right;
	border:1px solid #000;
	padding:0;
	margin:0 15px 5px 15px;
}
.contentbrand div.more {
	clear:right;
	text-align:right;
	margin:5px 0 0 0;
	padding:0 7px 0 0;
}
.contentbrand div.more a {
	color:#ff3b2a;
	text-decoration:none;
}
.contentbrand div.moreyellow a, .contentbrand span.moreyellow a {	
	color:#cf6d0b;
}
.contentbrand div.moreblue a, .contentbrand span.moreblue a {	
	color:#005da6;
}
.contentbrand div.moregreen a, .contentbrand span.moregreen a {	
	color:#43c700;
}
.contentbrand div.more span {
	margin:0 7px 0 8px;	
}
*/
/*
h3 {
	margin:10px 15px 5px 47px;
	font-size:1.1em;
}
*/
h3 {
	margin:10px 0px 5px 0px;
	font-size:1em;
}

.contentbrand h1,
.contentbrand h2,
.contentbrand h3 {
	margin:10px 0px 5px 0px;
	font-size:1.2em;
}

/* Elena 21.06 */
/* Events */

table.events {margin-left:0px;}



.eventstext {margin-right: 10px;}

#innerContent .events .more a:link,
#innerContent .events .more a:visited,
#innerContent .events .more a:hover,
#innerContent .events .more a:active {
	/*color:#767676 !important;*/
	color:#3B77A2 !important;
	text-decoration:none;
	background: url("btn_go2.gif") center right no-repeat !important;
	padding: 0 24px 1px 0;
}

#innerContent .events .more a,
#innerContent .events .more a:link {
   	color:#005da6 !important;
}

#innerContent .events .more a:hover {
	color:#005da6 !important;
	text-decoration:underline !important;
}
#innerContent .events .more a:active {
	color:#ff3b2a !important;
	text-decoration:underline !important;
}



.events th.col23 { text-indent:1px; }
.events th.thindent { text-indent:190px; }
.eventsfirstcol {
	width:522px;
	padding:16px 0 0 0px !important;
	
}

.eventssecondcol, .eventsthirdcol, .newssecondcol {
	width:125px;
	padding:28px 0 0 0 !important;
}
.eventssmallcol
{
width:8px;
background-color: #f9fcff;
}

.medien td.eventsfirstcol {
	padding-left:16px !important;
	width:600px !important;
}
.medien td.eventsbglong {
	background: #f9fcff url(../img/dot_lin_long2.gif) bottom left no-repeat !important;	
}
.medien td.eventsbglong2 {
	background: url(../img/dot_lin_long2.gif) bottom left no-repeat !important;	
}

.eventspromo  {
	margin-bottom:20px;
	margin-left:23px;
}


.eventspromo img {
	border:1px solid #d4d4d4;
	margin-top:20px;
	margin-bottom:12px;
}

.eventspromo p{
	margin: 0 0 3px 0;
	position:relative;
	width:203px;
	
}

.eventspromo p span.more {
	left:194px;
	position:absolute;
	white-space:nowrap;
}
.eventspromo p span {
	margin:0 7px 0 8px;
}

#innerContent .events hr {
	 height: 1px;
	 margin: 0em 0px 0 0px;
	 color: #000000; 
	 background-color: #000000; 
	 border: none; 
}
.eventspromo p img {
	border:none !important;
	margin:0 0 0 0 !important;
}
.eventspromo td {
	width:265px;
	background: none;
	
}

table.eventspromo {margin-left:0px;}

#innerContent .eventspromo .more a:link,
#innerContent .eventspromo .more a:visited,
#innerContent .eventspromo .more a:hover,
#innerContent .eventspromo .more a:active {
	text-decoration:none;
	color: #767676 !important;
	background: url("btn_go2.gif") center right no-repeat;
	padding: 0 24px 1px 0;
}

#innerContent .eventsdescr {
float: right; 
padding: 0 0 15px 15px;
}
#innerContent .eventsdescr img {
	border:1px solid #696969;
}

/*eric: 2006_06_22*/
/* Tabellen*/

table.default {
	width:auto;
	margin-bottom:20px;
	/*margin-left:23px;*/
	margin-left:0px !important;
}
table.default tr {
	background-color:#fff;
}
table.default thead tr {
	background-color:transparent;
}

table.default td.head {
	font-weight: bold;
	border: 0px;
	padding: 8px 5px 4px 0px !important;
}

.color2,
table.default tr.color2 {
	background-color:#f9fcff;
}

.txtmiddle {
	text-align:center;
}
.txtright {
	text-align:right !important;
}

/*Listen */
span.sysitem,
span.sysitemnumber {
	color:#787878;
}

div.teaser span.sysitem {
	margin:0px !important;
	padding:0px !important;
}


