html
{
	margin:			0;
	height:			100%;
}

body
{
	height:			100%;
	margin:			0;
	font-family:		Arial, Verdana;
	font-size:		12px;
        line-height:            140%;
	color:			#003366;
}


.text
{
	font-family:		Arial, Verdana;
	font-size:		12px;
	color:			#003366;
        line-height:            140%;
}

table
{
	font-family:		Arial, Verdana;
	font-size:		12px;
	color:			#003366;
        line-height:            140%;
}

.text_white
{
	font-family:		Arial, Verdana;
	font-size:		12px;
	color:			#FFFFFF;
        line-height:            140%;
}

.text_headline
{
	font-family:		Arial, Verdana;
	font-size:		18px;
	color:			#003366;
        line-height:            140%;
}

.text_headline_red
{
	font-family:		Arial, Verdana;
	font-size:		18px;
	color:			#d40d2e;
        line-height:            140%;
}

.text_headline_green
{
	font-family:		Arial, Verdana;
	font-size:		18px;
	color:			#73BE1F;
        line-height:            140%;
}

.text_footer
{
	font-family:		Arial, Verdana;
	font-size:		12px;
	color:			#ffffff;
}
	

a:link 		{color:#003366; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:normal}
a:visited	{color:#003366; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:normal}
a:hover 	{color:#003366; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:normal}
a:active 	{color:#003366; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:normal}
a:focus 	{color:#003366; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:normal}

a.white:link 	{color:#FFFFFF; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:normal}
a.white:visited	{color:#FFFFFF; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:normal}
a.white:hover 	{color:#FFFFFF; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:normal}
a.white:active 	{color:#FFFFFF; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:normal}
a.white:focus 	{color:#FFFFFF; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:normal}

a.text_white:link 	{color:#FFFFFF; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:normal}
a.text_white:visited	{color:#FFFFFF; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:normal}
a.text_white:hover 	{color:#FFFFFF; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:normal}
a.text_white:active 	{color:#FFFFFF; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:normal}
a.text_white:focus 	{color:#FFFFFF; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:normal}

a.mainNavigation:link 	{color:#585858; text-decoration:none; font-family: Arial, Verdana; font-size: 14px; font-weight:normal}
a.mainNavigation:visited{color:#585858; text-decoration:none; font-family: Arial, Verdana; font-size: 14px; font-weight:normal}
a.mainNavigation:hover 	{color:#585858; text-decoration:none; font-family: Arial, Verdana; font-size: 14px; font-weight:normal}
a.mainNavigation:active {color:#585858; text-decoration:none; font-family: Arial, Verdana; font-size: 14px; font-weight:normal}
a.mainNavigation:focus 	{color:#585858; text-decoration:none; font-family: Arial, Verdana; font-size: 14px; font-weight:normal}

a.subNavigation:link 	{color:#FFFFFF; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:bold}
a.subNavigation:visited {color:#FFFFFF; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:bold}
a.subNavigation:hover 	{color:#FFFFFF; text-decoration:underline; font-family: Arial, Verdana; font-size: 12px; font-weight:bold}
a.subNavigation:active 	{color:#FFFFFF; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:bold}
a.subNavigation:focus 	{color:#FFFFFF; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:bold}

a.bottomNavigation:link 	{color:#ffffff; text-decoration:none; font-family: Arial, Verdana; font-size: 12px;}
a.bottomNavigation:visited 	{color:#ffffff; text-decoration:none; font-family: Arial, Verdana; font-size: 12px;}
a.bottomNavigation:hover 	{color:#ffffff; text-decoration:none; font-family: Arial, Verdana; font-size: 12px;}
a.bottomNavigation:active 	{color:#ffffff; text-decoration:none; font-family: Arial, Verdana; font-size: 12px;}
a.bottomNavigation:focus 	{color:#ffffff; text-decoration:none; font-family: Arial, Verdana; font-size: 12px;}


.background_content
{
	background-image:	url(../images/layout/background_content.jpg);
	background-repeat:	no-repeat;
	background-position:	bottom left;
}

.background_header
{
	background-image:	url(../images/layout/header.jpg);
	background-repeat:	no-repeat;
}

.backgroundLR
{
	background-image:	url(../images/layout/backgroundLR.jpg);
	background-repeat:	repeat-x;
}

.background_line
{
	background-image:	url(../images/layout/background_line.jpg);
	background-repeat:	repeat-x;
}

.contentline
{
	background-image:	url(../upload/bilder/line.jpg);
	background-repeat:	repeat-y;
}

.imageBorder
{
        border:         3px solid #73be1f;
}

.table_programm
{
	font-family:		Arial, Verdana;
	font-size:		12px;
	color:			#003366;
        line-height:            140%;
        border:                 1px solid #73be1f;
}

.table_programm_datum
{
        background-color:       #73be1f;
        color:                  #ffffff;
}

.table_programm_text
{
        background-color:       #e3f2d3;
        vertical-align: top;
}




.table_programm_red
{
	font-family:		Arial, Verdana;
	font-size:		12px;
	color:			#003366;
        line-height:            140%;
        border:                 1px solid #D40D2E;
}

.table_programm_datum_red
{
        background-color:       #D40D2E;
        color:                  #ffffff;
}

.table_programm_text_red
{
        background-color:       #FBE6EB;
        vertical-align: top;
}





input
{
	font-family:	Arial,Verdana;
	font-size:	11px;
	color:		#333333;
	width:		300px;
	height:		20px;
}

textarea
{
	font-family:	Arial,Verdana;
	font-size:	11px;
	color:		#333333;
	width:		300px;
	height:		120px;
}

select
{
	font-family:	Arial,Verdana;
	font-size:	11px;
	color:		#333333;
	width:		300px;
	height:		20px;
}

input#submit, input#reset
{
	width:		100px;
}

input#checkbox
{
	width:		20px;
}

.input_searchbox
{
        background-color: #e3f2d3;
        border:           1px solid #76b92b;
	font-family:	  Arial,Verdana;
	font-size:	  12px;
	height:		  20px;
	color:		  #003366;
}

select#textsmall
{
	font-family:	Arial,Verdana;
	font-size:	11px;
	color:		#333333;
	width:		100px;
	height:		20px;
}

ul
{
	list-style-image:url(../images/layout/arrow.jpg);
}

.galerie_thumb
{
  border: 1px solid #73be1f;
  float: left;
  margin: 2px;
  padding: 1px;
  text-align: center;
  vertical-align: middle;
}




.sponsorBorder
{
  border: 1px solid #dfdfdf;
}
