@charset "utf-8";
/* CSS Document */

* 
{
margin: 0;
padding: 0;
}

a:hover
{
color: #009EE0;
}

body
{
background: #E0E1E1 url(../img/layout/wrapp-bg.jpg) repeat-x;
text-align:	center;
font-family: Arial, Helvetica, sans-serif;
}

#wrapper
{
width: 1000px;
background: #fff url(../img/layout/wrapper-bg.gif);
margin: 0 auto;
padding: 0;
}

#header
{
width: 960px;
background-position: bottom;
background-repeat: no-repeat;
margin: 0 auto;
padding: 15px 0 0 0;
height: 260px;
min-height: 260px;
}

#navbox
{
float: left;
width: 470px;
background: #fff;
margin: 0 20px 0 0;
padding: 0;
height: 35px;
min-height: 35px;
}

#navbox ul
{
list-style-type: none; 
}

#navbox ul li
{
	float:			left;
	margin:			0 1px 0 0;
}

#navbox ul li a 
{
	margin: 11px 0 5px 1px;
	padding:0 12px 0 9px;
	display:		block;
 	float:			left; 
	font:			12px/12px arial, sans-serif;
	vertical-align: bottom;
	font-weight: normal;
	text-decoration:	none;
	color:			#000;
	background-image: url(../img/layout/trenner_navbox.gif);
	background-position: right;
}

.navboxlast a
{
	margin: 11px 0 5px 1px;
	padding:		0 10px;
	display:		block;
 	float:			left; 
	font:			12px/12px arial, sans-serif;
	vertical-align: bottom;
	font-weight: bold;
	text-decoration:	none;
	color:			#000;
	background-image: none !important;
}

#navbox ul li a:hover
{
color: #009EE0;
}

#searchbox
{
float: left;
width: 225px;
background: #fff;
margin: 0;
padding: 0;
height: 35px;
min-height: 35px;
}

#searchbox input.feld
{
float: left;
margin: 7px 0px 0 10px;
padding: 0;
width: 180px;
height: 19px;
border: 1px solid #949597;
font: 12px/15px Arial, Helvetica, sans-serif;
text-indent:7px;
}

.iconsearch  {
float:right;
padding-right:11px;
padding-top:11px;
}


#d input.suchbutton
{
margin: 10px 0 0 0px;
}



#logo
{
float: right;
margin: -20px 0 0 0;
}

#logo a
{
border: none;
}

#logo a img
{
border: none;
}

#headtitle
{
text-align: left;
margin: 0;
padding: 218px 0 0 20px;
}

#headtitle h1
{
font: 24px/28px Arial, Helvetica, sans-serif;
color: #fff;
}

#navi
{
width: 960px;
background: #fff;
margin: 20px 0 0 20px;
padding: 0;
height: 35px;
min-height: 35px;
}

#navi ul
{
list-style-type: none; 
padding-left:6px;
}

#navi ul li
{
	float:			left;
	margin:			0 1px 0 0;
}

#navi ul li a 
{
	margin: 10px 0 5px 1px;
	padding:0 12px 0 9px;
	display:		block;
 	float:			left; 
	font:			15px/15px arial, sans-serif;
	vertical-align: bottom;
	font-weight: bold;
	text-decoration:	none;
	color:			#000;
	text-transform:uppercase;
	background-image: url(../img/layout/trenner_navbox.gif);
	background-position: right;
}

.last-main a 
{
	margin: 10px 0 5px 1px;
	padding:		0 10px;
	display:		block;
 	float:			left; 
	font:			15px/15px arial, sans-serif;
	vertical-align: bottom;
	font-weight: bold;
	text-decoration:	none;
	color:			#000;
	text-transform:uppercase;
	background-image: none !important;
}

#navi ul li a:hover
{
color: #009EE0;
}

#headline
{
width: 955px;
text-align: left;
margin: 20px 0 0 20px;
padding: 0 0 0 5px;
}

#headline h2
{
font: 40px/38px Arial, Helvetica, sans-serif;
font-weight: bold;
color: #fff;
text-transform:uppercase;
padding:5px 0 2px 5px;
}

#contentwrap
{
border-top: 5px solid #000;
width: 960px;
margin: 5px 0 0 20px;
padding: 0;
}

#contentwrap_inhalt
{
border-top: 5px solid #000;
width: 960px;
margin: 5px 0 20px 20px;
padding: 0;
background: url(../img/layout/content-main-bg.gif) top repeat-y;
}


#leftcontent_inhalt
{
float: left;
width: 245px;
margin: 10px 0 0 0;
}


#rightcontent_inhalt
{
float: right;
width: 205px;
margin: 0;
padding: 10px;
background: #fff;
text-align: left;
}

#rightcontent
{
float: right;
width: 205px;
margin: 0;
padding: 10px;
height: 1240px;
min-height: 1240px;
text-align: left;
background: #fff;
}

#rightcontentmain
{
width: 205px;
margin: 0;
padding: 10px;
background: #fff;
text-align: left;
}


#rightcontent h1, #rightcontent_inhalt h1
{
width: 195px;
padding: 0px 0 5px 5px;
margin: 0 0 5px 0;
font: 13px/17px arial, sans-serif;
font-weight: bold;
border-bottom: 2px solid #000;
}

#rightcontent p.subtitle, #rightcontent_inhalt p.subtitle
{
font: 12px/17px arial, sans-serif;
font-weight: bold;
color: #009EE0;
margin: 10px 0 5px 0;
}

#rightcontent h2
{
width: 195px;
}

#rightcontent p, #rightcontent_inhalt p
{
width: 195px;
font: 12px/17px arial, sans-serif;
color: #000;
margin: 0 0 10px 0;
padding: 0 0 5px 5px;
margin: 0 0 5px 0;
}

#rightcontent ul, #rightcontent_inhalt ul
{
margin: 0 0 0 15px;
}

#rightcontent ul li, #rightcontent_inhalt ul li
{
margin:	0 1px 0 0;
}

#rightcontent ul li a, #rightcontent_inhalt ul li a
{
margin: 12px 0 5px 1px;
padding: 0 ;
font: 12px/17px arial, sans-serif;
text-decoration: none;
color: #000;
}

#rightcontent ul li a:hover, #rightcontent_inhalt ul li a:hover
{
color: #009EE0;
}


.contentbox 
{
border: #FF6600;
width: 450px;
margin: 0 20px 20px 0;
padding: 10px 10px 10px 10px;
background: #fff;
text-align: left;
float: left;
}


.contentbox ul li  {
list-style-image: url(../img/layout/b_ilink_b.gif);
}

.contentbox ul li .external-link-new-window 
{
color: #000000;
text-decoration: none;
padding: 0 0 0 15px;
background: url(../img/layout/external-link-bg.gif) left no-repeat;
}





.contentbox ul li ul li {
list-style-image: url(../img/layout/b_ilink_b.gif);
}


#footer
{
background: #fff;
margin: 0;
padding: 0;
height: 60px;
min-height: 60px;
text-align: left;
}

#footer ul
{
list-style-type: none; 
}

#footer ul li
{
	float:			left;
	margin:			0 1px 0 0;
}

#footer ul li a 
{
	margin: 12px 0 5px 1px;
	padding:		0 10px;
	display:		block;
 	float:			left; 
	font: 12px/17px arial, sans-serif;
vertical-align: bottom;
	font-weight: normal;
	text-decoration:	none;
	color:			#000;
	background-image: url(../img/layout/trenner_navbox.gif);
	background-position: right;
}

#footer ul li a:hover
{
color: #009EE0;
}

#footer ul li p
{
	margin: 12px 0 5px 1px;
	padding:0 10px 0 20px;
	display:		block;
 	float:			left; 
	font: 12px/17px arial, sans-serif;
vertical-align: bottom;
	font-weight: normal;
	text-decoration:	none;
	color:			#000;
	background-image: url(../img/layout/trenner_navbox.gif);
	background-position: right;
}


.clearo
{
clear: both;
}
.boxlarge hr {width:444px;}




.info 
{
color: #727879;
text-decoration: none;
padding:0;
background: url(../img/layout/internal-link-icon.gif) right no-repeat;
margin: 0 !important;
width:180px;
}

.info p {padding:0px !important; margin:0px !important; padding-left:5px!important;}

.info hr {width:195px; margin: 8px 5px 8px 5px;}

.info a:hover
{
color: #009EE0;
}



hr { height:2px; background: url(../img/layout/dottetline.gif); margin-bottom:8px; margin-top:10px; border:none;}


.news-latest-container {height: 290px; width: 175px !important; margin: 0 !important; padding: 0 !important;}

.news-latest-container a {color: #009EE0; text-decoration:none;}

.news-list-container {height: auto;}

hr.clearer
{
height:2px;
background: url(../img/layout/dottetline.gif);
margin-bottom:2px;
margin-top:2px;
border:none;
margin: 0;
padding: 0;

}

.news-list-item
{
height: auto;
margin: 0;
padding: 0;

}

.news-list-item a, a.info
{
color: #727879;
text-decoration: none;
padding:0 15px 0 0 !important;
background: url(../img/layout/internal-link-icon.gif) right no-repeat;
margin: 0 !important;
}

.news-list-item p
{
font: 13px/17px arial, sans-serif;
margin: 0 0 5px 5px !important;
padding: 0 !important;
}

.news-list-item a:hover, .info a:hover
{
color: #009EE0;
}




.news-latest-item .info 
{
background:none;
}


#subnavi { width: 225px; text-align:left;}

#subnavi ul {width:225px;}

#subnavi ul li { list-style-type:none; margin-left:10px; width:205px; border-bottom:1px solid #7c7c7c;}
#subnavi ul li.last-sub { list-style-type:none; margin-left:10px; width:205px;}

/*#subnavi ul li a {color:#7c7c7c; font-size:12px; text-decoration:none; display:block; line-height:25px; background: url(../img/layout/subnav-a-bg.gif) right no-repeat;}
*/
#subnavi ul li a {color:#7c7c7c; font-size:12px; text-decoration:none; display:block; padding-top:5px; padding-bottom:5px; background: url(../img/layout/subnav-a-bg.gif) right no-repeat;}

#subnavi ul li a:hover {color:#39A6E2;}


#subnavi ul li#active_b a { background: url(../img/layout/subnav-b-bg.gif) right no-repeat;}

#subnavi ul ul  { width:205px; margin: 0 10px !important; padding: 0 !important}
#subnavi ul ul li { width:195px; border: none; background:url(../img/layout/subsub-bg.gif) left no-repeat; padding: 0 0 0 10px; margin: 0 !important;}
#subnavi ul ul li a {border-bottom:1px dotted #7c7c7c; background: none;}

#subnavi ul li#active_c a {color:#39A6E2 !important; background-image: none !important;}


#subnavi ul ul li.last-subsub { width:195px; border-bottom:1px solid #7c7c7c; margin: 0 0 0 10px; padding: 0 0 0 10px;}
#subnavi ul ul li.last-subsub a {color:#7c7c7c !important; border-bottom: none !important; background-image: none !important;}


.breadcrumb 
{width: 200px;
padding: 0 0 5px 5px;
margin: 0 0 20px 10px;
font: 13px/17px arial, sans-serif;
font-weight: bold;
border-bottom: 2px solid #000;
text-transform:uppercase;
text-align:left;
}

#active_b a {font-weight:bold; color:#000 !important;}
#active_a a { color:#009ee0 !important;}
.last-main #active_a a { color:#009ee0 !important; background:none !important;}

.important {color:#39A6E2;}

.internal-link
{
color: #727879;
text-decoration: none;
padding: 0 0 0 15px;
background: url(../img/layout/download-link-icon.gif) left no-repeat;
}

.internal-link a:hover
{
color: #009EE0;
}


.external-link-new-window
{
color: #000000;
text-decoration: none;
padding: 0 0 0 15px;
background: url(../img/layout/external-link-bg.gif) left no-repeat;
}

.external-link-new-window a:hover
{
color: #009EE0;
}

.news-single-backlink a
{
margin: 0 0 0 5px;
color: #727879;
font: 12px/17px arial, sans-serif;
text-decoration: none;
}

.news-single-backlink a:hover
{
color: #009EE0;
}




.download
{
color: #727879;
text-decoration: none;
padding: 0 0 0 16px;
background: url(../img/layout/download-link-bg.gif) left no-repeat;
}

.download a:hover
{
color: #009EE0;
}


#leftright
{
float: left;
width: 735px;
margin: 0;
padding: 0;
}

#flashteaser
{
margin: 0;
padding: 0;
border: none;
height: 300px;
position:relative !important;
}

#leftcontent
{
float: left;
width: 245px;
margin: 20px 0 0 0;
}



#middlecontent
{
float: left;
margin: 20px 0 0 0;
padding: 0;
width: 735px;
}


.boxsmall
{
float: left;
width: 205px;
margin: 0 20px 20px 0;
padding: 10px;
height: 280px;
min-height: 280px;
overflow: hidden;
background: #fff;
text-align: left;
}

.boxsmall h1
{
width: 200px;
padding: 0 0 5px 5px;
margin: 0 0 5px 0;
font: 13px/17px arial, sans-serif;
font-weight: bold;
border-bottom: 2px solid #000;
}

.boxsmall img
{
margin: 0 0 5px 0;
}

.boxsmall p.subtitle
{
font: 12px/17px arial, sans-serif;
font-weight: bold;
color: #009EE0;
margin: 0 0 5px 0;
}

h2, h3 { font: 12px/17px arial, sans-serif;
font-weight: bold;
color: #009EE0;
padding: 0 0 2px 5px;
}

h3 a { color: #009EE0!important ; text-decoration:none;}

.boxsmall p
{
font: 12px/17px arial, sans-serif;
color: #000;
padding: 0 0 5px 5px;
margin: 0 0 5px 0;
}

.boxsmall ul
{
margin: 0 0 0 15px;
}

.boxsmall ul li
{
margin:	0 1px 0 0;
}

.boxsmall ul li a 
{
margin: 12px 0 5px 1px;
padding: 0 ;
font: 12px/17px arial, sans-serif;
text-decoration: none;
color: #000;
}

.boxsmall ul li a:hover
{
color: #009EE0;
}



.boxlarge
{
width: 450px;
margin: 0 0 20px 0;
padding: 10px;
height: 280px;
min-height: 280px;
overflow: hidden;
background: #fff;
text-align: left;

float:left;
}

.boxlarge ul, .contentbox ul
{
margin: 0px 3px 10px 15px;
font: 12px/17px arial, sans-serif;
}

.boxlarge ul li, .contentbox ul li
{
margin:	0 1px 0 5px;

}

.boxlarge ul li a, .contentbox ul li a
{
margin: 12px 0 5px 1px;
padding: 0 ;
font: 12px/17px arial, sans-serif;
text-decoration: none;
color: #000;
}

.boxlarge ul li a:hover, .contentbox ul li a:hover
{
color: #009EE0;
}


.boxextralarge
{
width: 695px;
margin: 0 0 20px 0;
padding: 10px;
height: 290px;
min-height: 290px;
overflow: hidden;
background: #fff;
text-align: left;
float:left
}

.boxextralarge ul
{
margin: 0 0 0 15px;
}

.boxextralarge ul li
{
margin:	0 1px 0 0;
}

.boxextralarge ul li a 
{
margin: 12px 0 5px 1px;
padding: 0 ;
font: 12px/17px arial, sans-serif;
text-decoration: none;
color: #000;
}

.boxextralarge ul li a:hover
{
color: #009EE0;
}


.boxlarge h1, .contentbox h1
{
width: 440px;
padding: 0 0 5px 5px;
margin: 0 0 5px 0;
font: 13px/17px arial, sans-serif;
font-weight: bold;
border-bottom: 2px solid #000;
}


.boxextralarge h1
{
width: 685px;
padding: 0 0 5px 5px;
margin: 0 0 5px 0;
font: 13px/17px arial, sans-serif;
font-weight: bold;
border-bottom: 2px solid #000;
}


.boxlarge p.subtitle, .contentbox p.subtitle
{
font: 12px/17px arial, sans-serif;
font-weight: bold;
color: #009EE0;
margin: 10px 0 5px 0;
}

.boxlarge p, .contentbox p
{
font: 12px/17px arial, sans-serif;
color: #000;
margin: 0 0 10px 0;
padding: 0 0 5px 5px;
margin: 0 0 5px 0;
}

.boxlarge p a, .contentbox p a
{
color: #727879;
text-decoration: none;
}

.boxlarge p a:hover, .contentbox p a:hover
{
color: #009EE0;
}


.boxextralarge p
{
font: 12px/17px arial, sans-serif;
color: #000;
margin: 0 0 10px 0;
padding: 0 0 5px 5px;
margin: 0 0 5px 0;
}

.csc-textpic-caption  {
font-size:11px;
margin:0;
}

.csc-textpic-image {padding-bottom:5px; margin-bottom:0px !important;}
#video {padding-top:7px;}

.newsimage img{float:left; padding-top:3px; padding-right:8px; }
.newsimagedetail img{float:left; padding-top:3px; padding-right:8px; padding-bottom:5px;}


a.video
{
color: #000000;
text-decoration: none;
padding: 0 0 0 17px;
background: url(../img/layout/video-link_bg.gif) no-repeat;
background-position:top left;
}

a.dreieck
{
color: #000000;
text-decoration: none;
padding: 0 0 0 10px;
background: url(../img/layout/b_ilink_b.gif) left no-repeat;
}

.tx-indexedsearch-whatis {font-size:12px;}

/*
.csc-textpic-imagewrap dl dt a img
{
width: 150px !important;
}

.csc-textpic-image, .csc-textpic-firstcol, .csc-textpic-lastcol, .csc-textpic, .csc-textpic-left, .csc-textpic-above, .csc-textpic-imagewrap
{
width: 150px !important;
}

.csc-textpic-image dl, .csc-textpic-firstcol dl, .csc-textpic-lastcol dl, .csc-textpic dl, .csc-textpic-left dl, .csc-textpic-above dl, .csc-textpic-imagewrap dl
{
width: 150px !important;
}
*/

.tx-chnewsfeeds-pi1 li a {background:none !important;}
.tx-chnewsfeeds-pi1 .description {
font-style:normal !important;
margin-left:2px !important;
}
.tx-ttnews-browsebox-SCell a {
color: #009EE0 !important;
}