@page {
    size:portrait;
	margin:0%;
}
	
body {
	position:absolute;
	background-position:left top;
	color:#000000;
	height:95%;
}

html, body { 
    top:0px; left:0px; right:0px;
	height:100%;
    margin:0px;
    padding:0px;
    width: 100%; 
}

#header_container {
    display:none;
    position:absolute;
    top:0; left:0; right:0;
    text-align:center;
    margin:0;
    height:162px;
    z-index:5;
}

#header {
    position:absolute;
	background-color:#2F4C7C;
    background-image:url(../images/bg-header.gif);
	background-repeat: no-repeat;
	background-position: left top;
    display:none;
    top:0; left:0; right:0; bottom:0;
    height:162px;
    z-index:5;
    margin:0;
    padding:0px;
}

#header_phil {
    position:absolute;
    background-image:url(../images/bg-header-phil.gif);
	background-repeat: no-repeat;
	background-position: left top;
    top:0; left:0; right:0; bottom:0;
    height:162px;
    z-index:5;
    margin:0;
    padding:0px;
}

#header_sortiment {
    position:absolute;
    background-image:url(../images/bg-header-sortiment.gif);
	background-repeat: no-repeat;
	background-position: left top;
    top:0; left:0; right:0; bottom:0;
    height:162px;
    z-index:5;
    margin:0;
    padding:0px;
}

#header_basis {
    position:absolute;
    background-image:url(../images/bg-header-basis.gif);
	background-repeat: no-repeat;
	background-position: left top;
    top:0; left:0; right:0; bottom:0;
    height:162px;
    z-index:5;
    margin:0;
    padding:0px;
}

#header_sprueche {
    position:absolute;
    background-image:url(../images/bg-header-sprueche.gif);
	background-repeat: no-repeat;
	background-position: left top;
    top:0; left:0; right:0; bottom:0;
    height:162px;
    z-index:5;
    margin:0;
    padding:0px;
}

#header_wettbewerb {
    position:absolute;
    background-image:url(../images/bg-header-wettbewerb.gif);
	background-repeat: no-repeat;
	background-position: left top;
    top:0; left:0; right:0; bottom:0;
    height:162px;
    z-index:5;
    margin:0;
    padding:0px;
}

#header_wettbewerb {
    position:absolute;
    background-image:url(../images/bg-header-wettbewerb.gif);
	background-repeat: no-repeat;
	background-position: left top;
    top:0; left:0; right:0; bottom:0;
    height:162px;
    z-index:5;
    margin:0;
    padding:0px;
}

#header_fan {
    position:absolute;
    background-image:url(../images/bg-header-fan.gif);
	background-repeat: no-repeat;
	background-position: left top;
    top:0; left:0; right:0; bottom:0;
    height:162px;
    z-index:5;
    margin:0;
    padding:0px;
}

#header_info {
    position:absolute;
    background-image:url(../images/bg-header-info.gif);
	background-repeat: no-repeat;
	background-position: left top;
    top:0; left:0; right:0; bottom:0;
    height:162px;
    z-index:5;
    margin:0;
    padding:0px;
}

#header_kontakt {
    position:absolute;
    background-image:url(../images/bg-header-kontakt.gif);
	background-repeat: no-repeat;
	background-position: left top;
    top:0; left:0; right:0; bottom:0;
    height:162px;
    z-index:5;
    margin:0;
    padding:0px;
}

#header_impressum {
    position:absolute;
    background-image:url(../images/bg-header-impressum.gif);
	background-repeat: no-repeat;
	background-position: left top;
    top:0; left:0; right:0; bottom:0;
    height:162px;
    z-index:5;
    margin:0;
    padding:0px;
}

#menu {
    display:none;
    margin:0px;
    position:fixed;
	background-image:url(../images/pfeil1.gif);
    top:119px;
    left:0px;
	height:173px;
    width:293px;
    padding-top: 10px;
	padding-left: 0px;
	padding-top:0px;
	padding-bottom:0px;
	z-index:6;
}

#submenu {
    display:none;
    margin:0px;
    position:fixed;
	background-image:url(../images/pfeil.gif);
    top:119px;
    left:293px;
	height:173px;
    width:147px;
    padding-top: 10px;
	padding-left: 0px;
	padding-top:0px;
	padding-bottom:0px;
	z-index:99;
}

#content {
	margin:0px;
	z-index:2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
}

#footer_container {
	position:fixed;
	bottom:-1px;
	left:0px;
	right:0px;
	text-align:left;
	margin:0px;
	height:53px;
	z-index:8;
}

#footer {
    position:absolute;
    display:none;
    top:0px; left:0px; right:0px; bottom:0px;
    height:53px;
    z-index:8;
    background-color:#E0E4EB;
}
#spruch {
	position:absolute;
    display:none;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#2F4C7C;
    top:0px;
	left:293px;
	bottom: 0px;
	height:53px;
	width: 637px;
	z-index:8;
	background-color:#FFFFFF;
	line-height: 53px;
}

#socke {
    display:none;
    position:fixed;
	background-image:url(../images/socke.gif);
    background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:left top;
    background-color: #2F4C7C;
    bottom:18px; 
    left:0px;
	width:293px;
	height:200px; 
    padding:0px;
    z-index:7;
}


#banderole {
    position:fixed;
    display:none;
	background-image:url(../images/banderole.gif);
	background-attachment:scroll;
	background-position:left top;
    bottom:52px; 
    left:293px; 
	height:37px;
    width:636px;
    padding:0px;
    z-index:7;
}

/* Nur für den MSIE */

* html, * html body {
    bottom: 0px;
	overflow:hidden;
	height:100%;
}

* html #header_container {
    position:absolute;
	padding-right:16px;
}

* html #footer_container {
    position:absolute;
	padding-right:16px;
}

* html #menu {
    position:absolute;
}

* html #submenu {
    position:absolute;
}

* html #socke {
	position:absolute;
}

* html #banderole {
    position:absolute;
}

* html #header,* html #footer {
    height:100%;
    position:static;
}

* html #header_phil  {
    height:100%;
    position:static;
}

* html #header_sortiment  {
    height:100%;
    position:static;
}

* html #header_basis  {
    height:100%;
    position:static;
}

* html #header_sprueche  {
    height:100%;
    position:static;
}

* html #header_wettbewerb {
    height:100%;
    position:static;
}

* html #header_fan  {
    height:100%;
    position:static;
}

* html #header_info  {
    height:100%;
    position:static;
}

* html #header_kontakt  {
    height:100%;
    position:static;
}

* html #header_impressum  {
    height:100%;
    position:static;
}

* html #content {
    position:absolute;
    top:0px; bottom:0; left:-2px; right:0;
    height:100%;
    width: 100%;
	padding-right:100px;
    overflow:auto;
    margin:0;
}

/* Weiter mit browserübergreifenden Deklarationen */

#menu ul {
    list-style-type: none;
    top: 8px;
	padding: 88px;
}

#menu li {
    list-style: none;
    display:block;
    margin:0px;
    padding-top: 0px;
    width:293px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#C1CAD8;
}

#menu li#active {
    margin:0px;
	text-decoration:none;
	padding-left:24px;
}

#menu a {
    margin:0px;
	text-decoration:none;
	padding:0px;
	width:269px;
	line-height:21px;
	display:block;
	padding-left:24px;
}


#menu a:link, #menu a:visited {
    margin:0px;
	text-decoration:none;
    background:#8294B0;
    color:#FFFFFF;
    margin:0;
	line-height:21px;

}
#menu a:hover {
    margin:0px;
	text-decoration:none;
    background:#C1CAD8;
    color:#2F4C7C;
	line-height:21px;
}

#menu a#current{
    color:#2F4C7C;
	text-decoration:none;
    background:#C1CAD8;
	line-height:21px;
}

/* Weiter mit browserübergreifenden Deklarationen */

#submenu ul {
    list-style-type: none;
    top: 0px;
}

#submenu li {
    list-style: none;
    display:block;
    margin:0px;
    padding-top: 0px;
    width:147px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#C1CAD8;
}

#submenu li#active {
    margin:0px;
	text-decoration:none;
	padding-left:24px;
}

#submenu a {
	text-decoration:none;
    margin:0px;
	padding:0px;
    width:147px;
	line-height:21px;
	display:block;
	padding-left:24px;
}


#submenu a:link, #submenu a:visited {
    margin:0px;
	text-decoration:none;
    color:#FFFFFF;
    margin:0;
	line-height:21px;

}
#submenu a:hover {
    margin:0px;
	text-decoration:none;
    color:#2F4C7C;
	line-height:21px;
}

#submenu a#aktuell{
    color:#2F4C7C;
	line-height:21px;
	text-decoration:none;
}



/* Der IE soll das Element breiter darstellen, da margin
   und padding hier von der Breite abgezogen werden! */

* html #menu {
    margin:0px;
    padding:0px;
    width:293px;
	top:119px;
	left:0px;
}

* html #submenu {
    margin:0px;
    padding:0px;
    width:147px;
	top:119px;
	left:293px;
}

* html #socke {
    bottom:20px;
    left:0px;
	height:200px;
    width:293px;
    padding:0px;
}

* html menu li {
    list-style: none;
    margin:0px;
	padding-left: 24px;
	padding-bottom:0px;
	padding-top:0px;
    width:293px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:14px;
}

*html submenu li {
    list-style: none;
    margin:0px;
	padding-left: 10px;
	padding-bottom:0px;
	padding-top:0px;
    width:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:14px;
}

#content h1 {
    padding-left: 5px;
    width: 450px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	color:#0A1932;
	line-height: 22px;
}

#content h1.basis {
    padding-left: 102px;
    width: 350px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	color:#0A1932;
	line-height: 24px;
}

#content h1.teilnahme {
    padding-left: 5px;
    width: 450px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	color:#0A1932;
	line-height: 24px;
}

#content h1.teilnahme1 {
	page-break-before:always;
    padding-left: 5px;
    width: 450px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	color:#0A1932;
	line-height: 24px;
}

#content h2 {
    padding-left: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color:#0A1932;
	line-height:28px;
	vertical-align:middle;
}

#content h2.sprueche {
    padding-left: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color:#0A1932;
	line-height:25px;
	vertical-align:middle;
}

#content h2.headersprueche {
    padding-left: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	color:#0A1932;
	line-height:25px;
	vertical-align:middle;
}

#content h3 {
    padding-left: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	color:#000000;
	vertical-align:left;
	line-height:15px;
}

#content h3.spruchh3 {
    padding: 0px;
    margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	color:#000000;
}

#content h3.impressum {
    padding-left: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	color:#000000;
	vertical-align:left;
	line-height:15px;
}


#content h4 {
    padding-left: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	color:#2F4C7C;
	vertical-align:left;
}

#content b {
    padding-left: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	color:#000000;
	vertical-align:left;
}

#content b.innen {
    padding-left: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	color:#000000;
	vertical-align:left;
}

#content b.bestell {
    padding-left: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	color:#2F4C7C;
	vertical-align:left;
}

#content p {
    padding-left: 5px;
    width: 450px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	line-height:15px;
}

#content a:link, #content a:visited {
    text-decoration:none;
    color:#7C2221;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

#content a:hover {
    text-decoration:none;
    color:#B86861;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

#content ul {
    margin-left: 0px;
    padding-top: 0px;
	padding-left: 0px;
    padding-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
    list-style-image:url(../images/li-blau.gif);
}

#content li {
    margin-left:20px;
    padding-top: 0px;
    padding-bottom: 0px;
    list-style-image:url(../images/li-blau.gif);
}

#content a.pfeil:link, #content a.pfeil:visited {
    text-decoration:none;
	background-image:url(../images/li-rot.gif);
	background-repeat:no-repeat;
	padding-left: 15px; 
    color:#7C2221;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

#content a.pfeil:hover {
    text-decoration:none;
	background-image:url(../images/li-hellrot.gif);
	background-repeat:no-repeat;
	padding-left: 15px; 
    color:#B86861;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

#content td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
}

#content p.teilnahme {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}

#content p.fehler {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
    font-weight:bold;
	color:#B86860;
}

#content img.links {
    float-right;
	margin-left: 5px;
	margin-right:15px;
}

#content p.links {
    padding-left: 25px;
}

#content img.rechts {
    float-left;
	margin-right:5px;
	margin-left:15px;
}

#content p.links {
    padding-right: 35px;
}

#content br.small {
    line-height: 7px;
}

#content img.sprueche {
    position:relative; 
    margin-left:-171px;
	left: 0px;
	top: 0px;
	height: 205px;
	width: 637px;
}

#etiketten {
	position:absolute;
    display:none;
    background-image:url(../images/etiketten.gif);
	left: 789px;
	top: 220px;
	height: 143px;
	width: 192px;
}

#etikett-phil {
	position:absolute;
    display:none;
    background-image:url(../images/oben-markenphilosophie.gif);
	left: 730px;
	top: 207px;
	height: 159px;
	width: 272px;
}

#etikett-sortiment {
	position:absolute;
    display:none;
    background-image:url(../images/oben-sortiment.gif);
	left: 785px;
	top: 218px;
	height: 217px;
	width: 177px;
}

#etikett-fan {
	position:absolute;
    display:none;
    background-image:url(../images/oben-fan.gif);
	left: 759px;
	top: 208px;
	height: 171px;
	width: 236px;
}

#etikett-wettbewerb {
	position:absolute;
    display:none;
    background-image:url(../images/oben-wettbewerb.gif);
	left: 739px;
	top: 215px;
	height: 125px;
	width: 248px;
}

#etikett-info {
	position:absolute;
    display:none;
    background-image:url(../images/oben-informationen.gif);
	left: 755px;
	top: 200px;
	height: 197px;
	width: 235px;
}

#linie {
	position:absolute;
    background-image:url(../images/trenner.gif);
    margin:-5px;
	left: 459px;
	top: 410px;
	height: 1px;
	width: 457px;
}

#content tabelle.startseite {
	position:relative;
    margin: 0px;
	padding-top:10px;
	left: 464px;
	width: 457px;
	height: 350px;
}

#content table.inhalt {
    margin: 0px;
	padding-top: 5px;
	padding-left:5px;
}

#content td.headline {
    vertical-align:bottom;
}


#footer table {
    padding-top: 8px;
	padding-left: 5px;
}

#content img.linie {
	padding-left: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
}

#footer a:link, #footer a:visited {
    display:block;
	text-decoration:none;
    background:#E0E4EB;
    color:#2F4C7C;
    margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

#footer a:hover {
	text-decoration:none;
    background:#E0E4EB;
    color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

/* Formulare */

form {
    margin-top:10px;
}

input {
    text-align:left;
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #2F4C7C;
	margin: 5px;
}
	
select {
    text-align:left;
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #2F4C7C;
	margin: 5px;
	width:260px;
}

label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}

label.zuname {
	width:150px;
	text-align:left;
	margin:0px;
}

label.email {
	width:150px;
	text-align:left;
	margin:0px;
}

textarea {
	width:406px;
	padding: 4px;
	margin:0px;
	background-color: #FFFFFF;
	border: 1px solid #2F4C7C;
   	margin-left: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #000000;
}

input[type=text] {
    postion: absolut;
	width:auto;
	margin:3px;
	background-color: #FFFFFF;
}

input[type=checkbox] {
    postion: absolut;
	width:auto;
	margin:3px;
	background-color: #FFFFFF;
	border: 1px solid #2F4C7C;
}

input type=submit {
	text-align: center;
}
