/* ---------------------------------------------------
Layout
----------------------------------------------------*/

body.marginNull
{
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px
}


.red
{
background-color: #d2222a
}

.blue
{
background-color: #243f8f
}


.white
{
background-color: #FFFFFF
}

.black
{
background-color: #000000
}


.redFont
{
color: #d2222a
}

.blueFont
{
color: #243f8f
}

.blackFont
{
color: #000000
}


.paddingNull
{
font-size: 0px;
padding-bottom: 0px;
padding-top: 0px
}

.marginNull
{
font-size: 0px;
margin-bottom: 0px;
margin-top: 0px
}



/* ---------------------------------------------------
Navigation
----------------------------------------------------*/

a.navigation
{
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: bold;
text-decoration: none;
white-space:nowrap;
color: #243f8f
}

a.navigation:hover
{
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: bold;
text-decoration: underline;
color: #d2222a
}

a.navigationSelected
{
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: bold;
text-decoration: none;
white-space: nowrap;
color: #d2222a
}

a.navigationSelected:hover
{
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: bold;
text-decoration: underline;
white-space: nowrap;
color: #d2222a
}

/* ---------------------------------------------------
Inhalt
----------------------------------------------------*/
.UeberschriftRot
{
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
margin-bottom: 0px;
margin-top: 0px;
text-align: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 28px;
font-style: normal;
font-weight: bold;
text-decoration: none;
color: #d2222a
}

.UeberschriftBlau
{
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
margin-bottom: 0px;
margin-top: 0px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
font-style: normal;
text-decoration: none;
color: #243f8f
}
/* ---------------------------------------------------
Inhalt
----------------------------------------------------*/

.contentTextHome
{
padding-top: 40px;
padding-bottom: 10px;
padding-left:31px;
padding-right: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;

text-decoration: none;
color: #243f8f
}


.contentText
{
padding-top: 0px;
padding-bottom: 10px;
padding-left:31px;
padding-right: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
text-decoration: none;
color: #243f8f
}

.contentTextSmall
{
padding-top: 0px;
padding-bottom: 10px;
padding-left:0px;
padding-right: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
text-decoration: none;
color: #243f8f
}

.contentTextInformation
{
padding-top: 40px;
padding-bottom: 10px;
padding-left:31px;
padding-right: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: italic;
font-weight: bold;
text-decoration: none;
color: #d2222a
}

.contentLageplan
{
padding-top: 0px;
padding-bottom: 10px;
padding-left:34px;
padding-right: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: bold;
text-decoration: none;
color: #243f8f
}

.contentLageplanLink
{
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: bold;
text-decoration: underline;
white-space: nowrap;
color: #243f8f
}

.contentLageplanLink:hover
{
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: bold;
text-decoration: underline;
white-space: nowrap;
color: #243f8f
}

.contentImpressum
{
padding-top: 35px;
padding-bottom: 10px;
padding-left:10px;
padding-right: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: bold;
text-decoration: none;
color: #243f8f
}

.contentImpressumLink
{
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: bold;
text-decoration: underline;
white-space: nowrap;
color: #243f8f
}

.contentImpressumLink:hover
{
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: bold;
text-decoration: underline;
white-space: nowrap;
color: #243f8f
}

/* ---------------------------------------------------
Partner
----------------------------------------------------*/
.partnerText
{
padding-top: 40px;
padding-bottom: 10px;
padding-left:31px;
padding-right: 60px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: bold;
text-decoration: none;
color: #243f8f
}

.partnerTextRed
{
padding-top: 40px;
padding-bottom: 10px;
padding-left:31px;
padding-right: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: bold;
text-decoration: none;
color: #d2222a
}

.partnerTextRedSmall
{
padding-top: 40px;
padding-bottom: 10px;
padding-left:150px;
padding-right: 20px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: bold;
text-decoration: none;
color: #d2222a
}


.partnerTextLogo
{
padding-top: 30px;
padding-left:0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: bold;
text-decoration: none;
color: #d2222a
}

.partnerLink
{
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: bold;
text-decoration: none;
white-space: nowrap;
color: #d2222a
}

.partnerLink:hover
{
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: bold;
text-decoration: underline;
white-space: nowrap;
color: #d2222a
}
/* ---------------------------------------------------
Programm
----------------------------------------------------*/

.programDay
{
padding-top: 20px;
padding-bottom: 0px;
padding-left:28px;
padding-right: 10px;
margin-bottom: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 20px;
font-style: normal;
font-weight: bold;
text-decoration: none;
color: #243f8f
}



.programLocation
{
padding-top: 20px;
padding-bottom: 0px;
padding-right: 20px;
margin-bottom: 0px;
margin-top: 0px;
text-align: right;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 20px;
font-style: normal;
font-weight: bold;
text-decoration: none;
color: #d2222a
}

.programLocationSmall
{
padding-top: 0px;
padding-bottom: 10px;
padding-right: 20px;
margin-bottom: 20px;
margin-top: 0px;
text-align: right;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: bold;
text-decoration: none;
color: #243f8f
}

.programTitle
{
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 5px;
padding-left:61px;
padding-right: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: bold;
text-decoration: none;
color: #d2222a
}

.programTime
{
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 5px;
padding-left:10px;
padding-right: 20px;
text-align: right;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: bold;
text-decoration: none;
color: #d2222a
}

.programText1
{
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 10px;
padding-left: 30px;
padding-right: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
text-decoration: none
}

.programText2
{
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-bottom: 5px;
padding-left: 101px;
padding-right: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
text-decoration: none
}