@import url(tt_news_v2_styles.css);
@import url(jw_calendar.css);
/*@import url(vcd_calendar.css);*/

/*  === Allgemein ================== */
body {
 margin: 5px 0 5px 0;
 scrollbar-3dlight-color:#aaaaaa;
 scrollbar-arrow-color:#13214E;
 scrollbar-base-color:#727272;
 scrollbar-darkshadow-color:#ffffff;
 scrollbar-face-color:#ffffff;
 scrollbar-highlight-color:#ffffff;
 scrollbar-shadow-color:#aaaaaa;
 scrollbar-track-color:#ffffff;
 background-attachment: fixed;
 background-color: #FFFFFF;
 height:101%;
}

/* Schriftarten für Textuellen Inhalt (auch das Mail-Formular) */
.text01 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #000000;}
.text02 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #000000; line-height: 14px;}
.text02 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #000000;}


h1, h2, h3, h4, h5, div, p, table, td, ul, ol, li, dd, dt, dl, blockquote, hr, pre {
 margin: 0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 text-decoration: none
}

h1 {
 font-size: 14px;
 color: #000000;
 font-weight:bold;
}

h2 {
 font-size: 12px;
 color: #000000;
 font-weight:bold;
}

h3 {
 font-size: 10px;
 color: #000000;
 font-weight:bold;
}

h4 {
 font-size: 10px;
 color: #000000;
 font-weight:bold;
}

h5 {
 font-size: 8px;
 color: #000000;
 font-weight:bold;
}

p {
 font-size: 11px;
 color: #000000;
}

a {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-decoration: none;
 color: #00204E;
 font-weight:bold;
}
/*
a:link {
 color: #44204E;
}

a:visited {
 color: #44204E;
}
*/
a:hover {
 color: #6AB2E7;
}

/*  === Navi Links ================== */
.link_off {
 padding-left:5px;
 color: #E9EAEE;
 height:19px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 font-weight:bold;
 vertical-align:middle;
	white-space:nowrap;
}
#white {
 font-size:8px;
 color:#FFFFFF;
/*
	text-align:center;
	vertical-align:middle;
	*/
 font-family:Verdana, Arial, Helvetica, sans-serif;
}
.link_off a{
 padding-left:5px;
 color: #E9EAEE;
 height:19px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 font-weight:bold;
 vertical-align:middle;
}
.link_off:hover, .link_offactive,  .link_offactive:hover {
 padding-left:5px;
 color: #E9EAEE;
 height:19px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 font-weight:bold;
 vertical-align:middle;
}

.subnavi{
 display:block;
 padding:3px 0 0 0;
 width:168px; 
 height:18px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size: 10px;
 color: #00204E;
 text-decoration: none;
 text-indent: 15px;
 vertical-align: bottom;
 border-bottom: 1px dotted #FFFFFF;
}
.subnavi:hover, .subnavi_active,  .subnavi_active:hover {
 padding:3px 0 0 0;
 display:block;
 width:168px; 
 height:18px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size: 10px;
 color: #6AB2E7;
 text-decoration: none;
 text-indent: 15px;
 vertical-align: bottom;
 border-bottom: 1px dotted #FFFFFF;
}
.mainnavi{
 display:block;
 padding:2px 5px 0 5px;
	border:0;
 height:22px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size: 12px;
 color: #FFFFFF;
 text-decoration: none;
}
.mainnavi:hover {
 display:block;
 padding:2px 5px 0 5px;
	border:0;
 height:22px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size: 12px;
 color: #9FC8FF;
 text-decoration: none;
}
.mainnavi_active, .mainnavi_active:hover {
 display:block;
 padding:2px 5px 0 5px;
	border:0;
 height:22px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size: 12px;
 color: #FFFFFF;
 text-decoration: none;
}

.foonavi{
 padding:0 5px 0 5px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size: 10px;
 color: #00204E;
 text-decoration: none;
 vertical-align: middle;
}

.foonavi:hover, .foonavi_active, .foonavi_active:hover {
 padding:0 5px 0 5px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size: 10px;
 color: #6AB2E7;
 text-decoration: none;
 vertical-align: middle;
}

/*  === Layout ================== */
/*
table, td, div {
vertical-align: top;
}
*/

#container {
/*	display:block;*/
 margin: 0;
 padding: 2 2 0 0;
 width: 740px;
 height: 100%;
 vertical-align:middle;
 border: 1px solid #C9D5FA;
/* border: 1px solid #1A74CE;*/

}

#print {
 margin: 0;
 padding: 0;
 text-align:right;
 vertical-align:middle;
 border: 0;
 height: 14px;
 white-space:nowrap;
}

#hr {
 margin: 0;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0px;
 padding-left: 10px;
 vertical-align:middle;
 height: 14px;
 width:100%;
}

hr {
height:1px;
border-top:dotted 0 #124BE5;
border-right:dotted 0 #124BE5;
border-bottom:dotted 1px #124BE5;
border-left:dotted 0 #124BE5;
/*background: url("skin/contentelement/dotted.gif") bottom repeat-x;*/
}

/*  === Header ================== */
#header {
 margin: 0;
 padding: 0;
 border: 0;
 width: 740px;
 height: 136px;
}

#subheaderleft {
 margin: 0;
 padding: 0;
 border: 0;
 width: 170px;
}

div#subheaderleft {
display:block;
}
#subheaderright {
 margin: 0;
 padding: 0;
 border: 0;
 width: 570px;
}

#mainnav {
 margin: 0;
 height: 22px;
}

#path {
 margin: 0 0 0 0;
 padding: 0;
 border: 0;
 height: 19px;
 background: url("../skin/pathecke.gif") bottom right no-repeat;
	white-space:nowrap;
 width: 570px;
}

#banner {
 margin: 0;
 width: 404px;
 height: 92px;
 background: url("../skin/bannerecke.gif") bottom right no-repeat;
}

#language {
 margin: 0;
 padding: 0;
 border: 0;
 width: 166px;
 height: 92px;
	text-align:center;
	vertical-align:middle;
}

/*  ===  Navigation ================= */
#nav {
 margin:0;
 width:170px;
 height:300px;
	vertical-align:top;
	
}

#subnav {
 margin:20px 0 0 0;
 padding:0;
 display:block;
 /*border:1px dotted #000000;*/
}

/*  === Content ================== */
#middle {
 margin:0;
 width:740px;
}

#content {
 padding: 20px 10px 10px 10px;
 border: 0;
 width: 570px;
}

/*  === Footer ================== */
#footer{
 margin: 0;
 padding: 0;
 border: 0;
 height:20px;
 width: 740px;
}

#subfool{
 margin: 0;
 padding: 0 0 0 0;
 border: 0;
 width: 170px;
 font-size:9px;
 text-align:center;
 vertical-align:middle;
}

#subfoom{
 margin: 0;
 padding: 0;
 border: 0;
 width: 404px;
 vertical-align:middle;
}

#subfoor{
 margin: 0;
 padding: 0 0 0 0;
 border: 0;
 width: 166px;
 vertical-align:middle;
}
.getleftoben {
 margin: 0 0 0 0;
 padding: 20px 0 0 0;
 text-align:center;
 vertical-align:top;
}
.getleftunten {
 margin: 0 0 0 0;
 padding: 20px 0 0 0;
 text-align:center;
 vertical-align:middle;
}
/*  === Layout ~ Ende ================== */
/* ================================= */
