

.small { font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif }

h1      { color: black; font-weight: 400; font-size: 14pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h3      { color: black; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
a       { color: #004400; text-decoration: none }
a:hover { color: #004400; text-decoration: underline }
a.aktiv { color: #004400; font-weight: bold }

.menu a  { font-family: arial; color: #444400; font-size: 14px; text-decoration: none; }

hr { color: #e0e0e0; }

p.headline    { color: white; font-size: 18px; font-family: FontName, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; height: 0px }

td.textbox_side {font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #BB0000 }
td.textbox_head {font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #808080; color: #FFFFFF }
td.textbox {font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e3e4e3 }

form 	{margin-bottom: 0px; margin-top: 0px;}

.yellowmarker { background-color: #FFFF00 }
.greenmarker { background-color: #00FF00 }
.redmarker { background-color: #FF8080 }
.bluemarker { background-color: #8080FF }

/* Interne Stylesheets - Tramizu System */

div.dialog       {margin-bottom:0px; margin-top:0px;}
.dialog form     {margin-bottom:0px; margin-top:0px; background-color:#FFFFFF;}
.dialog input    {font: 0.9em Verdana,sans-serif; border: 1px inset #CCC9BE; padding-left:2px; padding-right:2px;}
.dialog select   {font: 0.9em Verdana,sans-serif; border: 1px inset #CCC9BE;}
.dialog textarea {font: 0.9em Verdana,sans-serif; border: 1px inset #CCC9BE;}
.dialog button   {font: 0.9em Verdana,sans-serif; border: 1px outset #004400; background-color: #2c6667;; padding: 1px 4px 1px 4px; color:white;}
.dialog input.E { background-color:#FDBDBD; border: 1px inset #FDBDBD;}
.dialog input.W { background-color:#FFFAAA; border: 1px inset #FFFAAA;}
.dialog textarea.E { background-color:#FDBDBD; border: 1px inset #FDBDBD;}
.dialog textarea.W { background-color:#FFFAAA; border: 1px inset #FFFAAA;}
.dialog fieldset {margin:0px 10px 10px 15px; padding:0px 0px 0px 10px;}
.dialog legend  {padding-left:5px; padding-right:5px; font-size: 0.9em; font-weight: bold; color:#000}

pre.sql   {font: 0.9em Verdana,sans-serif; color:black;}
pre.sql b {font: 0.9em Verdana,sans-serif; color:#800000;}
pre.sql i {font: 0.9em Verdana,sans-serif; color:#000080;}

div.table { background-color:black; }
.table table { width:100%; }
.table td { background-color:white; }
.table thead td       { background-color:#004400; color: white; }
.table thead .odd td  { background-color:#004400; color: white; }
.table thead .even td { background-color:#004400; color: white; }

.table tbody td       { background-color:#F7F3EF; color: black; vertical-align: top}
.table tbody .odd td  { background-color:#FFFFFF; color: black; }
.table tbody .even td { background-color:#FCF9F5; color: black; }
.table tbody .error   { background-color:#FCF9F5; color: red; font-weight:bold; padding:10px;}
.table tbody .marker td { background-color:#FFBF80; color: black;}

.table tfoot td       { background-color:#004400; color: black; }
.table tfoot .odd td  { background-color:#004400; color: black; }
.table tfoot .even td { background-color:#004400; color: black; }

div.tablenomargin { background-color:black; margin:0px; }
.tablenomargin table { width:100%; }
.tablenomargin td { background-color:white; }
.tablenomargin thead td       { background-color:#004400; color: white; }
.tablenomargin thead .odd td  { background-color:#004400; color: white; }
.tablenomargin thead .even td { background-color:#004400; color: white; }
.tablenomargin tbody td       { background-color:#F7F3EF; color: black; vertical-align: top}
.tablenomargin tbody .odd td  { background-color:#FFFFFF; color: black; }
.tablenomargin tbody .even td { background-color:#FCF9F5; color: black; }
.tablenomargin tbody .error   { background-color:#FCF9F5; color: red; font-weight:bold; padding:10px;}
.tablenomargin tbody .marker td { background-color:#FFBF80; color: black;}
.tablenomargin tfoot td       { background-color:#004400; color: white; }
.tablenomargin tfoot .odd td  { background-color:#004400; color: white; }
.tablenomargin tfoot .even td { background-color:#004400; color: white; }

button.wmargin   {font: 0.9em Verdana,sans-serif; border: 1px outset #004400; color: white; background-color: #004400; margin-left:10px; margin-bottom:10px; padding: 1px 4px 1px 4px;}

/* News - Styles */

.news .topic {
        font-variant: small-caps;
        font-weight:  bold;
        font-size:    0.9em;
        font-family:  Verdana, Arial, Helvetica, sans-serif;
}

.news .title {
        font-size:     16px;
        font-family:   Verdana, Arial, Helvetica, sans-serif;
        font-weight:   bold;
        margin-bottom: 0px;
}

/* Artikel - Styles */

.article .topic {
        font-variant: small-caps;
        font-weight:  bold;
        font-family:  Verdana, Arial, Helvetica, sans-serif;
}

.article .title {
        font-size:     0.9em;
        font-family:   Verdana, Arial, Helvetica, sans-serif;
        font-weight:   bold;
        margin-bottom: 0px;
}




/* NEU */
html, body, td {
    font-family: Arial, Helvetica, Sans-Serif;
    margin: 0px; padding: 0px; 
    font-size: 0.9em;
    line-height: 1.3em;
}


#header {
    background: url(/images/vtlogo.gif) no-repeat 90px 20px;
    height:170px;
}

#headline {
   height: 60px;
   padding: 0px;
   
}

body.intern div.headline {
	background: url(/images/headlines/intern.gif) no-repeat 10px 10px;
}



#body {
    width: 950px;
    margin: auto;
    background: none;
}

#content {
    float: left;
    width: 720px;
    background-color: #e5e5e5;
    text-align: left;
}

#content .cHeadline {
    height: 20px;
    background-color: #2c6667;
}

body.index #content{
    color: #fff;
    background-color: #2c6667;
}


/* Menu - Styles */
#menu {
    width: 230px;
    float: left;
}

.menu {
    margin: 0px;
    padding: 0px;
    text-align: left;
}


.menu li {
    list-style: none;
}

#menu .menu li {
    line-height: 38px;
    background-image: url(/images/menu_bg.gif);
    list-style: none;
    text-align: left;
    padding-left: 4px;
}

#menu .menu li .active {
    color: red;
}

div.galleryFormatedList {
   width: 320px;
   float: left;
   margin-right: 10px;
   margin-bottom: 10px;
   height: 102px;
   overflow: hidden;
}

div.galleryFormatedList img {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}


/* .title { color: #aaa; margin-left: 25px; margin-top: 5px;}
.content { margin-left: 25px; width: 195px; }
.footer {  margin-left: 25px; }
.footer td, .content td { color: #aaa; font-size: smaller;} */



.facebook {
	margin-top: 15px;
	margin-left: 5px;
}


div.box 
{
	margin-bottom: 20px;
}

div.box div.box_header 
{
	margin-top: 5px;
}
	
div.box div.box_content 
{
	margin-top: 5px;
	margin-bottom: 5px;
}

div.box_title 
{
	font-weight: bold;
	background-color: #2c6667;
	color: white;
}


td.border-right {
	width: 8px;
	background: url(/images/bg-right.png) repeat-y;
}

td.border-left {
	width: 8px;
	background: url(/images/bg-left.png) repeat-y;
}
