/*****************************************************************************************
*			ALLGEMEIN
*****************************************************************************************/
/* --- Schriftformatierung --- */
body, div, td { font-family: Verdana, Arial, Helvetica; font-size: 11px; font-style: normal; font-weight: normal; color: #333333; }
.txError { color: #CC0000; }
/* --- Body --- */
body { text-align: center; background-color: #F7F4F8; }
body, form, .teaserElement h1, div, ul, li { padding: 0px; margin: 0px; }
td { text-align: left; }
td.beschriftung { vertical-align: top; padding-top: 10px; }
td.buttons { text-align: right; padding-right: 5px; }
td.loginname { padding-left: 5px; }
img { border: none; }
/* --- Überschriften --- */
/* Allgemein */
h1 { font-weight: bold; font-size: 11px; padding: 0px; margin: 10px 0 0 0; }
td h1 { font-family: Verdana, Arial, Helvetica; font-size: 11px; font-weight: bold; padding: 0px; margin: 0px; }
td h2 { font-family: Verdana, Arial, Helvetica; font-size: 14px; font-weight: bold; padding: 0px; margin: 0px; }
/* TeaserElement Header */
.teaserElement h1 { font-weight: bold;}

/* --- Formular --- */
/* Allgemein */
form { padding: 10px; margin: 0px; display:inline; }
textarea { overflow: auto; width: 200px; }
.formAnmeld { padding: 0px; margin: 0px; line-height: 18px; width: 500px; }
.inputAnmeld { padding: 2px 2px 2px 5px; margin: 5px; line-height: 18px; vertical-align: top; width: 207px; voice-family: "\"}\""; voice-family: inherit; width: 200px }
html>body .inputAnmeld { width: 200px; }
.selectAnmeld { padding: 0px; margin: 5px; line-height: 18px; vertical-align: top; width: 211px; }
.fileAnmeld { padding: 0px; margin: 5px; line-height: 18px; vertical-align: top; width: 20px; height: 20px; }
.formBeschriftung { width: 144px; line-height: 32px; float: left; clear: left; text-align: left;}
.formButtons { text-align: right; width: 360px;}
.formButton { background-color: #9D2933; font-weight: bold; color: #FFFFFF; border: none; }
/* Suchlabel */
.suchlabel { font-weight: bold; padding: 4px; }

/*****************************************************************************************
*			EBENEN
*****************************************************************************************/
/* --- Allgemein --- */
div { position: relative; }

/* --- Container --- */
#container { margin: 10px auto; width: 900px; text-align: left; z-index: 1; }

/* --- Header --- */
#header{ height: 204px; background: url(../img/i_head.gif) no-repeat; z-index: 3; }

/* --- Content --- */
/* Allgemein */
#content { width: 900px; background: #FFF; z-index: 2; }
/* Pfahlbilder */
.pfahll { background-image: url(../img/i_pfahl_l.gif); background-repeat: repeat-y; vertical-align: bottom; }
.pfahlr { background-image: url(../img/i_pfahl_r.gif); background-repeat: repeat-y; vertical-align: bottom; }
.pfahlb { background-color:#F7F4F8; padding: 0 0 50px 0; }
/* Message Box */
.msgBoxContainer { padding: 0px; margin: 0px; width: 570px; text-align: left; }
.msgBoxImg { width: 160px; float: left; padding: 0px;}
.msgBoxContent { width: 410px; float:left; padding: 0px; }
.msgBoxHeader { width: 410px; vertical-align: top; font-weight: bold; background-color: #E6E6E6; padding: 0 10px 0 10px; voice-family: "\"}\""; voice-family: inherit; width: 390px; }
html>body .msgBoxHeader { width: 390px; }
.msgBoxText { padding: 0px 0 0 10px; vertical-align: top; }
.antifloat { clear: both; visible: hidden; }
.bulletImg { margin: 0px 5px 0 0; }
.bulletHeader { padding: 4px 0 0 0; }
/* --- ECARDS --- */
.ecardText { width: 250px; padding: 30px 30px 10px 30px; vertical-align: top; }
.ecardText h1 { font-size: 14px; }
.ecardBriefmarke { padding: 10px; vertical-align: top; text-align: right; }
.ecardListe { float: left; width: 250px; overflow: hidden; margin: 0 30px 30px 0; }
.waehleEcardListe { float: left; width: 170px; overflow: hidden; margin: 0 20px 30px 0; }
/* --- Teaser --- */
/* Allgemein */
#teaserBox{ position: absolute; top: 230px; left: 760px; z-index: 9; }
/* Teaser Element */
.teaserElement { width: 140px; padding: 5px 10px; background-color: #DDCDE4;/*height: 64px; padding: 10px; background: no-repeat url(../img/i_teaserbg.gif); margin-bottom: 5px;*/
	voice-family: "\"}\""; voice-family: inherit; width: 120px; }
html>body #teaserBox .teaserElement { width: 120px; }
/* Last Teaser */
.teaserFest { width: 140px; padding: 5px 5px 5px 10px; background-color: #B1A5C6; voice-family: "\"}\""; voice-family: inherit; width: 125px; }
html>body #teaserBox .teaserFest { width: 125px; }
/* Artikel Teaser */
.test {
	list-style-image: url(../img/b_listpunkt.gif); margin-left: 12px;
}


/* --- Navi --- */
/* Allgemein */
#naviContainer { position: absolute; width: 139px; top: 140px; z-index: 9; }
/* LoginBox */
#loginbox { padding: 0px 0px 0px 0px;	width: 140px; voice-family: "\"}\"";	voice-family: inherit; width: 130px; }
.loginboxbg { padding: 0px 10px 0px 10px; background-color: #DDCDE4; }
html>body #loginbox { width: 130px; }
/* Navi */
#navi {}

/* --- Suchfeld --- */
#suchmaske { width: 358px; height: 34px; position: absolute; top: 148px; left: 250px; z-index: 9; }
#suchform { margin: 0px; padding: 0px; }
/*****************************************************************************************
*			LINKS
*****************************************************************************************/
/* --- LINK --- */
a { font-size: 11px; font-style: normal; font-weight: bold; text-decoration: underline; }
a:link, a:visited { color: #9D2933; }
a:hover, a:active { color: #EE7931; }

/* --- AnmeldeBox --- */
#loginbox a:link, #loginbox a:visited { color: #9D2933; font-weight: normal; }
#loginbox a:hover, #loginbox a:active { color: #EE7931; font-weight: normal; }

/* --- LINK TEASERBOX --- */
#teaserBox a:link, #teaserBox a:visited { color: #333; }
#teaserBox a:hover, #teaserBox a:active { color: #9D2933; }

/* --- MAIN LINK NAVI --- */
/* Allgemein */
#navi a:link, #navi a:visited, #navi a:hover, #navi a:active { width: 120px; height: 22px; color: #FFF;
	padding: 3px 0px 0px 30px; text-decoration: none; voice-family: "\"}\""; voice-family: inherit; width: 110px; height: 19px; }
html>body #navi a:link, #navi a:visited, #navi a:hover, #navi a:active { width: 110px; height: 19px; }
/* BG  */
ul { padding: 0px; margin: 0px; }
li { padding: 0px; margin: 0 0 0 20px; }

#navi ul { padding: 0px; margin: 0px; }
#navi li.navi { padding: 0px; list-style-type: none; margin: 0; }

li.navi .n1 { display: block; width: 120px; height: 16px; background: no-repeat url(../img/b_navi.gif); }
li.navi .n1:hover { background: no-repeat url(../img/b_navi_mo.gif); }
/* Selected  */
li.navi .n1sel { display: block; width: 120px; height: 16px; background: no-repeat url(../img/b_navi_mo.gif); }
li.navi .n1sel:hover { background: no-repeat url(../img/b_navi_mo.gif); }

/* --- SUBLINK NAVI ---*/
/* Allgemein */
#navi a.n2:link, #navi a.n2:visited, #navi a.n2:hover, #navi a.n2:active { width: 111px; height: 22px; color: #FFF;
	font-weight: lighter; padding: 4px 0px 0px 22px; text-decoration: none; voice-family: "\"}\""; voice-family: inherit;
	width: 99px; height: 18px; }
html>body #navi a.n2:link, #navi a.n2:visited, #navi a.n2:hover, #navi a.n2:active { width: 99px; height: 18px; }
/* BG */
li.navi .n2 { display: block; width: 120px; height: 16px; background-color: #EE7931; margin: -5px 0px 0px 19px; }
li.navi .n2sel { display: block; width: 120px; height: 16px; background: no-repeat url(../img/b_subnavi_sel.gif); margin: -5px 0px 0px 19px; }
/* Selected */
#navi a.n2sel:link, #navi a.n2sel:visited, #navi a.n2sel:hover, #navi a.n2sel:active {
	width: 111px; height: 22px; color: #FFF; font-weight: lighter; padding: 4px 0px 0px 22px;
	text-decoration: none; voice-family: "\"}\""; voice-family: inherit; width: 99px; height: 18px; }
html>body #navi a.n2sel:link, #navi a.n2sel:visited, #navi a.n2sel:hover, #navi a.n2sel:active { width: 99px; height: 18px; }

/* --- SUBLINK NAVI LAST ELEMENT ---*/
/* Allgemein */
#navi a.n3:link, #navi a.n3:visited, #navi a.n3:hover, #navi a.n3:active { width: 111px; height: 22px; color: #FFF;
	font-weight: lighter; padding: 2px 0px 0px 22px; text-decoration: none; voice-family: "\"}\""; voice-family: inherit;
	width: 99px; height: 19px; }
html>body #navi a.n3:link, #navi a.n3:visited, #navi a.n3:hover, #navi a.n3:active { width: 99px; height: 19px; }
/* BG */
li.navi .n3 { display: block; width: 120px; height: 16px; background: no-repeat url(../img/b_subnavi_last.gif); margin: -5px 0px 0px 19px; }
li.navi .n3sel{ display: block; width: 120px; height: 16px; background: no-repeat url(../img/b_subnavi_last_sel.gif); margin: -5px 0px 0px 19px; }
/* Selected */
#navi a.n3sel:link, #navi a.n3sel:visited, #navi a.n3sel:hover, #navi a.n3sel:active { width: 111px; height: 22px;
	color: #FFF; font-weight: lighter; padding: 2px 0px 0px 22px; text-decoration: none; voice-family: "\"}\"";
	voice-family: inherit; width: 99px; height: 19px; }
html>body #navi a.n3sel:link, #navi a.n3sel:visited, #navi a.n3sel:hover, #navi a.n3sel:active { width: 99px; height: 19px; }
