/* basics */
body { color: #180500; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #fffceb; background-image: url("images/glow.jpg"); background-repeat: no-repeat; margin: 0; padding: 0; position: relative; }
a:link { color: #B51515; text-decoration: none; }
a:visited { color: #B51515; text-decoration: none; }
a:hover { color: #180500; text-decoration: none; }
a:active { color: #180500; text-decoration: none; }

/* Header */
#logo { background-image: url("images/logo-platzhalter.gif"); background-repeat: no-repeat; position: absolute; top: 22px; left: 0; width: 318px; height: 142px; }
#logo h1 { display: none; }
#header { position: relative; width: 640px; height: 30px; font-size: 12px; padding: 91px 0 0 0; margin: 0 0 0 326px; }
#linehor { background-image: url("images/linie-horizontal.jpg"); background-repeat: repeat-x; position: absolute; z-index: 0; top: 122px; left: 0; width: 100%; height: 3px; overflow: hidden;  }

/* Container */
#container { background-image: url("images/linie-vertikal.jpg"); background-repeat: repeat-y; background-position: 265px 0; font-size: 12px; position: relative; width: 970px; margin: 39px 0 0 0; }
#left { width: 265px; min-height: 600px; float: left; padding: 0; }
*html #left { height: 600px; }
#left h2 { font-size: 12px; }
#main { margin: 0 0 0 61px; padding: 0; float: left; width: 640px; }
#footer { clear: both; width: 640px; height: 50px; margin: 30px 0 0 328px; padding: 10px 0 50px 0; border-top: 1px solid #F6EABA; font-size: 10px; color: #D3BF8A; line-height: 14px; }
.breadcrumb { display: block; padding: 0 0 20px 0; font-size: 12px; }

/* TopMenu */
#header ul  { margin: 0; padding: 2px; float: none; }
#header ul li { list-style: none; display: inline; }
#header ul li a:link, #header ul li a:visited { display: -moz-inline-box; display: inline-block; width: 126px; text-align: center; padding: 0; margin: 0 1px 0 0; font-size: 12px; font-weight: bold; text-transform: uppercase; line-height: 30px; text-decoration: none; background: url("images/mainmenu.png"); background-repeat: no-repeat; background-position: 0px 0px; height: 29px; }
#header ul li a:hover, #header ul li a:active { background-position: 0px -30px; color: #B51515; }
#header ul li.active a:link, #header ul li.active a:visited { background-position: 0px -60px; color: #E8D7A1; }

/* Menu */
#left ul  { margin: 20px 0; padding: 0; width: 265px; text-align: right; }
#left ul li { list-style: none; line-height: 16px; }

/* allg. Menue */
ul.menu li { margin: 10px 0; }
ul.menu li a { background: #FDF6D9; display: block; border-bottom: solid 1px #E0D2A3; border-top: solid 1px #E0D2A3; padding-right: 20px; }
ul.menu li#current a { font-weight: bold; color: #180500; background: #F7E5AF; }
ul.menu ul { display: none; }

/* Loginmenue */
ul.loginmenu { background: #FDF6D9; display: block; border-bottom: solid 1px #E0D2A3; border-top: solid 1px #E0D2A3; margin: 10px 0; padding: 5px 0 10px 0 !important; }
ul.loginmenu li { border-style: none; margin: 0 !important; padding: 0 !important; }
ul.loginmenu li a { border-style: none !important; margin: 0 !important; padding-right: 20px;  }
ul.loginmenu li#current a { color: #180500 !important; background: transparent url("../images/navipfeil.gif") top right no-repeat; }
ul.loginmenu .separator { margin: 5px 0 !important; padding-right: 20px !important; }

/* main elements */
hr { border: 0; color: #F6EABA; background-color: #F6EABA; height: 1px; margin: 15px 0 15px 0; padding: 0; display: block; }
img { border: 0; }
table { border-collapse: collapse; }
form { margin: 0; padding: 0; }

/* typo */
#typoinfo { background-image: url("images/typo-information.gif"); background-repeat: no-repeat; background-position: center 0; position: fixed; z-index: 0; top: 420px; left: 0; width: 100%; height: 374px; overflow: hidden; }
#typohaendler { background-image: url("images/typo-haendler.gif"); background-repeat: no-repeat; background-position: center 0; position: fixed; z-index: 0; top: 420px; left: 0; width: 100%; height: 374px; overflow: hidden; }
#typokuenstler { background-image: url("images/typo-kuenstler.gif"); background-repeat: no-repeat; background-position: center 0; position: fixed; z-index: 0; top: 420px; left: 0; width: 100%; height: 374px; overflow: hidden; }

/* Formulare */
input, textarea, .bsaInput { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #fff; border: solid 1px #E0D2A3; }
.button, .bsaInputButton { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #F6EABA; border: solid 1px #E0D2A3; margin: 3px 0 5px 0; }
select { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #fff; border: solid 1px #E0D2A3; }

/*IE5 Schriftgröße */
#main td, #main th { font-size: 12px; }

/* statistik links */
#statistik { width: 245px; text-align: right; font-size: 10px; color: #D3BF8A; }

/*bs-anzeigen*/
.tHead {  background-color: #80BFFF}
.tInh { background-color: #E3E3E3}
.TFooter {  background-color: #CCCCCC}
.TInhBack {  background-color: #FFFCEB}
.TTrenn {  background-color: #000000}
.siteTitle { font-size: 16pt; font-weight: bold; color: #336699; padding-top: 10px; padding-right: 10px}
h1 { color: #000; line-height: 18px; font-size: 14px; font-weight: bold; margin: 0 0 20px 0; padding: 0; }
h2, h3 { font-size: 13px; }
p { font-size: 12px; line-height: 18px; }
ul { line-height: 18px; }
.rubrikTitle { font-size: 11pt; font-weight: bold; color: #0060BF}
.rubrikLink { font-size: 9pt; color: #003399}
.rubrikLink:visited { font-size: 9pt; color: #003399}
.rubrikLink:hover { font-size: 9pt; color: #CC0033}
.klein {  font-size: 7pt}
.copy, .copy:hover, .copy:visited { font-size: 9pt; color: #999999; text-decoration: none}
.siteMotto { font-size: 10pt; font-weight: bold; letter-spacing: normal}

/* Footer */
#footer .links { float: left; width: 350px; }
#footer .addthis_toolbox { float: right; }
