body {
margin-top: 0px;
background-color: #2F446E;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
font-style: normal;
font-stretch: none;
text-decoration: none;
color: #003366; }

table#main {
width: 950px;
background-color: #FFFFFF;
border-top: 2px #ff6600 solid; }

td#topmain {
color: #ffffff;
padding: 5px;
padding-right: 22px;
padding-left: 22px;
height: 30px;
background-color: #0D264E;
vertical-align:middle;
 }

td#toppixback {
height: 63px;
background-image: url(../images/topcollage2.jpg);
 }

td#bottommain {
padding: 5px;
height: 20px;
background-color: #0D264E;
color: #ffffff;
 }

td#bottommain p a { 
color:#FFFfff;
}


td#left {
width: 190px;
padding-top: 0px;
border-left: 1px #999999 solid;
border-right: 1px #999999 solid;
background-image: url(../images/left_back.jpg);
 }

td#content {
padding-top: 10px;
padding-left: 15px;
padding-right: 15px;
width: 520px;
background-color: #FFFFFF;
background-image: url(../images/content_back.jpg);
background-repeat: no-repeat;
 }

td#right {
padding-top: 20px;
padding-left: 15px;
padding-right: 15px;
width: 180px;
background-color: #EEEEFF;
background-image: url(../images/right_back.jpg);
background-repeat: no-repeat;
}

.contact td {
padding-bottom:3px;
margin-top:2px;
}

ul.sitemap {
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.sitemap a:link {
font-size:11px;
color: #000;
font-weight: normal;
text-decoration: none;
}

.sitemap a:hover {
font-size:11px;
color: #ff6600;
border-bottom: 1px #ff6600 dotted;
text-decoration: none;
}

.sitemap a:active {
font-size:11px;
color: #ff6600;
border-bottom: 1px #ff6600 dotted;
text-decoration: none;
}

.sitemap a:visited {
font-size:11px;
color: #000;
text-decoration: none;
}

.sitemap a:visited:hover {
font-size:11px;
color: #ff6600;
border-bottom: 1px #ff6600 dotted;
text-decoration: none;
}

/* TOPNAVI */

#nav {
float: left;
width: 70%;
margin: 0;
padding: 10px 0 0 180px;
list-style: none; }

#nav li {
float: left;
margin: 0;
padding: 0;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
}

#nav a {
float: left;
display: block;
margin: 0 3px 0 0;
padding: 4px 8px;
color: #333;
text-decoration: none;
border: 1px solid #000000; 
background: #EEEEFF url(../images/bg_off.jpg) repeat-x top left;}

#nav a:hover, body#item #t-item a {
color: #333;
border-color: #727377;
background: #FFF url(../images/bg_on.jpg) repeat-x top left;}

#tabs a:hover, body#item #t-item



/* Navigation */

ul.navlist {
padding-top: 0px; }

ul.navlist li a, ul.subnavlist li a, ul.subsubnavlist li a {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
line-height:18px;
font-size: 12px;
font-weight: normal;
}


/* Alle Menuitem ul's */

ul.navlist, ul.subnavlist, ul.subsubnavlist {
list-style-type: none;
margin: 0;
padding: 0;
width: 100%;
}

ul.navlist li, ul.subnavlist li, ul.subsubnavlist li { 
display: inline;
}


/* Normales Menuitem */

ul.navlist li a {
color: black;
font-weight:normal;
display: block;
padding: 8px 2px 2px 15px;
border-bottom: 1px #cccccc solid;
background-image: url(../images/navileft_back.gif);
background-repeat: repeat-x;
background-color: #EEEEFF; }


/* Normales Menuitem HOVER */

ul.navlist li a:hover {
color: black;
display: block;
background: #EEEEFF;
padding: 8px 2px 2px 15px;
border-bottom: 1px #999999 solid;
}

ul.navlist li a:visited {
color: black;
font-size: 11px;
text-decoration: none;
font-weight:normal;
display: block;
padding: 2px 10px 2px 3px;
border-bottom: 1px #D66926 dotted;
}

ul.navlist li a:visited:hover {
color: black;
display: block;
font-size: 11px;
background: #F8E2D4;
padding: 2px 10px 2px 3px;
border-bottom: 1px #D66926 solid;
}


ul.navlist li.active a.active:hover {
background: #F8E2D4;
color: #000066;
font-weight: bold;
}

ul.navlist li.active a.active:visited:hover {
background: #F8E2D4;
color: #000066;
font-weight: bold;
}


li.active a.active {
background: #FFFFCC ;
color: #000066;
font-weight: bold;
}

li.active a.current {
background: #f7e49a;
color: #FFFFFF;
font-weight: bold;
}


/* SUB NAV LIST */

ul.subnavlist li a {
display: block;
color: #333333;
background: #FEF5E5 url(../images/pfeil01.gif) no-repeat 5px;
padding: 2px 25px 2px 3px;
}

ul.subnavlist {
}

/* Hover Menuitem (gelb) */

ul.subnavlist li a:hover {
color: #666666;
background: #FFFFFF url(../images/pfeil01.gif) no-repeat 5px;
padding: 2px 25px 2px 3px;
}

ul.subnavlist li a.subcurrent {
font-weight: bold;
color: #666666;
background: #FFFFCC url(../images/pfeil01.gif) no-repeat 5px;
padding: 2px 25px 2px 3px;
}

ul.subnavlist li a.subcurrent:hover {
font-weight: bold;
color: #666666;
background: #FFFFFF url(../images/pfeil01.gif) no-repeat 5px;
background-repeat: repeat-y; 
padding: 2px 25px 2px 3px;
}

/* Navigation-RIGHT */

.navlistright {
padding-top: 0px;}

ul.navlistright {
padding-top: 0px; }

ul.navlistright li a, ul.subnavlistright li a, ul.subsubnavlistright li a {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
line-height:18px;
font-size: 12px;
font-weight: normal;
font-style: normal;
font-stretch: none; }


/* Alle Menuitem ul's */

ul.navlistright, ul.subnavlistright, ul.subsubnavlistright {
list-style-type: none;
margin: 0;
padding: 0;
width: 100%;
}

ul.navlistright li, ul.subnavlistright li, ul.subsubnavlistright li { 
display: inline;
}


/* Normales Menuitem */

ul.navlistright li a {
color: #ffffff;
font-weight:normal;
display: block;
padding: 8px 2px 2px 10px;
border-bottom: 1px #cccccc solid;
background-color: #506C8E; }


/* Normales Menuitem HOVER */

ul.navlistright li a:hover {
color: black;
display: block;
background: #ffcc99;
padding: 8px 2px 2px 10px;
border-bottom: 1px #999999 solid;
}

ul.navlistright li a:visited:hover {
color: black !important;
display: block;
background: #ffcc99 !important;
padding: 8px 2px 2px 10px;
border-bottom: 1px #999999 solid;
}

ul.navlistright li a:visited {
color: #ffffff;
font-weight:normal;
display: block;
padding: 8px 2px 2px 10px;
border-bottom: 1px #cccccc solid;
background-color: #506C8E; }

/* Navigation-BOTTOM */

ul.bottomnavi {
padding-top: 0px;
 }

ul.bottomnavi li a {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
border: none;
line-height:18px;
font-size: 11px;
font-weight: normal;
font-style: normal;
font-stretch: none; }


/* Alle Menuitem ul's */

ul.bottomnavi {
list-style-type: none;
margin: 5px;
padding: 0;
width: 100%;
float: left; }

ul.bottomnavi li { 
display: inline;
}


/* Normales Menuitem */
#bottomnavi a {
color: #ffffff;
font-weight:normal;
padding: 3px;
}

#bottomnavi a:link {
color: #ffffff;
font-weight:normal;
padding: 3px;
}

#bottomnavi a:hover {
color: black;
background: #ffffff;
padding: 3px;
}

#bottomnavi a:active {
color: #ffffff;
font-weight:normal;
padding: 3px;
}

#bottomnavi a:visited {
color: #ffffff;
font-weight:normal;
padding: 3px;
}

#bottomnavi a:visited:hover {
color: black;
background: #ffffff;
padding: 3px;
}



ul.bottomnavi li a {
color: #ffffff;
font-weight:normal;
display: inline;
padding: 3px;
 }

ul.bottomnavi li a:visited {
color: #ffffff;
font-weight:normal;
display: inline;
padding: 3px;
 }


/* Normales Menuitem HOVER */

ul.bottomnavi li a:hover {
color: black;
display: inline;
background: #ffffff;
padding: 3px;
}

ul.bottomnavi li a:visited:hover {
color: black;
display: inline;
background: #ffffff;
padding: 3px;
}

h3 {
color: #ff6600;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
font-style: normal;
font-stretch: none;
text-decoration: none; }

.headline {
color: #ff6600;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
font-style: normal;
font-stretch: none;
text-decoration: none; }

.fliesstext {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
font-style: normal;
font-stretch: none;
text-decoration: none;
color: #003366; }

a.fliesstext:link {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
font-style: normal;
font-stretch: none;
text-decoration: none;
color: #000000;
border-bottom: 1px #000000 dotted;
line-height:130%; }

a.fliesstext:hover {
color: #999999;
border-bottom: 1px #999999 dotted;
text-decoration: none;
line-height:130%;  }

a.fliesstext:visited {
color: #000000;
border-bottom: 1px #000000 dotted;
text-decoration: none;
line-height:130%;  }

a.fliesstext:visited:hover {
color: #999999;
border-bottom: 1px #999999 dotted;
text-decoration: none;
line-height:130%;  } 

a.fliesstext:active {
color: #000000;
border-bottom: 1px #000000 dotted;
text-decoration: none;
line-height:130%;  }

/* spezieller Impressum-Link */

a.imprint:link {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
font-style: normal;
font-stretch: none;
text-decoration: none;
color: #000000;
border-bottom: 1px #000000 dotted; }

a.imprint:hover {
color: #999999;
border-bottom: 1px #999999 dotted;
text-decoration: none; }

a.imprint:visited {
color: #000000;
border-bottom: 1px #000000 dotted;
text-decoration: none; }

a.imprint:visited:hover {
color: #999999;
border-bottom: 1px #999999 dotted;
text-decoration: none; } 

a.imprint:active {
color: #000000;
border-bottom: 1px #000000 dotted;
text-decoration: none; }


/* normaler Link */

a:link {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
font-style: normal;
font-stretch: none;
text-decoration: none;
color: #000000;
border-bottom: 1px #000000 dotted !important; }

a:hover {
color: #999999;
border-bottom: 1px #999999 dotted !important;
text-decoration: none; }

a:visited {
color: #000000;
border-bottom: 1px #000000 dotted !important;
text-decoration: none; }

a:visited:hover {
color: #999999;
border-bottom: 1px #999999 dotted !important; 
text-decoration: none; } 

a:active {
color: #000000;
border-bottom: 1px #000000 dotted !important;
text-decoration: none; }


/* Startseitenlink */

.start a {
border-bottom: 1px #000000 dotted !important;
}

a.start:link {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
font-style: normal;
font-stretch: none;
text-decoration: none;
color: #000000;
border-bottom: 1px #000000 dotted !important; }

a.start:hover {
color: #999999;
border-bottom: 1px #999999 dotted !important;
text-decoration: none; }

a.start:visited {
color: #000000;
border-bottom: 1px #000000 dotted !important;
text-decoration: none; }

a.start:visited:hover {
color: #999999;
border-bottom: 1px #999999 dotted !important; 
text-decoration: none; } 

a.start:active {
color: #000000;
border-bottom: 1px #000000 dotted !important;
text-decoration: none; }