table {
    table-layout: fixed;
    margin: 0 auto;
    border: none;
    padding: 0;
}

input {
    font-family: verdana;
    font-size: 11px;
}

#topBar {
    background: #00497d url('grafik/p1.gif') no-repeat 474px 0px;
    width: 900px;
    height: 73px;
}

#topLogo {
    width: 220px;
}

#topRight {
    width: 680px;
}

#topLogo a {
    width: 220px;
    height: 73px;
    display: block;
}

#topLogo img {
    padding: 22px 0 0 25px;
}

.menupunkt, .menupunkt_selec {
	font-family:Verdana;
	font-size:9px;
	font-weight:bold;
	text-transform: uppercase;
	text-decoration:none;
	padding-right: 18px;
	color:#FFFFFF;
	white-space: nowrap;
}
.menupunkt:hover{
	color:#8B9EBC;
}
.menupunkt_selec{
	color:#8B9EBC;
}


#topMenu {
    table-layout: auto;
    margin-right: 10px;
    margin-top: 27px;
    float: right;
}

#topMenu td {
    padding-bottom: 5px;
    padding-top:3px;
}

#topMenu td.menuikon{
    padding-right: 5px;
    padding-bottom: 0px;
    padding-top:3px;
}



#leftSide {
	width: 340px;
    padding: 35px 25px;
    overflow: hidden;
}

#rightSide {
	width: 420px;
}

#rightSide div.addthis-ikon{
	float: right;
}


.subPage #leftSide {
	width: 240px;
}

.subPage #rightSide {
	width: 520px;
}


#leftMenu {
	background-color: #F5F4EF;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0px;
    width: 191px;
    margin: 0px 0px 25px 0px;
    border: 1px solid #B3D33D;
    border-style: solid solid none solid;
    list-style: none;
    z-index: 1;
}

#leftMenu a {
    text-decoration: none;
    color: #00497D;
}

#leftMenu a:hover {
    text-decoration: underline;
}

#leftMenu li {
    padding: 3px 15px 3px 21px;
    border-bottom: 1px solid #B3D33D;
    background-image: url(grafik/link.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
}

#noticeForm {
    width: 340px;
    margin: 0 0 25px;
    border: 1px solid #B3D33D;
}

#noticeForm label {
   	display: none;
}




#noticeForm .a1000 {
    background: none;
}
#noticeForm form{
    margin: 0 0 10px 0;
    display: inline-block;
}

#noticeForm .greyback{
    background-color: #ececeb;
    width: 185px;
}

#noticeForm .whiteback{
    text-align: right;
}

#noticeForm input.text{
    border: 1px solid #B3D33D;
    width: 125px;
    margin: 10px 10px 0 0;
}

#noticeForm input.submit{
    border: none;
    width: 60px;
    height: 25px;
    margin: 10px 10px 0 0;
    padding-bottom: 2px;
    background: none;
    background-image: url(grafik/tilmeld_background.gif);
    background-repeat: no-repeat;
    color: #ffffff;
}

.content_bg {
    padding: 35px 65px 35px 25px;
}

.p_bg {
	background-image: url(grafik/p2.gif);
	background-repeat: no-repeat;	
	min-height:488px;
    width:900px;
    /*background-position: 500px 0px;*/
    background-position: top right;
}

.subPage .p_bg {
    /*background-position: 500px 0px;*/
    background-position: top right;
}

.link{
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#00497d;
	text-decoration:underline;
	padding-left: 15px;
	padding-right: 35px;
	display:block;
	background-image:url(grafik/link.png);
	background-position:left;
	background-repeat:no-repeat;
	float:right
	
}
.link a{
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#00497d;
	text-decoration:underline;
	
}

.a110001{
	margin-bottom: 35px;
}
.a1100{
	padding-left: 15px;
	display:block;

}

.a110201{
	margin-bottom: 35px;
}
.a1102{	
	/*padding-left: 25px;*/
	display:block;

}
.a1000{
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#00497d;	
	text-transform: uppercase;
	padding-left: 15px;
	display:block;
	background-image:url(grafik/link.png);
	background-position:left;
	background-repeat:no-repeat;
	margin-bottom: 5px;
	
}
.a1000 a{
	text-decoration:underline;
	color:#00497d;	

}
.a1002{
	font-family:Verdana;
	text-transform: uppercase;
	font-size:11px;
	font-weight:bold;
	color:#00497d;
	text-decoration:none;
	padding-left: 25px;
	padding-bottom: 5px;
	padding-right: 10px;
	display:block;
}
.a1002 a{
	font-family:Verdana;
	text-transform: uppercase;
	font-size:11px;
	font-weight:bold;
	color:#00497d;
	text-decoration:underline;	
	display:block;
}

.a1062{
	font-family:Verdana;
	font-size:11px;
	color:#00497d;
	text-decoration:none;
	padding-left: 25px;
	padding-bottom: 15px;
	padding-right: 35px;
	display:block;
}

.a1062 a {
	font-family:Verdana;
	font-size:11px;
	color:#00497d;
	text-decoration:underline;
	display:block;
}

.a1142 {

	font-family:Verdana;
	font-size:11px;	
	color:#00497d;
	text-decoration:none;	
	background: url(grafik/bullet.gif) no-repeat;
	display: block;
	padding-left: 17px;
	padding-bottom: 2px;
	margin-left: 27px;
}
.a1142_end
{

	background-repeat: no-repeat;
  	display: block;
  	margin-bottom: 10px;

}

.a1140 {

	font-family:Verdana;
	font-size:11px;	
	color:#00497d;
	text-decoration:none;	
	background: url(grafik/bullet.gif) no-repeat;
	display: block;
	padding-left: 17px;
	padding-bottom: 2px;
	margin-left: 17px;
}
.a1140_end
{

	background-repeat: no-repeat;
  	display: block;
  	margin-bottom: 15px;

}

.a1060 a {
	color:#00497d;

}
.a1060, .a1200 {
	font-family:Verdana;
	font-size:11px;	
	color:#00497d;
	text-decoration:none;	
	padding-bottom: 15px;		
	padding-right: 5px;
	padding-left: 15px;
	display:block;
	
}
.a1200 {
	text-align: center;
}
img.a106001 {
	margin: 0 10px 10px 0;
}
img.a106003 {
	margin: 0 0 10px 10px;
}


.a1010{
	font-family:Verdana;
	font-size:11px;	
	color:#00497d;
	line-height: 15px;
	text-decoration:none;	
	padding-bottom: 11px;		
	padding-right: 15px;
	padding-left: 15px;
	display:block;
}
.mail_link{
	font-family:Verdana;
	font-size:11px;
	color:#A6CE39;
	padding-left: 15px;
	display:block;
}
.mail_link a{
	color:#A6CE39;
	text-decoration:underline;
	
}

#footer {
    background-color:#00497d;
    text-align: center;
}

#footer td {
    width: 900px;
    height: 30px;
}


.footer{
    color:#FFFFFF;
    font-family:Verdana;
    text-transform: uppercase;
    font-size:9px;
    font-weight:bold;
}
.footer span{
    display: inline;
    padding: 0 8px;
    color:#FFFFFF;
    font-size:9px;
}

.footer a {
	color:#FFFFFF;
	text-decoration:none;
}


.image_box, .flashElement {
	margin: 0 0 25px;
}



/*  sitemap */

.areaLevel1 {font-family: Verdana, Helvetica, sans-serif;
			 color: #00497d; display: block; margin-left: 30px; font-size: 11px;}
.areaLevel2 {font-family: Verdana, Helvetica, sans-serif;
			 color: #00497d; display: block; margin-left: 40px; font-size: 11px;}
.areaLevel3 {font-family: Verdana, Helvetica, sans-serif;
			 color: #00497d; display: block; margin-left: 50px; font-size: 11px;}
.areaLevel4 {font-family: Verdana, Helvetica, sans-serif;
			 color: #00497d; display: block; margin-left: 60px; font-size: 11px;}
.areaLevel5 {font-family: Verdana, Helvetica, sans-serif;
			 color: #00497d; display: block; margin-left: 70px; font-size: 11px;}
			 
.notonprint {
	display: block;
}
			 
@media print {

.notonprint {
	display: none;
}

}


