/* Allgemeine Layout-Einstellungen */
body {background: #8FBCD2 url(bg.png) left top; color: #000000; font-size: 12px; font-family: Tahoma;}

/* Linkeinstellungen */
a {text-decoration: none;}
a:link, a:visited {color: #FFD629;}
a:hover, a:active {color: #FFD629; text-decoration: underline;}

/* .div-main a ,.div-main a:link,.div-main a:visited {color: #A61518;}
.div-main a:hover,.div-main a:active,.div-main a:focus {color: #A61518; text-decoration: underline;}*/

/* Haupttabelle */
.main {width: 900px; vertical-align: top; background: #2D4F85; border: 1px solid #2D4F52; margin: auto; color: #FFFFFF;}
.head {width: 900px; height: 250px; border-bottom: 1px solid #2D4F52; text-align: left; background: url('header.jpg') no-repeat left top;}
.head-block {float: right; width: 300px; height: 220px; text-align: center; background: #FFFFFF url('head-block.png') no-repeat center center; padding-top: 30px;}
.top-navi {text-align: center; border-bottom: 1px solid #29313A; background: #547394;}

.content {width: 500px; text-align: left; vertical-align: top; float: left;}

/* Eigentlicher Inhalt */
.content-in {width: 494px; text-align:left; background: #618EB2; color: #E9F1F5; padding: 3px;}

.navi {width: 200px; text-align: center; vertical-align: top; float: left; font-size: 12px;}
.navi2 {width: 200px; text-align: center; vertical-align: top; float: right; font-size: 12px;}

.menu{width: 220px; text-align: left; margin-left: 10px; margin-right: 10px;}



.copyright {
  text-align: center;
  vertical-align: middle;
  padding-top: 4px;
  padding-bottom: 4px;
  border-top: 1px solid #29313A;
  clear: both;
}
.copyright a,.copyright a:link,.copyright a:visited {color: #A61518;}
.copyright a:hover,.copyright a:focus {color: #A61518;}
.copyright span {font-weight: bold;}



/* Schriftformatierungen */
.left {text-align: left;}
.center {text-align: center;}
.right {text-align: right;}
.top {vertical-align: top;}
.middle {vertical-align: middle;}
.bottom {vertical-align: bottom;}

/* Diagonale Schriftformatierungen */
.leftt {text-align: left; vertical-align: top;}
.leftm {text-align: left; vertical-align: middle;}
.leftb {text-align: left; vertical-align: bottom;}
.centert {text-align: center; vertical-align: top;}
.centerm {text-align: center; vertical-align: middle;}
.centerb {text-align: center; vertical-align: bottom;}
.rightt {text-align: right; vertical-align: top;}
.rightm {text-align: right; vertical-align: middle;}
.rightb {text-align: right; vertical-align: bottom;}

/* Weitenangaben */
.w25 {width: 25%;}
.w33 {width: 33%;}
.w33b {width: 32%;}
.w50 {width: 50%;}
.w50b {width: 49%;}
.w75 {width: 75%;}
.w100 {width: 100%;}

/* Überschriften */
p.header1,h1 {color: #D8E6F5; font-family: Arial; font-size: 16px; border: 1px solid #29313A; background: #547394; padding-bottom: 2px; margin-bottom: 2px; padding-left: 5px; margin-top: 0px;}
p.header2,h2 {color: #D8E6F5; font-family: Arial; font-size: 14px; border: 1px solid #29313A; background: #547394; padding-bottom: 2px; margin-bottom: 2px; padding-left: 5px;}
p.header3,h3 {color: #D8E6F5; font-family: Arial; font-size: 12px; border: 1px solid #29313A; background: #547394; padding-bottom: 2px; margin-bottom: 2px; padding-left: 5px;}

/* Sonstiges */
img {border: 0px;}

.b {font-weight: bold;}
.u {text-decoration: underline;}
.s {text-decoration:line-through;}
.i  {font-style: italic;}
.nowrap {white-space: nowrap;}
.justify {text-align: justify;}

.floatl {float: left;}
.floatr {float: right;}

.clearl {clear: left;}
.clearb {clear: both;}
.clearr{clear: right;}

.border {border: 1px solid #29313A;}
.borderr {border-right: 1px solid #29313A;}

input {height: 16px; font-size: 11px; color: #FFFFFF; background: #29313A; border: 1px solid #FFFFFF;}
input:focus {height: 16px; font-size: 11px; color: #29313A; background: #FFFFFF; border: 1px solid #29313A;}

hr {height: 0px; border: 1px solid #29313A;}
