/*#topnav {color:#CBCBCB; border-top:4px solid #CBCBCB; font-size:11px; height:24px; padding-left:16px; }
#topnav ul {background-color:#EEF7FF; list-style-type:none; margin:0; padding:0; }
#topnav li {display:inline; list-style-type:none; margin:0; padding:0; white-space:nowrap; }
#topnav .swDrop, .navseparator {float:left; }
#topnav ul a, .navseparator {border:0 none; display:block; font-weight:bold; padding:2px 4px 6px; text-decoration:none; width:auto; }
.navseparator {padding:2px 0 !important; }
#topnav ul a:hover, #topnav ul a.expanded {background-color:LightsteelBlue; color:#000000; }
#topnav ul a.selected {color:#000000; font-weight:bold; }
#topnav ul ul a, #topnav ul ul a.selected {background:transparent none repeat scroll 0 0; border-color:-moz-use-text-color -moz-use-text-color #BFBFBF; border-style:none none solid; border-width:0 0 1px; color:#000000; font-weight:normal; margin:2px 8px; padding:2px 8px; text-transform:none; }
#topnav ul ul a.selected {font-weight:bold; }
#topnav ul ul a:hover {background:#EEF7FF none repeat scroll 0 0; color:#000000; }
#topnav ul ul {background:#FFFFFF none repeat scroll 0 0; border:1px solid #EEF7FF; display:none; padding:8px 0; position:absolute; z-index:99; }
#topnav ul .swDrop:hover ul, #topnav ul .swDrop.over ul {display:block; }*/

label { padding: 0; margin: 0; }
a {	border-bottom: 1px solid; }
.wBullet { background: url(../images/menu/bullet_08.gif) no-repeat right; padding-right: 10px; }
.footerBanner a, .footer a, .icons a , #breadcrumbs a {border-bottom:0;}
	#breadcrumbs a { color: #000;}
	#breadcrumbs a:hover { color: #b0c4de;}
.chooseGroup p { margin: 0; padding : 0; } 
.chooseGroup a { display: inline; color: #000; }
.chooseGroup a:hover { color: #fff; } 

.list p { display: block; padding: 0; margin: 0;}
.list a { padding-top: 15px; display: block; border: 0; text-decoration: underline; }
.list p a { display: inline; color: #000; padding: 0; margin: 0; text-decoration: none; } 
.list p a:hover { color: #b0c4de; } 

.left h2 { color:#000;margin:0;padding: 0 0 10px 0; }
.mainLeft h2 { border-bottom: 1px dashed #000; }
.mainLeft h3 { display:block; padding: 10px 0 5px 0; margin: 0; color:#446688; font: bold 12px/14px Georgia, times, serif; }

#topGfx img {bottom:0;}
.left img { margin: 0 0 20px; }

#level3top { margin: 0; padding: 0; width: 860px; text-align: left;  }
#level3top ul { float: left; clear: left; margin: 0; padding: 4px 0 0px 10px; background: #969696; list-style:none; display:block; width: 848px;}
#level3top li { float: left; margin: 0; padding: 0 6px; font-weight: bold; color: #000; font-size: 11px; line-height: 13px; border: 0; border-left:  1px solid #fff; }
#level3top .level2 li , #level3top .level3 li { border-left:  1px solid #000; }
#level3top li a { display: inline; margin: 0; padding: 0; font-weight: bold; color: #fff; text-decoration: none; border: 0; }
#level3top li a:hover{ color: #536781; }
#level3top .level1 { background: url(/graphics/Design/elementer/level1_bg.gif) repeat-x; border: 1px solid #91a7c4; height:19px; border-bottom: 0; }
#level3top .level2 { background: url(/graphics/Design/elementer/level2_bg.gif) repeat-x; border: 1px solid #91a7c4; height:19px; padding:6px 0 0 10px; border-top: 0; border-bottom: 0; }
    #level3top .level2 li a { color: #000; font-weight: normal; font-size: 11px;}
	#level3top .level2 li a:hover { color: #536781; }
#level3top .level3 { background: url(/graphics/Design/elementer/level3_bg.gif) repeat-x; border: 1px solid #91a7c4; height:18px; padding:5px 0 0 10px; border-top: 0;  }
    #level3top .level3 li a { color: #000; font-weight: normal; font-size: 11px;}
	#level3top .level3 li a:hover { color: #536781; }
	
#level3top li a.selected { color: #536781; }
#level3top ul li:first-child, #level3top ul li.first { border: 0; padding: 0 6px 0 0;}

#topGfx { float: left; margin: 0;}
#topitems { position: relative; background: #fff; float: right; width: 300px; height: 125px; padding: 0; margin: 0; }
	.search { position: relative; top: 70px; z-index: 99; }
	.searchfield { width: 205px; height: 15px; float: right; margin: 0; padding: 3px 0 0 2px; background: #fff; border: 1px solid #b1c6df; font: normal 10px/11px verdana,arial,helvetica,sans serif; }
	#topitems span { float: right; width: 35px; display: block; border: 1px solid #b1c6df; margin: 0 0 0 3px;}
	.formbutton { width: 35px; height: 18px; float: right; padding: 0 0 2px; border: 1px solid #fff; background: #b1c6df; color: #fff; font: normal 10px/10px verdana,arial,helvetica,sans serif; }
#breadcrumbs { text-align: right; padding: 21px 0 10px 0;}
	#breadcrumbs span, #breadcrumbs ul, #breadcrumbs li { display: inline; padding: 0; margin: 0;} 
#maincontent {border-top:1px dotted #000;float:left;padding:15px 0 0;}
        .chooseGroup { margin-bottom:10px; padding:10px; height: 100%; background: #cbcbcb; }
			.chooseGroup div { display: block; float: left; padding: 0 0 20px; }
				.chooseGroup .login fieldset input { width: 95%; height: 15px; float: left; margin: 0; padding: 3px 0 0 2px; background: #fff; border: 1px solid #000; font: normal 10px/11px verdana,arial,helvetica,sans serif; }
				.chooseGroup .login input { width: 67px; height: 20px; float: left; margin: 5px 0 0; padding: 0 0 2px; border: 1px solid #000; color: #000; font: normal 10px/10px verdana,arial,helvetica,sans serif; }

.threecoltop { float: right; width: 660px;  margin: 0; padding 0; margin-left: 29px; }
	.threecoltop .rightBox img { margin:10px 10px 0; padding:0; width:70px; }
	.threecoltop .rightBox p { background: none; }
	.threecoltop .rightBox a { border: 0; }
	.threecoltop .rightBox .kon { float: left; width: 100%; background: #fff url(/graphics/Design/elementer/kalender_bg.gif) repeat-x; }
	#maincontent .threecoltop .middle { margin-left: 0px; _margin-right: 30px;}
	.subtopbox { float: left; margin-bottom: 20px; width: 859px;}
		.subtopbox img { border:0; border-bottom: 1px solid #b1c6df; margin: 0; padding 0; width: 859px;}
		.subtopbox h1 { background: #b1c6df url(/graphics/Design/elementer/topbanner_bg.gif) repeat-x; border-bottom: 1px solid #b1c6df; border-top: 1px solid #fff; margin: 0; padding 0; *margin-top: -2px; }
		.subtopbox h1 a { margin: 0; padding: 7px 11px; color: #fff; display: block; border-bottom: 1px solid #fff; }
.suptopbox { padding-bottom: 15px;margin-bottom: 15px; border-bottom: 1px dotted #000; }
	.suptopbox img { width: 460px; }
			
    .mainLeft { width: 300px;}
		#front_teaser_box { float: left; clear: left; border: 1px solid #b1c6df; border-bottom: 0; margin: 0 0 20px; }
			#front_teaser_box h2 { float: left; clear: left; width: 278px; padding:3px 10px 3px; color: #fff; border: 1px solid #fff; border-width: 1px 0 1px; height: 19px; background: #b7cbe4 url(/graphics/Design/elementer/teaser_bg.gif) repeat-x; }
			.front_teaser { float: left; clear: left; width: 278px; border: 1px solid #b1c6df; border-width: 1px 0; padding: 0 10px 15px; background: #fff url(/graphics/Design/elementer/teaser_body_bg.gif) repeat-x; }
				.front_teaser img { float: left; margin: 5px 5px 5px 0; width: 98px; height: 63px; border: 1px solid #cbcbcb; }
				.front_teaser p { padding: 2px 0 0; margin: 0; }
				.kalender { float: left; clear: left; width: 298px; border: 1px solid #41679b; margin: 0 0 20px; padding: 0;  }
				.kalender h2 { float: left; clear: left; width: 278px; padding:3px 10px 3px; color: #fff; border: 1px solid #fff; border-width: 1px 0 1px; height: 19px; background: #41679b; }
				.kalender p { float: left; padding: 5px 10px 10px;  width: 278px; margin: 0; border-top: 1px solid #41679b; background: #fff url(/graphics/Design/elementer/kalender_bg.gif) repeat-x; }
				.kurser { float: left; clear: left; width: 298px; border: 1px solid #9c9c9c; margin: 0 0 20px; padding: 0;  }
				.kurser h2 { float: left; clear: left; width: 278px; padding:3px 10px 3px; color: #fff; border: 1px solid #fff; border-width: 1px 0 1px; height: 19px; background: #9c9c9c; }
				.kurser p { float: left; padding: 5px 10px 10px;  width: 278px; margin: 0; border-top: 1px solid #9c9c9c; background: #fff url(/graphics/Design/elementer/kalender_bg.gif) repeat-x; }
				
    .mainRight { position: relative; width: 140px; _overflow: hidden; }
		.mainRight { font-size:11px;line-height:12px;}
		.mainRight h2 {padding: 0 0 6px;}
		.mainRight p {padding: 0 0 12px; border-bottom:1px dotted #000; }
		.mainRight h4 {font: normal 11px/13px verdana,arial,helvetica,sans serif; margin: 0; padding: 0 0 3px;}
		.icons { text-align: right; padding-bottom: 17px;}
		.rightBox { float: left; clear: left; padding: 0; margin-bottom: 10px; border: 1px solid #aeaeae;}
		.left .rightBox { margin-bottom: 20px; margin-top: 0px;}
		.rightBox img { width: 168px; padding: 0; margin: 0 0 -2px;}
		.rightBox h5 { font: bold 14px/17px Georgia, times, serif; float: left; clear: left; width: 168px; padding: 0; margin: 0; color: #fff; border-top: 1px solid #fff; }
			.rightBox h5 span { float: left; clear: left; width: 148px; padding:4px 10px 5px; border-bottom: 1px solid #fff; }
				.rightBox h5 span a {text-decoration: none;border: 0;}
/* .rightBox p { float: left; clear: left; width: 148px; padding: 10px; font: normal 10px/11px verdana,arial,helvetica,sans serif;background: #fff url(/graphics/Design/elementer/kalender_bg.gif) repeat-x; } */

		.rightBox div.innerbox { float: left; clear: left; width: 148px; padding: 10px; font: normal 10px/11px verdana,arial,helvetica,sans serif;background: #fff url(/graphics/Design/elementer/kalender_bg.gif) repeat-x; } 
		.rightBox p { padding: 0 !important;  } 

.left .rightBox p { line-height: 20px; }
		.rightBox p a { text-decoration: underline; }

		.listHeading { font-size:11px; width: 100%; margin-top:0; padding-top:10px; }
		
		.rss { position: absolute; left: 75px; top: 0; z-index: 99;}

.footerBanner { clear: both; }
.footer { width: 100%; text-align: left; }
	.footerText { margin: 0; }
	.footerRSS img { margin: 0; padding: 0; }

#topitems { position: relative; margin: 0; padding: 0; text-align: right; float: right; width: 400px; }
#topitems ul { float: riht; clear: left; margin: 0; padding: 6px 0 0px 0px; background: #fff; list-style:none; display:block; width: 400px; }
#topitems li { float:right; margin: 0; padding: 0 9px 1px; font-weight: normal; color: #000; font-size: 11px; line-height: 11px; border: 0; border-right: 1px solid #000; }
#topitems ul li:first-child { border: 0; padding: 0 0 0 6px;}
#topitems li a { display: inline; margin: 0; padding: 0; font-weight: normal; color: #000; text-decoration: none; border: 0; }
#topitems li a:hover{ color: #b0c4de; }
#topitems .level1 { background: #fff; }

.white { background: white; }
.normal { font-weight: normal; }
.top20 { padding-top: 20px; }
.grey { background: #eaeaea; }
.zIndex { z-index: 199; position: relative; }

.leftNav { border: 0; padding: 0; }
.leftNav li a { color: #468; background-image:url(../images/menu/bullet_08.gif); }
.leftNav li a:hover, .leftNav li a.selected { color: #000; }
    

