*{
margin:0;
padding:0;
border:0
}

form {
	margin: 0px;
	padding: 0px;
}

body{
margin: 0;
color:#737273;
background:#cccccc;
font:11px arial,tahoma,verdana,helvetica,sans-serif
}
a{
color:#CE0002;
text-decoration:none
}
a:hover{
color:#CE0002;
text-decoration:underline
}

li{
list-style:none
}
#page{
border:1px solid #ffffff;
margin:0 auto;
width:798px;
background:url(page-bgr.gif) #ffffff repeat-y left
}

.dynapagetable img {
margin: 0 4px 0 4px
}

#header{
margin:0 auto;
width:798px;
}

/*--- COLUMNS ---*/
/*--- LEFT column ---*/
#leftcol{
width:169px;
float:left
}
.logo{
margin:0 0 0 -1px;
top:27px;
position:absolute
}
.logo2{
margin:20px 0 0 10px
}

.logo3{
margin:20px 0 0 30px
}
/*- Left Menu -*/
#leftcol ul{
margin:150px 0 0 0
}
/* #leftcol li{
color:#ffffff;
font-weight:bold
}
#leftcol li a{
border-top:1px solid #ffffff;
padding:0 0 0 23px;
display:block;
color:#ffffff;
background:#CE0002;
line-height:21px;
height:21px
}
#leftcol li a:hover,#leftcol li.active a{
display:block;
background:#2aa6f4;
text-decoration:none
} */
/*--- CENTER column ---*/
#centercol{
width:628px;
float:right
}
#centercol h2{
color:#4cb2e7;
font-weight:normal;
font-size:18px
}
#centercol p{
padding:0 0 10px 0
}
#centercol ul{
padding:10px 0
}
#centercol li{
margin:0 0 15px 0
}

.newsbox-header{
background: url(header-newsbox.gif) no-repeat;
height: 54px;
}

.agendabox-header{
background: url(header-agenda.gif) no-repeat;
height: 54px;
}


.newsbox-header h2{
font-weight: bold;
padding: 20px 0 0 10px;
width: 250px;
}

.agendabox-header h2{
font-weight: bold;
padding: 20px 0 0 10px;
width: 250px;
}


.newsbox-content{
background: url(newsbox-bgr.gif) repeat-y;
padding: 4px 10px 2px 15px;
}

.newsbox-content ul.list1{
width: 200px;
list-style: none;
}


.newsbox-bot{
background: url(newsbox-bot.gif) no-repeat;
height: 14px;
}


.fronttext {
width: 608px;
padding: 0 10px;
}

.bannerbox {
width: 608px;
padding: 0 10px;
text-align: center;
}

.fronttext h3{
padding: 20px 0 5px 0;
color: #ce0002;
font-size: 16px;
}

.fronttext p{
padding: 10px 0;
font-size: 13px;
}

/*- Title picture -*/
.title{
text-align:right;
height:233px;
margin: -1px -1px 0 0;
}
/*- Top Menu -*/
#topmenu{
margin:5px 0 0;
overflow:hidden
}
#topmenu ul{
width:290px;
float:left;
padding:0 0 0 25px
}
#topmenu li{
padding:0 10px;
float:left
}

#page-top{
	width: 789px;
	margin: 0 auto;
	padding: 7px 0 0 10px;
}
/*- Search -*/
#search{
	float: right;
	padding: 0;
	width: 190px
}
#search label{
	color: #5c5c5c;
	float: left;
	font-weight: normal;
	margin: 3px 5px 0 0
}
#search input{
	float: left;
	width: 115px;
	height: 14px;
	font-size: 11px;
	border: 1px solid #666666;
}
#search input.btn{
	margin: 0 0 0 3px;
	border: 0px solid #666666;
	position: relative;
	width: auto;
	height: 16px
}

/*- Styling Container Box -*/
.container{
margin:18px 0;
padding:0 35px
}

.box{
width:257px;
background:#ffffff;
font-size:12px;
text-align: left;
}

.fronttext .box{
width:257px;
background:#ffffff;
font-size:12px;
text-align: center;
}
.box .spacer{
padding:5px 12px;
min-height:210px;
height:auto !important;
height:210px
}
.box h2{
margin:0 0 0 -10px;
float:left;
position:relative
}
.box h2 span{
display:none
}
/*- Footer -*/
#footer{
margin:0 auto;
width:759px;
background: url(footer-bgr.gif) no-repeat;
padding: 10px 20px 10px 20px;
height: 81px;
color: #ffffff;
}
#footer a{
padding:0 5px;
color:#FFFFFF
}
#footer p{
padding:0 28px
}
/*--- Misc. styles ---*/
.fix{
clear:both;
line-height:1px;
height:1px
}
.fl{
float:left
}
.fr{
float:right
}


/*- List3 -*/
.list3{
	margin: 0 0 1em
}
.list3 ul{
	float: left;
	padding: 0 10px 0 0;
	width: 210px
}
.list3 li{
	background: url(ico-arrow2.gif) no-repeat 0 4px;
	margin: 0 0 .3em;
	font-size: 12px;
	padding: 0 0 0 13px
}
.list3 li a{
}
.list3 li a:hover{
}

/* Subsites */

#subpage{
border:1px solid #ffffff;
margin:0 auto;
width:798px;
background:url(page-bgr.gif) #ffffff repeat-y left
}
/*--- COLUMNS ---*/
/*--- LEFT column ---*/
#subleftcol{
width:169px;
float:left
}
.sublogo{
margin:0 0 0 -1px;
top:27px;
position:absolute
}

.sublogo2{
margin:100px 0 0 30px
}
/*- Left Menu -*/
#subleftcol ul{
margin:150px 0 0
}
/*#subleftcol li{
color:#ffffff;
font-weight:bold
}
#subleftcol li a{
border-top:1px solid #ffffff;
padding:0 0 0 23px;
display:block;
color:#ffffff;
background:#CE0002;
line-height:21px;
height:21px
}
#subleftcol li a:hover a{
display:block;
background:#FFFFFF;
text-decoration:none;
background-image: url(nav1over.gif)
}
#subleftcol li.active a{

background:#FFFFFF;
text-decoration:none;
background-image: url(navactive.gif)
}*/
/*--- CENTER column ---*/
#subcentercol{
width:628px;
float:right
}
#subcentercol h2{
font-weight:normal;
font-size:18px;
padding-bottom: 10px;
}
#subcentercol p{
padding:0 0 10px 0
}
#subcentercol ul{
padding:0px 0
}
#subcentercol li{
margin:0 0 15px 0
}
/*- Title picture -*/
.subtitle{
text-align:right;
height:109px;
margin: -1px -1px 0 0;
}
/*- Top Menu -*/
#subtopmenu{
margin:1px 0 0;
line-height:20px;
height:20px;
overflow:hidden;
background:#e5e5e5
}
#subtopmenu ul{
width:290px;
float:left;
padding:0 0 0 25px
}
#subtopmenu li{
padding:0 10px;
float:left
}
/*- Search -*/
#subsearch{
padding:0 33px 0 0;
float:right;
width:232px;
text-align:right
}

/*- Styling Container Box -*/
.subcontainer{
margin:0px;
padding:0 35px
}
* html .subcontainer table{
position: relative;
padding: 0;
margin: 0 -150px 0 0;
}
* html .subcontainer table table{
 position: relative;
 padding: 0;
 margin: 0;
}
 
.subbox{
width:257px;
font-size:12px
}
.subbox .subspacer{
padding:5px 12px;
min-height:210px;
height:auto !important;
height:210px
}
.subbox h2{
margin:0 0 0 -10px;
float:left;
position:relative
}
.subbox h2 span{
display:none
}
/*- Footer -*/
#subfooter{
margin:0 0 -2px 0;
width:628px;
height: 24px;
float:right;
background:#e5e5e5;
font-size:10px;
text-align:right;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
}
#subfooter a{
padding:0px;
margin: 0px;
color:#666666
}
#subfooter p{
padding:0 28px;
margin: 0px;
}
/*--- Misc. styles ---*/
.subfix{
clear:both;
line-height:1px;
height:1px
}
.subfl{
float:left
}
.subfr{
float:right
}

/* Suchmaske im Design - Mainpage */
div#suche  {
	color: #000000;
	}

div#suche form {
	margin: 0px;
	padding: 0px;
	}

div#suche td {
	vertical-align: middle;
	margin: 0px;
	}
	
input#inputtext {
	margin: 0px;
	height: 13px;
	font-size: 11px;
	line-height: 13px;
	padding: 0px;
	width: 120px;
	border: 1px solid #b6b6b6;
}	

.subcontainer input{
	margin: 1px;
	border: 1px solid #b6b6b6;
}	

.subcontainer textarea{
	margin: 1px;
	border: 1px solid #b6b6b6;
}	


/* Suchmaske im Design - Subpage */
.suchtext {
	color: #96989B;
	font-size: 11px;
}


div#subsuche  {
	color: #000000;
	}

div#subsuche form {
	margin: 0px;
	padding: 0px;
	}

div#subsuche td {
	vertical-align: middle;
	margin: 0px;
	}
	
input#subinputtext {
	margin: 0px;
	height: 13px;
	font-size: 11px;
	line-height: 13px;
	padding: 0px;
	width: 120px;
	border: 0px;
}

.hiddentext {
	visibility: hidden;
	z-index: -4;
	position: absolute;
	top: -1000px;
	}


/* Jump Navi */

.blindThis {
	position: absolute;
	left: -999px;
	top: -999px;
	width: 0px;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: inline;
	}

.sprungblind {
	position: absolute;
	left: -999px;
	top: -999px;
	width: 0px;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: inline;
	}

.sprungblind:focus, .sprungblind:active {
	position: absolute;
	display: block;
	top: 4.5em;
	left: 4.4em;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	text-align: center;
	font-size: 0.71em;
	line-height: 1.7em;
	font-weight: bold;
	color: #000000;
	width: auto;
	height: auto;
	padding: 0 5px 0 5px;
	}
/* Navigation Buttons */

/* Navlevel 1 */
td.design_nav1 {	
	height: 22px;
	width: 169px;
	background-image: url(nav1norm.gif);
	text-align: left;
	padding-left: 22px;
	padding-right: 5px;
	cursor:pointer;
	text-decoration: none;
	font-weight: normal;
	}
	
td.design_nav1:hover  {	
	height: 22px;
	width: 169px;
	background-image: url(nav1over.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	text-align: left;
	padding-left: 22px;
	padding-right: 5px;
	cursor:pointer;
	text-decoration: none;
	font-size: 12px;
	color: #CE0002;
	font-weight: bold;
	}
	
td.design_nav1:hover a {
	text-decoration: none;
	font-size: 12px;
	color: #CE0002;
	font-weight: bold;
	display: block;
	}	
	
td.design_nav1:active	{	
	font-size: 14px;
	font-weight: bold;
	background-image: url(nav1active.gif);
	background-repeat: no-repeat;
	color: #CE0002;
	text-decoration: none;
	}			

a.design_nav1 {	
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	}

a.design_nav1:active {	
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	}						

a.design_nav1:visited {	
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	}	

a.design_nav1:hover	 {	
	text-decoration: none;
	color: #CE0002;
	font-weight: bold;
	}

td.design_nav1_on {	
	height: 22px;
	width: 169px;
	background-image: url(nav1active.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	text-align: left;
	padding-left: 22px;
	padding-right: 5px;
	cursor:pointer;
	text-decoration: none;
	font-size: 12px;
	color: #CE0002;
	font-weight: bold;
	}

a.design_nav1_on {	
	font-size: 14px;
	font-weight: bold;
	color: #CE0002;
	text-decoration: none;
	}

td.design_nav1_on:active	{	
	font-size: 14px;
	font-weight: bold;
	background-image: url(nav1active.gif);
	background-repeat: no-repeat;
	color: #CE0002;
	text-decoration: none;
	}						

a.design_nav1_on:visited {	
	font-size: 14px;
	font-weight: bold;
	color: #CE0002;
	text-decoration: none;
	}	

a.design_nav1_on:hover	{	
	text-decoration: none;
	color: #CE0002;
	font-weight: bold;
	}
	
td.design_nav1_on:hover a {
	text-decoration: none;
	font-size: 12px;
	color: #CE0002;
	font-weight: bold;
	display: block;
	}		

/* Navlevel 2 */	
td.design_nav2 {	
	height: 22px;
	width: 169px;
	text-align: left;
	background-image: url(nav2norm.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	padding-right: 5px;
	cursor:pointer;
	text-decoration: none;
	font-weight: normal;
	}	

a.design_nav2 {	
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	}

a.design_nav2:active {	
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	}						

a.design_nav2:visited {	
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	}	

a.design_nav2:hover	 {	
	text-decoration: none;
	color: #CE0002;
	font-weight: normal;
	}
	
td.design_nav2:hover a {
	text-decoration: none;
	color: #CE0002;
	font-weight: normal;
	display: block;
	}	

td.design_nav2_on, td.design_nav2_on:hover, td.design_nav2_on:visited, td.design_nav2_on:active {	
	height: 22px;
	width: 169px;
	text-align: left;
	background-image: url(nav2norm.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	padding-right: 5px;
	cursor:pointer;
	text-decoration: none;
	font-weight: normal;
	}

a.design_nav2_on {	
	font-size: 12px;
	font-weight: normal;
	color: #CE0002;
	text-decoration: none;
	}

a.design_nav2_on:active	{	
	font-size: 12px;
	font-weight: normal;
	color: #CE0002;
	text-decoration: none;
	}						

a.design_nav2_on:visited {	
	font-size: 12px;
	font-weight: normal;
	color: #CE0002;
	text-decoration: none;
	}	

a.design_nav2_on:hover	{	
	text-decoration: none;
	color: #CE0002;
	font-weight: normal;
	}
	
td.design_nav2_on:hover a {
	text-decoration: none;
	color: #CE0002;
	font-weight: normal;
	display: block;
	}	
	
/* Navlevel 3 */	
td.design_nav3 {	
	height: 22px;
	width: 169px;
	text-align: left;
	background-image: url(nav3norm.gif);
	background-repeat: no-repeat;
	padding-left: 40px;
	padding-right: 5px;
	cursor:pointer;
	text-decoration: none;
	font-weight: normal;
	}

a.design_nav3 {	
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	}

a.design_nav3:active {	
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	}						

a.design_nav3:visited {	
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	}	

a.design_nav3:hover	 {	
	text-decoration: none;
	color: #CE0002;
	font-weight: normal;
	}

td.design_nav3:hover a {
	text-decoration: none;
	color: #CE0002;
	font-weight: normal;
	display: block;
	}	

td.design_nav3_on {	
	height: 22px;
	width: 169px;
	text-align: left;
	background-image: url(nav3norm.gif);
	background-repeat: no-repeat;
	padding-left: 40px;
	padding-right: 5px;
	cursor:pointer;
	text-decoration: none;
	font-weight: normal;
	}

a.design_nav3_on {	
	font-size: 12px;
	color: #CE0002;
	text-decoration: none;
	font-weight: normal;
	}

a.design_nav3_on:active	{	
	font-size: 12px;
	font-weight: normal;
	color: #CE0002;
	text-decoration: none;
	}

a.design_nav3_on:link	{	
	font-size: 12px;
	font-weight: normal;
	color: #CE0002;
	text-decoration: none;
	}							

a.design_nav3_on:visited {	
	font-size: 12px;
	font-weight: normal;
	color: #CE0002;
	text-decoration: none;
	}	

a.design_nav3_on:hover	{	
	text-decoration: none;
	color: #CE0002;
	font-weight: normal;
	}
	
td.design_nav3_on:hover a {
	text-decoration: none;
	color: #CE0002;
	font-weight: normal;
	display: block;
	}	
	
td.design_tb {	
	height: 18px;
	width: auto;
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
	cursor:pointer;
	text-decoration: none;
	}
				
a.design_tb {	
	font-size: 11px;
	color: #737273;
	text-decoration: none;
	}
	
a.design_tb:link {	
	font-size: 11px;
	color: #737273;
	text-decoration: none;
	}	
						
a.design_tb:active {	
	font-size: 11px;
	color: #737273;
	text-decoration: none;
	}						

a.design_tb:visited	{	
	font-size: 11px;
	color: #737273;
	text-decoration: none;
	}	
						
a.design_tb:hover {	
	text-decoration: none;
	color: #CE0002;
	}

td.design_tb_on	{	
	height: 18px;
	width: auto;
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
	cursor:pointer;
	text-decoration: none;
	}

a.design_tb_on {	
	font-size: 11px;
	color: #CE0002;
	text-decoration: none;
	}
	
a.design_tb_on:link {	
	font-size: 11px;
	color: #CE0002;
	text-decoration: none;
	}	
						
a.design_tb_on:active {	
	font-size: 11px;
	color: #CE0002;
	text-decoration: none;
	}						

a.design_tb_on:visited	{	
	font-size: 11px;
	color: #CE0002;
	text-decoration: none;
	}	

a.design_tb_on:hover {	
	text-decoration: none;
	color: #CE0002;
	}	


td.design_tb2 {	
	height: 16px;
	background-color: transparent;
	width: auto;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
	cursor:pointer;
	text-decoration: none;
	}
				
a.design_tb2 {	
	font-size: 11px;
	color: #737273;
	text-decoration: none;
	}
						
a.design_tb2:active {	
	font-size: 11px;
	color: #737273;
	text-decoration: none;
	}						

a.design_tb2:link {	
	font-size: 11px;
	color: #737273;
	text-decoration: none;
	}

a.design_tb2:visited	{	
	font-size: 11px;
	color: #737273;
	text-decoration: none;
	}	
						
a.design_tb2:hover {	
	text-decoration: underline;
	color: #CE0002;
	}

td.design_tb2_on	{	
	height: 16px;
	width: auto;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
	cursor:pointer;
	text-decoration: none;
	}

a.design_tb2_on {	
	font-size: 11px;
	color: #CE0002;
	text-decoration: none;
	}
						
a.design_tb2_on:active {	
	font-size: 11px;
	color: #CE0002;
	text-decoration: none;
	}						

a.design_tb2_on:visited	{	
	font-size: 11px;
	color: #CE0002;
	text-decoration: none;
	}	

a.design_tb2_on:link	{	
	font-size: 11px;
	color: #CE0002;
	text-decoration: none;
	}

a.design_tb2_on:hover {	
	text-decoration: underline;
	color: #CE0002;
	}		


a.newszeile {
	color:#737273;
}

a.newszeile:hover{
	text-decoration: none;
	color: #CE0002;
}



