body{
width:100%;
height:100%;
color:#000000;
font-family:Verdana;
font-size:100.01%;
margin:0px;
padding:0px;

}
img{
border: 0px;
}

.float_left{
float:left;
}

.float_right{
float:right;
}
.clear{
clear:both;
}

div#bck{
    background: none;
    width:730px !important;
}

div#mainbody{
    width:730px !important;
    margin: 10px 0 0 15px;
}
div#footer
{
     font-size: 0.8em;
     padding: 4px 0 0 20px;
    clear:both;
    background:none;
    width:730px;
    height:40px;
    margin-left:40px;
}

.image_left
{
	float: left;
	padding-right: 10px;
	padding-left: 0px;
	padding-bottom: 5px;
}

.image_right
{
	float: right;
	padding-right: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
}
h1
{
    font-size: 0.9em;
    font-weight: normal;
}
h2
{
    font-size: 1.3em;
    font-weight: bold;
}
h3
{
    font-size: 1.0em;
    font-weight: bold;
    margin: 0;
}

div#navi
{
    display: none;
}

div#main
{
    float:left;
    width:540px;
    margin:0px 0px 0px 0px;
    padding:0px;
    vertical-align:top;
    font-size: 0.7em;
}

div#main
{
    padding: 10px 10px 10px 7px;
}
div#main div.datum
{
    color: #666666;
    font-size: 80%;
}
div#main div.Ueberschrift1
{
    padding: 5px 0 13px 0;
}
span.bildherkunft
{
    color: Gray;
    display: block;
    font-size: 90%;
}
span.bildunterschrift
{
    display: none;
    font-size: 90%;
}
span.previewText
{
    font-style:italic;
}
table.programm
{
    border-spacing: 0;
    border-collapse:collapse;
}
table.programm tr td
{
    vertical-align: top;
    padding: 0;
    margin: 0;
    border-spacing: 0;
}
table.programm_oben
{
    margin-top:10px;
}
table.programm_oben tr td
{
    vertical-align: top;
    padding: 3px;
}
table.programm td.title, table.programm_oben td.title
{
    width: 160px;
    font-weight: bold;
    padding: 0;
}
div#footer
{
    font-size: 0.6em;
    padding: 4px 0 0 0;
    clear:both;
    margin-left:10px;
}

/* -------------------------------------------------------------------------- */
/* Kontaktformular */
table.kontaktformular tr td
{
    vertical-align: top;
}
table.kontaktformular input
{
    width: 300px;
    font-size: 95%;
    font-family: Verdana;
    border: 1px solid #A5ACB2;
}
table.kontaktformular textarea
{
    width: 400px;
    font-size: 95%;
    font-family: Verdana;
    border: 1px solid #A5ACB2;
}
