/* DATEI: basis.css */

/* Wichtige Farben
Logotürkis = #15998F
Orange = #E06C00
Hintergrundgrau Mitte = #DFDFDF
Hintergrundgrau Li / Re = #EFEFEF

Rot hell Plakat = #DA2028
Rot dunkel Plakat = #B8282E

Rot dunkel links menu = #9F0000
Rot hell links menu = #DF0000

*/

body
{
background-color:#FFFFFF;
background-image:url(../grafik/back01.jpg);
margin: 0px;
font-family: VERDANA,TAHOMA,ARIAL,HELVETICA,"Microsoft Sans Serif";
font-size: 11px;
font-style: normal;
color: #000000;
font-weight: 100;
word-spacing: 0px;
letter-spacing: 0px;
text-align: justify;
line-height: 140%;
padding: 0px;
text-decoration: none;
}

.textbasis {
font-family: VERDANA,TAHOMA,ARIAL,HELVETICA,"Microsoft Sans Serif";
font-size: 11px;
font-style: normal;
color: #000000;
font-weight: 100;
word-spacing: 0px;
letter-spacing: 0px;
text-align: justify;
line-height: 140%;
padding: 0px;
text-decoration: none;
}

.texthead {
font-family: VERDANA,TAHOMA,ARIAL,HELVETICA,"Microsoft Sans Serif";
font-size: 11px;
font-style: normal;
color: #000000;
font-weight: 600;
word-spacing: 0px;
letter-spacing: 0px;
text-align: justify;
line-height: 140%;
padding: 0px;
text-decoration: none;
}

.tableprog
{
font-family: VERDANA,TAHOMA,ARIAL,HELVETICA,"Microsoft Sans Serif";
font-size: 11px;
font-style: normal;
color: #000000;
font-weight: 100;
word-spacing: 0px;
letter-spacing: 0px;
text-align: justify;
line-height: 130%;
padding: 0px;
text-decoration: none;
table-layout:fixed;
text-align: left;
vertical-align: top;
}

.progheadtop
{
font-family: "Verdana",TAHOMA,ARIAL,HELVETICA,"Microsoft Sans Serif";
font-size: 11px;
font-style: normal;
color: #000000;
font-weight: 600;
word-spacing: 0px;
letter-spacing: 0px;
text-align: justify;
line-height: 140%;
padding:  0px 0px;
text-decoration: none;
}

.progheadli {
font-family: "Verdana",TAHOMA,ARIAL,HELVETICA,"Microsoft Sans Serif";
font-size: 11px;
font-style: normal;
color: #000000;
font-weight: 600;
word-spacing: 0px;
letter-spacing: 0px;
text-align: justify;
line-height: 140%;
padding: 0px;
text-decoration: none;
vertical-align: top;
}

.progheadre {
font-family: VERDANA,TAHOMA,ARIAL,HELVETICA,"Microsoft Sans Serif";
font-size: 11px;
font-style: normal;
color: #000000;
font-weight: 600;
word-spacing: 0px;
letter-spacing: 0px;
text-align: right;
line-height: 140%;
padding: 0px;
text-decoration: none;
vertical-align: top;
}

.progtext {
font-family: VERDANA,TAHOMA,ARIAL,HELVETICA,"Microsoft Sans Serif";
font-size: 11px;
font-style: normal;
color: #000000;
font-weight: 100;
word-spacing: 0px;
letter-spacing: 0px;
text-align: justify;
line-height: 140%;
padding: 0px;
text-decoration: none;
}

.textmenu {
font-family: VERDANA,TAHOMA,ARIAL,HELVETICA,"Microsoft Sans Serif";
font-size: 11px;
font-style: normal;
color: #000000;
font-weight: 600;
word-spacing: 0px;
letter-spacing: 0px;
text-align: justify;
line-height: 180%;
padding: 0px;
text-decoration: none;
}

.textprogbynames {
background-color: #DFDFDF;
border: 0px solid #FFCC99;
font-family: VERDANA,TAHOMA,ARIAL,HELVETICA,"Microsoft Sans Serif";
font-size: 10px;
font-style: normal;
color: #000000;
font-weight: 200;
word-spacing: 0px;
letter-spacing: 0px;
text-align: justify;
line-height: 150%;
padding: 0px;
text-decoration: none;
}

a:link,
a:visited,
a:active
{
color: #9F0000;
text-decoration: none;
}
a:hover
{
color: #DF0000;
text-decoration: none;
background-color: #EFEFEF;
border-width: 0px 0px;
border-style: solid;
border-color: #5F0000;
}

a.datum:link,
a.datum:visited,
a.datum:active
{
color: #DA2028;
text-decoration: none;
font-family: VERDANA,HELVETICA,TAHOMA,ARIAL,"Microsoft Sans Serif";
font-size: 29px;
font-style: normal;
font-weight: 900;
word-spacing: 0px;
letter-spacing: 0px;
text-align: left;
line-height: 100%;
padding: 0px;
}
a.datum:hover
{
color: #DA2028;
text-decoration: none;
background-color: #D1D2D4;
border-width: 0px 0px;
border-style: solid;
border-color: #5F0000;
}



a.mitte:link,
a.mitte:visited,
a.mitte:active
{
color: #9F0000;
text-decoration: none;
}
a.mitte:hover
{
color: #DF0000;
text-decoration: none;
background-color: #DFDFDF;
border-width: 0px 0px;
border-style: solid;
border-color: #5F0000;
}

a.heute:link,
a.heute:visited,
a.heute:active
{
color: #9F0000;
text-decoration: none;
}

a.heute:hover
{
color: #DF0000;
text-decoration: none;
background-color: #FFFFFF;
border-width: 0px 0px;
border-style: solid;
border-color: #FFFFFF;
}

a.nextevent:link,
a.nextevent:visited,
a.nextevent:active
{
color: #9F0000;
text-decoration: none;
}

a.nextevent:hover
{
color: #DF0000;
text-decoration: none;
background-color: #DFDFDF;
border-width: 0px 0px;
border-style: solid;
border-color: #5F0000;
}

a.kontakt:link,
a.kontakt:visited,
a.kontakt:active
{
color: #9F0000;
text-decoration: none;
}

a.kontakt:hover
{
color: #DA2028;
text-decoration: none;
background-color: #D1D2D4;
}

a.bocklogo:hover
{
color: #DF0000;
text-decoration: none;
background-color: #FFFFFF;
}


a.sponsorlink:hover
{
color: #DF0000;
text-decoration: none;
background-color: #FFFFFF;
}

a.sponsorlinklogo:link,
a.sponsorlinklogo:visited,
a.sponsorlinklogo:active
{
color: #9F0000;
text-decoration: none;
}

a.sponsorlinklogo:hover
{
color: #DA2028;
text-decoration: none;
background-color: #FFFFFF;
border-width: 0px 0px;
border-style: solid;
border-color: #5F0000;
}

#all001 {
background-color: #FFFFFF;
border: 0px #FF8000;
position:absolute;
padding-top:0px;
padding-bottom:0px;
padding-left: 0px;
padding-right: 0px;
height: auto;
width:750px;
z-index:1;
top: 0px;
left: 80px;
}

#sls {
border: 0px #FF8000;
position:absolute;
padding-top:0px;
padding-bottom:0px;
padding-left: 0px;
padding-right: 0px;
height: 150;
width: 150px;
z-index:8;
top: 140px;
left: 700px;
}


#progbottom {
position:absolute;
height: auto;
width:0px;
z-index:1;
top: 16200px;
left: 0px;
}

#indexbottom {
position:absolute;
height: auto;
width:0px;
z-index:1;
top: 1000px;
left: 0px;
}

#bockbottom {
position:absolute;
height: auto;
width:0px;
z-index:1;
top: 970px;
left: 0px;
}

#spendenbottom {
position:absolute;
height: auto;
width:0px;
z-index:1;
top: 800px;
left: 0px;
}

#sponsorenbottom {
position:absolute;
height: auto;
width:0px;
z-index:1;
top: 1360px;
left: 0px;
}

#pressebottom {
position:absolute;
height: auto;
width:0px;
z-index:1;
top: 800px;
left: 0px;
}

#downloadsbottom {
position:absolute;
height: auto;
width:0px;
z-index:1;
top: 800px;
left: 0px;
}

#vsasylneubottom {
position:absolute;
height: auto;
width:0px;
z-index:1;
top: 1700px;
left: 0px;
}

#vsdrechslerbottom {
position:absolute;
height: auto;
width:0px;
z-index:1;
top: 1200px;
left: 0px;
}

#vspulsingerbottom {
position:absolute;
height: auto;
width:0px;
z-index:1;
top: 8000px;
left: 0px;
}

#vstriobottom {
position:absolute;
height: auto;
width:0px;
z-index:1;
top: 2500px;
left: 0px;
}

#kontaktbottom {
position:absolute;
height: auto;
width:0px;
z-index:1;
top: 800px;
left: 0px;
}

#impressumbottom {
position:absolute;
height: auto;
width:0px;
z-index:1;
top: 800px;
left: 0px;
}


#all002 {
background-color: #FFFFFF;
border: 0px dotted #5F5F5F;
position:absolute;
padding-top:0px;
padding-bottom:0px;
padding-left: 0px;
padding-right: 0px;
height: 140px;
width:728px;
z-index:1;
top: 12px;
left: 90px;
}

#datum {
border: 0px dotted #5F5F5F;
position:absolute;
padding-top:0px;
padding-bottom:0px;
padding-left: 0px;
padding-right: 0px;
height: auto;
width:auto;
z-index:3;
top: 114px;
left: 110px;
}

#all003 {
background-color: #EFEFEF;
border: 0px dotted #5F5F5F;
position:absolute;
padding-top:10px;
padding-bottom:10px;
padding-left: 10px;
padding-right: 10px;
height: 240px;
max-height: 218px;
width:137px;
max-width:115px;
z-index:2;
top: 162px;
left: 90px;
}

#all004 {
background-color: #FFFFFF;
border: 0px dotted #5F5F5F;
position:absolute;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
height: auto;
max-height: 414px;
width: auto;
max-width: 377px;
z-index:2;
top: 162px;
left: 235px;
}

#indextext01 {
background-color: #DFDFDF;
border: 0px dotted #5F5F5F;
position:absolute;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
height: 280px;
max-height: 255px;
width: 584px;
max-width:564px;
z-index:2;
top: 574px;
left: 235px;
}

#all005 {
background-color: #EFEFEF;
border: 0px dotted #5F5F5F;
position:absolute;
padding-top:10px;
padding-bottom:10px;
padding-left: 10px;
padding-right: 10px;
height: auto;
min-height: 64px;
width: 228px;
max-width: 207px;
z-index:2;
top: 163px;
left: 592px;
}

#all006 {
background-color: #EFEFEF;
border: 0px dotted #5F5F5F;
position:absolute;
padding-top:10px;
padding-bottom:10px;
padding-left: 10px;
padding-right: 10px;
height: auto;
width: 228px;
max-width: 207px;
z-index:2;
top: 277px;
left: 592px;
}

#bild {
background-color: #FFFFFF;
border: 0px dotted #5F5F5F;
position:absolute;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
height: auto;
width: 228px;
max-width: 207px;
z-index:2;
top: 375px;
left: 592px;
}

#bildprog {
background-color: #DFDFDF;
border: 0px dotted #5F5F5F;
position:absolute;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
height: auto;
width: 228px;
max-width: 207px;
z-index:7;
top: 275px;
left: 530px;
}



#bak2003 {
background-color: #FFFFFF;
border: 0px dotted #5F5F5F;
position:absolute;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
height: auto;
width: auto;
z-index:2;
top: 504px;
left: 606px;
}


#prog004{
background-color: #DFDFDF;
border: 0px dotted #5F5F5F;
position:absolute;
padding-top: 10px;
padding-bottom: 0px;
padding-left: 10px;
padding-right: 10px;
height: 490px;
min-height: 480px;
width: 584px;
max-width:564px;
z-index:2;
top: 162px;
left: 236px;
}

#progpicmenu  {
background-color: #9F0000;
border: 0px dotted #5F5F5F;
position:absolute;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
height: 100;
width: 584px;
max-width: 584px;
z-index:6;
top: 610px;
left: 236px;
}

#evt {
background-color: #EFEFEF;
border: 0px dotted #5F5F5F;
position:absolute;
padding-top:40px;
padding-bottom:10px;
padding-left: 10px;
padding-right: 10px;
height: auto;
width: 584px;
max-width:563px;
z-index:2;
top: 693px;
left: 236px;
}

#bock004 {
background-color: #DFDFDF;
border: 0px dotted #5F5F5F;
position:absolute;
padding-top:10px;
padding-bottom:10px;
padding-left: 10px;
padding-right: 10px;
height: 710px;
width: 377px;
max-width: 354px;
z-index:2;
top: 162px;
left: 236px;
}

#bock005 {
background-color: #FFFFFF;
border: 0px dotted #5F5F5F;
position:absolute;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
height: auto;
width: auto;
z-index:2;
top: 162px;
left: 622px;
}

#spe004 {
background-color: #DFDFDF;
border: 0px dotted #5F5F5F;
position:absolute;
padding-top:10px;
padding-bottom:10px;
padding-left: 10px;
padding-right: 10px;
height: 125px;
width: 377px;
max-width: 354px;
z-index:2;
top: 162px;
left: 236px;
}

#spe005 {
background-color: #FFFFFF;
border: 0px dotted #5F5F5F;
position:absolute;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
height: auto;
width: auto;
z-index:2;
top: 162px;
left: 622px;
}

#spo004 {
background-color: #FFFFFF;
border: 0px dotted #5F5F5F;
position:absolute;
padding-top:10px;
padding-bottom:10px;
padding-left: 10px;
padding-right: 10px;
height: 188px;
min-height: 131px;
width: 584px;
max-width:564px;
z-index:2;
top: 162px;
left: 236px;
}

#presse004 {
background-color: #DFDFDF;
border: 0px dotted #5F5F5F;
position:absolute;
padding-top:10px;
padding-bottom:10px;
padding-left: 10px;
padding-right: 10px;
height: 460px;
min-height: 131px;
width: 584px;
max-width:564px;
z-index:2;
top: 162px;
left: 236px;
}

#dl004 {
background-color: #DFDFDF;
border: 0px dotted #5F5F5F;
position:absolute;
padding-top:10px;
padding-bottom:10px;
padding-left: 10px;
padding-right: 10px;
height: auto;
width: 584px;
max-width:564px;
z-index:2;
top: 162px;
left: 236px;
}

#dl005 {
background-color: #15998F;
border: 0px dotted #5F5F5F;
position:absolute;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
height: auto;
width: auto;
z-index:2;
top: 162px;
left: 622px;
}

#kon004 {
background-color: #DFDFDF;
border: 0px dotted #5F5F5F;
position:absolute;
padding-top:10px;
padding-bottom:10px;
padding-left: 10px;
padding-right: 10px;
height: auto;
width: 377px;
max-width: 354px;
z-index:2;
top: 162px;
left: 236px;
}

#kon005 {
background-color: #15998F;
border: 0px dotted #5F5F5F;
position:absolute;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
height: auto;
width: auto;
z-index:2;
top: 162px;
left: 622px;
}

#imp004 {
background-color: #DFDFDF;
border: 0px dotted #5F5F5F;
position:absolute;
padding-top:10px;
padding-bottom:10px;
padding-left: 10px;
padding-right: 10px;
height: auto;
width: 377px;
max-width: 354px;
z-index:2;
top: 162px;
left: 236px;
}

#imp005 {
background-color: #15998F;
border: 0px dotted #5F5F5F;
position:absolute;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
height: auto;
width: auto;
z-index:2;
top: 162px;
left: 622px;
}

#heuteex {
background-color: #FFFFFF;
border: 0px solid #5F5F5F;
position:absolute;
padding-top:0px;
padding-bottom:0px;
padding-left: 0px;
padding-right: 0px;
height: auto;
width: 230px;
max-width: 230px;
z-index:3;
top: 162px;
left: 590px;
}

#nexteventex {
background-color: #DFDFDF;
border: 0px solid #5F5F5F;
position:absolute;
padding-top:10px;
padding-bottom:10px;
padding-left: 10px;
padding-right: 10px;
height: auto;
width: 230px;
max-width: 230px;
z-index:3;
top: 280px;
left: 540px;
}

#progbynames {
position:absolute;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
height: auto;
width: auto;
max-width: auto;
z-index:3;
top: 273px;
left: 525px;
}


#progbynamesindex {
position:absolute;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
height: auto;
width: auto;
max-width: auto;
z-index:3;
top: 70px;
left: 90px;
}

#bocklogo {
background-color: #FFFFFF;
border: 0px solid #5F5F5F;
position:absolute;
padding-top:12px;
padding-bottom:10px;
padding-left: 10px;
padding-right: 10px;
height: 122px;
width:115px;
z-index:2;
top: 411px;
left: 87px;
}

#kontakt {
border: 0px dotted #5F5F5F;
position:absolute;
padding-top:10px;
padding-bottom:10px;
padding-left: 10px;
padding-right: 10px;
height: auto;
width:176px;
z-index:3;
top: 10px;
left: 94px;
}

.lh01
{
line-height: 30%;
}

.lh02
{
line-height: 25%;
}

.lh03
{
line-height: 30%;
}

.lh04
{
line-height: 30%;
}


.lh05
{
line-height: 20%;
}

.lh06
{
line-height: 30%;
}

.lh07
{
line-height: 20%;
}

.lh08
{
line-height: 40%;
}


.lh09
{
line-height: 80%;
}

.lh10
{
line-height: 80%;
}

.lh11
{
line-height: 80%;
}
