/* Normalisier margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; }

/* Normalisier font-size f&uuml;r Überschriften */
h1, h2, h3, h4, h5, h6 { font-size : 100.01% }

/* Entfernt list-styles aus Listen */
ol, ul { list-style : none; }

/* Normalisier font-style und font-size auf nomal */
address, caption, cite, code, dfn, em, strong, th, var { font-style : normal; font-weight : normal; }

/* Entfernt list-styles aus Listen */
table { border-collapse : collapse; border-spacing : 0; }

/* Entfernt border aus fieldset und img */
fieldset, img { border : 0; }

/* Richtet Text in caption und th links aus */
caption, th { text-align: left; }

/* Entfernt Anf&uuml;hrungszeichen aus q */
q:before, q:after { content: '' ;}


body {
background: #ffffff;
margin: 0;
padding: 0;
font-family : Arial, Verdana, Helvetica, sans-serif;
font-size : 12px;
line-height : 1.5em;
}

a {
color: #8C2633;
text-decoration  : none;
}
a:visited {color:#a95d66;}
a:hover {color: #000;}
a:active { color:#000000;}

.centercontainer {
position: relative;
top: 0;
left: 50%;
width: 890px;
height: auto;
margin-left: -410px;
}

.contentcontainer {
position: relative;
width: 890px;
top:0;
padding-top:0px;
height: auto;
}

.clear {
clear : left;
}

/* Pictures
----------------------------------------------*/
img {
float : left;
border : 0px;
}

img.border {
border:1px solid;
border-color: #8C2633;
padding : 4px;
margin : 5px 5px 20px 0;
}

img.headline {
float: left;
border:1px solid;
border-color: #8C2633;
margin: 0 20px 10px 20px;
padding: 4px;
}

img.headliner {
float: right;
border: 1px solid;
border-color : #8C2633;
margin : 20px 20px 20px 20px;
padding: 4px;
}

h1 {
font: 21px Georgia;
color: #8C2633;
padding : 0 0 20px 0;
}

h1.spacer {
font: 21px Georgia;
color: #8C2633;
vertical-align: middle;
text-align: center;
margin: 40px 0 0 0;
}

h2 {
font : 18px/199% Georgia, Times New Roman;
color : #8C2633;
}


h3 {
font : italic bold 14px/180% Georgia;
color : #8C2633;
margin-bottom: 6px;
}

b {
font-weight : bold;
color : #8C2633;
}

blockquote {
padding: 15px 30px 15px 30px;
}

p {
margin-bottom: 10px;
}

td.branding_full{
background-image:url(images/branding_full.png);
background-repeat: no-repeat;
}
td.branding_top{
background-image:url(images/branding_top.png);
background-repeat: no-repeat;
}
td.branding_bottom{
background-image:url(images/branding_bottom.png);
background-repeat: no-repeat;
}

td.content_main {
padding: 15px 15px 15px 15px;
/* background-color : #e2e2e2; */
background-image: url(images/paper.jpg);
}

td.content_sub {
padding: 15px 15px 15px 15px;
/* background-image:url(images/side_catering.png); */
}



/* Table -- Kochsuchule
----------------------------------------------*/
table.pl  {
border-collapse : collapse;
width : 100%;
empty-cells : show;
padding-top : 15px;
}
tr.pltop {
/* background : #e2e2e2; */
border-bottom : 1px solid #8c2733;
color: #230a0d;
font-weight : bold;
}
td.pltbort{ width : 25%}
td.pltbdate{ width : 20%}
td.pltbtime{ width : 20%}
td.pltbchf{ width : 20%} 
td.pltbbuy{ width : 15%}






/* Adresse
----------------------------------------------*/
#adr {
line-height : 1em;
padding : 40px 0 0 70px;
}

#adr h1 {
font: 21px Georgia;
color: #8C2633;
margin: 0;
padding:0;
}

#adr h2 {
font : 18px/199% Georgia;
color : #8C2633;
margin: 0;
padding:0;
}







/* Table -- Anmeldung
----------------------------------------------*/
#contact table  {
border : 1px solid #8c2733;
border-collapse : collapse;
width : 100%;
empty-cells : show;
}
#contact tr {
color: #230a0d;
font-weight : bold;
}
#contact td{
font-weight : bold;
padding:5px;
}




/*	Footer
--------------------------------------------*/
#footer {
position: relative;
width: 100%;
height:120px;
/*background: #4A3C33 url('images/footerbg.gif') top left repeat-x;*/
line-height : 1.2em;
}
