@import url(tt_news_v2_styles_daniel.css);

/* andreas02 - a free xhtml/css website layout by Andreas Viklund - http://andreasviklund.com - Free to use for any purpose as long as the proper credits are given to the original author.

Version: 2.0 (Jan 29, 2007)

Screen layout: */


body {
padding:15px 0 0 0; 
margin:0;
background:#e0e0e0;
color:#303030;
font:100.01% tahoma, verdana, sans-serif; 
font-size:13px;
}
 
 
strong {font-weight:bold;}
#desc p, #desc h2 {font-weight:bold;}

a {
/*color:#303030;*/
color:rgb(0,0,120);
text-decoration:none;
border-bottom:0px dotted #505050;
}

a:hover {
color:rgb(0,0,120);
text-decoration:none;
border-bottom:1px dotted #505050;
}

a:visited {
color:rgb(60,60,120);
text-decoration:none;
border-bottom:0px dotted #505050;
}

ul li {padding-bottom:5px;}

/* wird für große Seitenüberschrift benutzt */
h1 {
margin:0 0 20px 0;
font-size:2.2em;
font-weight:normal;
}

/* die größte für Inhaltselemente - analog zum Anleserfeld*/
h2 {
margin:0 0 12px 0;
font-size:1.9em;
font-weight:normal;
}

/* kleiner*/
h3 {
margin:0 0 10px 0;
margin-top:10px;
font-size:1.3em;
font-weight:normal;
}

h4 {
margin:0 0 5px 0;
margin-top:10px;
font-size:1.0em;
font-style:normal;
font-weight:bold;
text-decoration: none;
}

/* wird schon nicht mehr angeboten*/
h5 {
margin:0 0 0px 0;
font-size:1.0em;
font-weight:normal;
}

p {
margin:5px 0 5px 0;
line-height:1.5em;
text-align:left;
font-size:13px;
}

a img {
border:0;
}

/* Main container */

#container {
margin:0 auto 20px auto;
width:730px;
padding:5px 20px 20px 20px;
background:#ffffff;
}

/* Site title section */

#logo {
margin:15px 0 0 0;
}

#logo h1 a {
color:#505050;
border:none;
}

#logo h1 a:hover {
color:#303030;
text-decoration:none;
border:none;
}

/* Toptab menu */

#toptabs {
margin:10px auto -13px auto;
font-size:0.8em;
width:760px;
}

#toptabs p {
text-align:right;
color:#808080;
margin-bottom:15px;
}

.toptab {
padding:4px 5px 3px 5px;
margin:0 0 0 4px;
text-decoration:none;
background:#f0f0f0 url(images/corner2.gif) top right no-repeat;
color:#808080;
border-bottom:1px solid #e0e0e0;
}

.toptab:hover {
background:#fafafa url(images/corner2.gif) top right no-repeat;
border-bottom:1px solid #eaeaea;
color:#505050;
text-decoration:none;
}

.activetoptab {
padding:4px 5px 3px 5px;
margin:0 0 0 4px;
color:#505050;
text-decoration:none;
background:#ffffff url(images/corner2.gif) top right no-repeat;
border-bottom:0px solid #ffffff;
}

.activetoptab:hover {
text-decoration:none;
border-bottom:1px solid #ffffff;
}



.impressum {
padding:4px 0px 3px 5px;
margin:0 0 0 4px;
text-decoration:none;
/*background:#f0f0f0 url(images/corner2.gif) top right no-repeat; */
color:#808080;
border-bottom:1px solid #e0e0e0;
}

/* Navitab menu */

#navitabs {
clear:both;
}

.navitab {
padding:4px 8px 4px 8px;
margin:0 0 4px 0;
text-decoration:none;
font-size:1.1em;
background:#e0e0e0 url(images/corner.gif) top right no-repeat;
border-bottom:1px solid #ffffff;
border-left:1px solid #ffffff;
}

a.navitab {
color:#303030;
}

.navitab:hover {
text-decoration:none;
background:#d0d0d0 url(images/corner.gif) top right no-repeat;
border-bottom:1px solid #ffffff;
}

.activenavitab  {
padding:4px 8px 5px 8px;
color:#ffffff;
margin:0 0 5px 0;
font-size:1.1em;
text-decoration:none;
background:#505050 url(images/corner.gif) top right no-repeat;
color:#ffffff;
}



.activenavitab:hover {
text-decoration:none;
color:#ffffff;
}

.activenavitab:visited {
text-decoration:none;
color:#ffffff;
}


/* Header description */

#desc {
height:200px;
color:#ffffff;
padding:0;
background:#505050 url(images/front.jpg) top left no-repeat;
clear:both;
margin:5px 0 15px 0;
border:none;
}

#desc p {
width:285px;
font-size:12px;
line-height:1.3em;
padding:0 0 0 15px;
}

#desc h2 {
padding:15px 15px 0 15px;
color:#ffffff;
width:285px;
font-size:18px;
}

#desc a {
color:#ffffff;
text-decoration:none;
border-color:#ffffff;
}

/* Main content */

#main {
width:550px;
float:left;
padding:0 15px 0 0;
margin:0;
border-right:1px solid #d8d8d8;
}

/* Sidebar */

#sidebar {
width:150px;
float:right;
margin-top:10px;
}

#sidebar p {
font-size:12px;
line-height:1.3em;
margin:0 0 15px 0;
}

/* Footer */

#footer {
clear:both;
background:#fafafa;
padding:5px;
border-top:1px solid #d8d8d8;
font-size:0.8em;
margin:0 0 0 0;
line-height:1.5em;
text-align:left;
}

#footer a {
color:#808080;
}

#footer a:hover {
color:#303030;
}

#footer p {
color:#808080;
line-height:2.3em;
margin:5px 0 0 0;
}

/* Various classes */

.photo {
padding:2px;
margin:0 0 8px 0;
background-color:#f0f0f0;
border:1px solid #d8d8d8;
}

.right {
margin-top:-8px;
text-align:right;
}

.block {
background:#f0f0f0;
padding:10px;
}

.sidelink {
text-align:left;
display:block;
width:140px;
background:#f0f0f0 url(images/corner.gif) top right no-repeat;
padding:3px 4px 3px 8px;
margin:5px 10px 5px 0;
border:none;
}

.sidelink:hover {
background:#e0e0e0 url(images/corner.gif) top right no-repeat;
text-decoration:none;
border:none;
}

.sidelink2 {
text-align:right;
display:block;
width:140px;
/*background:#f0f0f0;
Der erste Wert für den Abstand oben, der Zweite rechts, der Dritte unten und der Vierte links*/
padding:3px 3px 3px 3px;
margin:0;
border:none;
}

.sidelink2:hover {
background:#e0e0e0;
text-decoration:none;
border:none;
}


.hide {
display:none;
}


/************* css_styled_content Anpassungen *****************/
/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
border: 2px solid #e0e0e0;
padding: 0px 0px;} 

/* Contact Form */

.csc-mailform {
border: none; /* Rand ausschalten */
}

.csc-mailform-field label {
float:left;
clear:both;
display:block;
width:100px;
padding-left:10px;
margin-bottom:10px;

}

.csc-mailform-field input,
.csc-mailform-field textarea {
float:left;
display:block;
width:400px;
border: 1px solid #333;
background:#d0d0d0;
padding:1px;
margin-bottom:10px;
}



.csc-mailform-submit {
/* Absende Button nach rechts verschieben. 
Der Wert ergibt sich aus der Summe width + padding-left aus dem 
label Abschnitt -> oben */
margin-left: 112px;
/* Float wieder abschalten */
clear: both;
}





/* AB HIER RTE-CSS*/

/* TABELLENformatierungen */ 
/*
VWLTabelle, VWLTabelleOhneAbstaende
*/

/* REIHENformatierungen */ 
/*
Blau, Grau, Dunkelgrau, farblos, rot, gelb, blau, gruen, DickerStrichUnten, DickerStrichOben, StrichObenStrichUnten, DickerStrichUntenStrichOben


/* ZELLENformatierungen */ 
/*
rot, gelb, blau, gruen, grau
*/



/* Abstand nach Tabellen ganz generell*/ 
table {margin-bottom:5pt;}

/* Tabellenformatierungen */ 
/*table.VWLTabelle { border-spacing:2pt; }*/

table.VWLTabelle {border-spacing:2pt;bottom:100pt;}

table.VWLTabelle td {padding:5pt 5pt 5pt 5pt;}

/* xxxx  table.VWLTabelle_mit_Normalumrandung {border-style: solid; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px;}
table.VWLTabelle_mit_Normalumrandung td {border-collapse: collapse; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; text-align:center;padding:5px 10px 5px 5px;}*/

table.VWLTabelleOhneAbstaende { border-spacing:0pt; bottom:100pt; }
table.VWLTabelleOhneAbstaende td {padding:1pt 3pt 1pt 3pt;}

/* Reihenformatierungen */ 
tr.Blau td{ background:#63b8ff; }

tr.Grau td{ background:#eeeeee;}

tr.Dunkelgrau td{ background:#707070; color:#FFFFFF; font-weight:bold;}

tr.Dunkelgrau p{ color:#FFFFFF; font-weight:bold;}

tr.farblos td{}

tr.rot td{ background:#ff0000; color:#FFFFFF;}

tr.gelb td{ background:#ffff00;}

tr.blau td{ background:#6666ff; color:#FFFFFF;}

tr.gruen td{ background:#00cc33;}

tr.DickerStrichUnten td{ background:#ffffff; border-bottom-width:2px; border-bottom-style:solid;}

tr.DickerStrichOben td{ background:#ffffff; border-top-width:3px; border-top-style:solid;}

tr.StrichObenStrichUnten td{ background:#ffffff; border-top-width:1px; border-top-style:solid; border-bottom-width:1px; border-bottom-style:solid;}

tr.DickerStrichUntenStrichOben td{ background:#ffffff; border-bottom-width:3px; border-bottom-style:solid; border-top-width:1px; border-top-style:solid;}

/* Zellenformatierungen */ 

td.rot { background-color:#ff0000;}

td.gelb { background-color:#ffff00;}

td.blau { background-color:#6666ff;}

td.gruen { background-color:#00cc33;}

td.grau { background-color:#eeeeee;}


/* ein paar span-tags für den RTE */
      
span.KleineSchrift {
      font-size:85%;
      }
span.SehrKleineSchrift{
      font-size:70%;
      }

span.GrosseSchrift{
      font-size:120%;
      }
      
span.RoteSchrift{
      color:#8b0000;
      }
      
span.BlaueSchrift{ color:#000066;
      }
      
/* txresponsible (Fusszeile)*/
.tx-responsible-pi1 {display: inline}

/************* SITEMAP *********/
li.sitemap-level1 { background: #BCBBBA; font-size: 11px; }
li.sitemap-level2 { background: #DBDBD9; font-size: 11px; }
li.sitemap-level3 { background: #E8E9E8; font-size: 11px; }
li.sitemap-level4 { background: #F0F1F0; font-size: 11px; }
li.sitemap-level5 { background: #FFFFFF; font-size: 11px; }
li.sitemap-level6 { background: #FFFFFF; font-size: 10px; font-style: italic;}
ul.sitemap{text-align:left; list-style:none;	padding:0; margin:0;	width:95%;}
ul.sitemap li{ display:block;  margin:2px;	padding:2px;}
ul.sitemap a{color:black;}

/* Menü der Unterseiten mit Beschreibung (aus Seitenuntertitel)*/
.csc-menu-4 { margin-top: 6px; margin-bottom:6px;}
.csc-menu-4 dt { font-family:  Verdana, Lucida, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 150%; padding-bottom: 0px;}
.csc-menu-4 dd { font-family:  Verdana, Lucida, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 150%; padding-bottom: 6px; margin-left:20px;}

/* anderes sitemap-menü: Menü dieser Seiten*/

ul.csc-menu-def {
	margin: 0;
	overflow: hidden;
	list-style-type: none;
	height: auto;
	text-decoration:none;
	display: block;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

	/******* Formatierungen für das Standard-Kontaktformular  ****/
	.csc-mailform   { border:1px solid silver; padding:10px; margin-right:0px;}
	.csc-mailform-field label     { width: 120px; float:left; display:block; text-align:left; }
	.csc-mailform-field input     { font-weight:bold; margin-bottom:5px;}
	.csc-mailform-field textarea  { font-weight:bold; margin-bottom:5px;}
	.csc-mailform-field select    { font-weight:bold; margin-bottom:5px; }
	/** Checkbox etwas von links einrücken **/
	.csc-mailform-check           { margin-left:20px; }
	/** Radio-Knopf-Beschriftung rechts vom Radio-Knopf **/
	.csc-mailform-radio           { font-size: 0.9em; color:#000000; float:left; display:block; }
	.csc-mailform-radio legend    { color:#FFFFFF;}
	/** Beschriftungsfeld  **/
	.csc-mailform-label           { font-size: 0.9em; color:#DD0000; margin-bottom:30px; }
	/** Absendebutton   **/
	.csc-mailform-submit          { width: 120px;}

