body
{
border:0px none #FFF;
margin:30px 0px 0px 0px;
padding:0px;
background:#FFF;
color:#292929;
text-align:left;
font-family:'Lucida Sans Unicode','Lucida Grande','Lucida Sans',Geneva,Verdana,Arial,sans-serif;
font-size:100%;
/*font-size:87.5%;	14px*/
}

h1,
h2,
h3
{
font-size:130%;
font-weight:600;
}

h4
{
clear:both;
font-size:111%;
font-weight:600;
}

h5,
h6
{
clear:both;
font-size:100%;
font-weight:500;
}

table
{
font-size:100%;
border:0px none #FFF;
border-spacing:0px;
empty-cells:show;
/*width:100%;*/
}

tr,
tbody
{
border:0px none #FFF;
}

th,
td
{
font-size:100%;
border:0px none #FFF;
vertical-align:top;
text-align:left;
padding:0.4ex 5px 0.4ex 5px;
}

th
{
background:#CACACA;
}

td ol,
td ul
{
margin:0px;
padding-left:0px;
border:0px none #FFF;
}

tr,
tr#even
{
background:#E9E9E9;
}

tr#odd
{
background:#D9D9D9;
}

a,
a:visited
{
color:#333399;
text-decoration:none;
}

a:hover,
a:focus
{
color:red;
text-decoration:underline;
}

img
{
border:0px none #FFF;
}

ul li
{
margin:0px 0px 0px 16px;
padding-left:0px;
list-style-position:outside;
border:0px none #FFF;
}

ol li
{
margin:0px 0px 0px 24px;
padding-left:0px;
list-style:decimal;
list-style-position:outside;
border:0px none #FFF;
}

.clear
{
clear:both;
}

.main
{
padding:0px;
margin:0px;
border:0px none #FFF;
border-spacing:0px;
width:94%;
width:990px;	/*DS 01.02.10: breite fixieren damit banner nicht mehr ueber logo rutschen koennen*/
text-align:left;
font-family:'Lucida Sans Unicode','Lucida Grande','Lucida Sans',Geneva,Verdana,Arial,sans-serif;
font-size:90%;
background:#FFF;
}

.main .banner
{
border:0px none #FFF;
border-bottom:5px solid #FFF;
margin:0px;
padding:0px;
height:63px;
text-align:left;
vertical-align:bottom;
background:#FFF url(/upload/1/kn_logo_v21.png) no-repeat top left;
}

.main .maininfo
{
border:0px none #FFF;
border-bottom:5px solid #FFF;
margin:0px;
font-size:90%;
padding:0px;
text-align:left;
vertical-align:middle;
background:#FFF;
}

.main .menu
{
border:0px none #FFF;
border-bottom:15px solid #FFF; 
margin:0px;
padding:0px;
text-align:left;
vertical-align:top;
background:#FFF;
}

.main .leftcol
{
clear:both;
border:0px none #FFF;
margin:0px;
padding:0px;
width:190px;
min-width:190px;
max-width:190px;
text-align:left;
vertical-align:top;
background:#FFF;
}

.main .content
{
border:0px none #FFF;
margin:0px;
padding:0px 25px 10px 25px;
text-align:left;
vertical-align:top;
background:#FFF;
font-size:100%;
font-size:87.5%;	/*14px*/
/*width:100%;*/
width:auto;
}

.main .rightcol
{
clear:both;
border:0px none #FFF;
margin:0px;
padding:0px;
width:190px;
min-width:190px;
max-width:190px;
text-align:left;
vertical-align:top;
background:#FFF;
}

.main .footer
{
border:0px none #FFF;
margin:0px;
padding:0px 0px 10px 0px;
font-size:90%;
vertical-align:middle;
text-align:center;
background:#FFF;
}

.main .banner img
{
float:right;
margin:0px;
border:0px none #FFF;
padding:0px 0px 0px 10px;
}

.main .content hr
{
border:0px none #FFF;
border-top:1px dashed #CECECE;
color:#FFF;
line-height:0px;
}

.main .content h3 a
{
color:#292929;
}

.main .content h3 a:hover,
.main .content h3 a:focus
{
color:red;
}

.main .content th,
.main .content td
{
border:0px none #FFF;
border-bottom:3px solid #FFF;
border-right:3px solid #FFF;
}

.main .content tr:hover,
.main .content tr#even:hover,
.main .content tr#odd:hover
{
background:#C9C9C9;
}

.main .box #boxbody th,
.main .box #boxbody td
{
border:0px none #FFF;
border-bottom:1px solid #FFF;
border-right:1px solid #FFF;
}

.main .content .imgbox
{
margin:0px 25px 15px 0px;
border:0px none #FFF;
padding:0px;
width:190px;
font-size:81%;
font-weight:500;
background:#FFF;
vertical-align:top;
float:left;
}

.main .content .imgbox#left
{
float:left;
}

.main .content .imgbox#right
{
display:inline;
margin:0px 0px 15px 25px;
border:0px none #FFF;
padding:0px;
float:right;
}

.main .content .imgbox img
{
width:190px;
padding:0px;
border:0px none #FFF;
}

.main .content .imgbox p
{
margin:0px;
border:0px none #FFF;
padding:0px 0px 0.5ex 0px;
}

.main .content #info p
{
padding:0px;
border:0px none #FFF;
margin:0px 0px 0.6ex 0px;
}

.main .content #inforight
{
text-align:right;
}

.main .content #inforight p
{
padding:0px;
border:0px none #FFF;
margin:0px 0px 0.6ex 0px;
text-align:right;
}

.main .content #list .imgbox#left,
.main .content #tinylist .imgbox#left
{
margin:0px 25px 0px 0px;
}

html>body .main .content #list .imgbox#left,
html>body .main .content #tinylist .imgbox#left
{
margin:0px 25px 10px 0px;
}

.main .content #list .imgbox#right,
.main .content #tinylist .imgbox#right
{
margin:0px 0px 0px 25px;
}

html>body .main .content #list .imgbox#right,
html>body .main .content #tinylist .imgbox#right
{
margin:0px 0px 10px 25px;
}

.main .content #list .imgbox,
.main .content #list .imgbox img
{
width:140px;
}

.main .content #tinylist .imgbox,
.main .content #tinylist .imgbox img
{
width:60px;
}

.main .content #list #info p
.main .content #tinylist #info p
{
padding:0px;
margin:0px;
border:0px none #FFF;
}

.main .content #list #inforight p,
.main .content #tinylist #inforight p
{
padding:0px;
margin:0px;
border:0px none #FFF;
text-align:right;
}

.main .content #list h3,
.main .content #tinylist h3
{
font-size:111%;
}

.main .content #tinytable,
.main .content #whitetinytable,
.main .box #tinytable,
.main .box #whitetinytable
{
font-size:81%;
}

.main .content #whitetable th,
.main .content #whitetable td,
.main .content #whitetable tbody,
.main .content #whitetinytable th,
.main .content #whitetinytable td,
.main .content #whitetinytable tbody
{
background:#FFF;
padding:0.4ex 5px 0.4ex 0px;
}

.main .box #whitetable th,
.main .box #whitetable td,
.main .box #whitetable tbody,
.main .box #whitetinytable th,
.main .box #whitetinytable td,
.main .box #whitetinytable tbody
{
background:transparent;
padding:0.4ex 5px 0.4ex 0px;
border:0px none transparent;
border-bottom:1px none transparent;
border-right:1px none transparent;
}

.main .content hr#stretcher
{
clear:both;
width:352px;
height:0px;
padding:0px;
margin:0px;
border:0px none #FFF;
color:#FFF;
}

.main .leftcol hr,
.main .rightcol hr
{
height:0px;
padding:0px;
margin:0px;
clear:both;
display:none;
}

.main .leftcol .box,
.main .rightcol .box
{
margin:0px;
border:0px none #FFF;
border-bottom:15px solid #FFF;
padding:0px;
width:190px;
font-weight:500;
font-size:90%;
overflow:hidden;
}

.main .leftcol .box h3,
.main .rightcol .box h3
{
margin:0px;
border:0px none #FFF;
font-size:100%;
font-weight:600;
padding:0.5ex 7px 0.5ex 7px;
text-align:center;
}

.main .leftcol .box h3 img,
.main .rightcol .box h3 img
{
float:right;
width:32px;
vertical-align:top;
display:inline;
}

.main .leftcol .box h3 a,
.main .rightcol .box h3 a,
.main .leftcol .box h3 a:visited,
.main .rightcol .box h3 a:visited
{
color:#292929;
text-decoration:none;
}

.main .leftcol .box h3 a:hover,
.main .rightcol .box h3 a:hover,
.main .leftcol .box h3 a:focus,
.main .rightcol .box h3 a:focus
{
color:red;
text-decoration:underline;
}

.main .leftcol .box #boxbody,
.main .rightcol .box #boxbody
{
margin:0px;
padding:0.5ex 10px 0.5ex 10px;
}

.main .leftcol .box ul,
.main .rightcol .box ul,
.main .leftcol .box ol,
.main .rightcol .box ol
{
margin:5px 0px 5px 0px;
padding-left:0px;
border:0px none #FFF;
}

.main .leftcol .box ul,
.main .rightcol .box ul
{
list-style-type:disc;
}

.main .leftcol .box p,
.main .rightcol .box p
{
margin:0px;
padding:0px 0px 0.5ex 0px;
border:0px none #FFF;
}

.main .leftcol .box form,
.main .rightcol .box form
{
margin:0px;
padding:0px 0px 0px 0px;
border:0px none #FFF;
}

.main .leftcol .box h4,
.main .rightcol .box h4
{
font-size:100%;
margin:0px;
padding:0px 10px 1ex 0px;
border:0px none #FFF;
}

.main .leftcol .box table,
.main .rightcol .box table
{
width:170px;
}

.main .leftcol .box th,
.main .rightcol .box th,
.main .leftcol .box td,
.main .rightcol .box td
{
border:1px solid transparent;
font-size:90%;
}

.main .leftcol img,
.main .rightcol img
{
width:170px;
}

.main .leftcol img#tiny,
.main .rightcol img#tiny
{
width:60px;
margin-right:10px;
float:left;
vertical-align:bottom;
}

.main .leftcol .box#blue h3,
.main .rightcol .box#blue h3
{
background:#7EADDA url(/upload/1/box_blue_header.png) no-repeat top left;
}

.main .leftcol .box#blue,
.main .rightcol .box#blue
{
background:#BDDFFB url(/upload/1/box_blue_footer.png) no-repeat bottom left;
}

.main .leftcol .box#grey h3,
.main .rightcol .box#grey h3
{
background:#9B9B9B url(/upload/1/box_grey_header.png) no-repeat top left;
}

.main .leftcol .box#grey,
.main .rightcol .box#grey
{
background:#CDCDCD url(/upload/1/box_grey_footer.png) no-repeat bottom left;
}

.main .leftcol .box#green h3,
.main .rightcol .box#green h3
{
background:#8CC233 url(/upload/1/box_green_header.png) no-repeat top left;
}

.main .leftcol .box#green,
.main .rightcol .box#green
{
background:#B2DD69 url(/upload/1/box_green_footer.png) no-repeat bottom left;
}

.main .leftcol .box#orange h3,
.main .rightcol .box#orange h3
{
background:#EAA900 url(/upload/1/box_orange_header.png) no-repeat top left;
}

.main .leftcol .box#orange,
.main .rightcol .box#orange
{
background:#F9D576 url(/upload/1/box_orange_footer.png) no-repeat bottom left;
}

.main .leftcol .box#red h3,
.main .rightcol .box#red h3
{
background:#926D89 url(/upload/1/box_red_header.png) no-repeat top left;
}

.main .leftcol .box#red,
.main .rightcol .box#red
{
background:#B88A8A url(/upload/1/box_red_footer.png) no-repeat bottom left;
}

.main .leftcol .box#white h3,
.main .rightcol .box#white h3
{
background:#CDCDCD url(/upload/1/box_white_header.png) no-repeat top left;
}

.main .leftcol .box#white,
.main .rightcol .box#white
{
background:transparent url(/upload/1/box_white_body.png) repeat top left;
}

.main .leftcol .box#white #boxbody,
.main .rightcol .box#white #boxbody
{
background:transparent url(/upload/1/box_white_footer.png) no-repeat bottom left;
}

.main .maininfo #date
{
float:right;
}

.main .menu #nomainmenu
{
display:none;
}

.main .menu #mainmenu
{
padding:0px;
margin:0px;
border:0px none #FFF;
}

.main .menu #mainmenu ul
{
padding:0px;
margin:0px;
border:0px none #FFF;
width:100%;
background:#5D7CBA;
color:#FFF;
float:left;
}

.main .menu #mainmenu ul li
{
display:inline;
margin:0;padding:0;
}

.main .menu #mainmenu ul li a
{
font-size:90%;
padding:0.5ex 10px;
text-decoration:none;
float:left;
background:#5D7CBA;
color:#FFF;
border:0px none #FFF;
border-right:1px solid #CDCDCD;
}

.main .menu #mainmenu ul li a:link, 
.main .menu #mainmenu ul li a:visited
{
color:#FFF;
}

.main .menu #mainmenu ul li a:hover,
.main .menu #mainmenu ul li a:focus
{
background:#8B9BBA;
border:0px none #FFF;
border-right:1px solid #CDCDCD;
}

.main .menu #mainmenu ul li#youarehere a
{
color:#FFF;
background:#29447B;
}

.main .menu #mainmenu ul li#youarehere a:hover
{
background:#8B9BBA;
}

.main .leftcol #submenu
{
margin:0px;
padding:0px;
border:0px none #FFF;
border-bottom:15px solid #FFF;
padding-bottom:7px;
width:190px;
background:#5D7CBA url(/upload/1/submenu_footer.png) no-repeat bottom left;
}

.main .leftcol #submenu h3
{
font-size:90%;
font-weight:600;
margin:0px;
border:0px none #FFF;
padding:0.5ex 7px 0.5ex 7px;
color:#FFF;
background:#29447B url(/upload/1/submenu_header.png) no-repeat top left;
overflow:hidden;
text-align:center;
}

.main .leftcol #submenu ul
{
margin:0px;
padding:0px;
border:0px none #FFF;
list-style:none;
overflow:hidden;
}

.main .leftcol #submenu ul li
{
margin:0px;
padding:0px;
border:0px none #FFF;
display:inline;
}

.main .leftcol #submenu ul li a
{
font-size:90%;
font-weight:500;
margin:0px;
border:0px none #FFF;
padding:0.5ex 0px 0.5ex 10px;
display:block;
text-decoration:none;
color:#FFF;
background:#5D7CBA;
}

.main .leftcol #submenu ul li ul li a
{
padding:0.5ex 0px 0.5ex 20px;
}

.main .leftcol #submenu ul li ul li ul li a
{
padding:0.5ex 0px 0.5ex 30px;
}

.main .leftcol #submenu ul li a:hover,
.main .leftcol #submenu ul li a:focus
{
background:#8B9BBA;
}

.main .leftcol #submenu ul li#youarehere a
{
background:#80ABFF;
}

.main .leftcol #submenu ul li#youarehere a:hover,
.main .leftcol #submenu ul li#youarehere a:focus
{
background:#8B9BBA;
}

.main .content #quicktour table,
.main .content #quicktour tbody,
.main .content #quicktour tr,
.main .content #quicktour th,
.main .content #quicktour td
{
border:0px;
padding:0px;
margin:0px;
border-collapse:collapse;
border-spacing:0px;
border-color:#72ABDC;
border-style:none; 
}

.main .content #quicktour tr #qt_top_left
{
width:8px;
background:#BDDFFB url(/upload/1/quicktour_top_left.png) no-repeat top left;
}

.main .content #quicktour tr #qt_top_body
{
background:#BDDFFB url(/upload/1/quicktour_top_body.png) repeat top left;
}

.main .content #quicktour tr #qt_top_body h3
{
text-align:center;
border:0px none #FFF;
margin:0px;
padding:0.7ex;
color:#2D5FB6;
}

.main .content #quicktour tr #qt_top_right
{
width:8px;
background:#BDDFFB url(/upload/1/quicktour_top_right.png) no-repeat top right;
}

.main .content #quicktour tr #qt_body
{
background:#A9D4F8 url(/upload/1/quicktour_body.png) repeat top left;
}

.main .content #quicktour tr #qt_bottom_left
{
width:8px;
background:#A9D4F8 url(/upload/1/quicktour_bottom_left.png) no-repeat bottom left;
}

.main .content #quicktour tr #qt_bottom_right
{
width:8px;
background:#A9D4F8 url(/upload/1/quicktour_bottom_right.png) no-repeat bottom right;
}

.main .content #qt_menu
{
margin:0px;
padding:0px;
padding-bottom:7px;
border:0px none #FFF;
background:#72ABDC url(/upload/1/quicktour_menu_bottom.png) no-repeat bottom left;
overflow:hidden;
width:190px;
float:right;
}

.main .content #quicktour td ul li
{
margin:0px;
padding:0px;
border:0px none #FFF;
display:inline;
width:190px;
}

.main .content #quicktour td #qt_menu_top
{
background:#72ABDC url(/upload/1/quicktour_menu_top.png) no-repeat top left;
width:190px;
padding-top:7px;
height:7px;
}

.main .content #quicktour td ul li a
{
font-size:90%;
font-weight:500;
margin:0px;
border:0px none #FFF;
padding:0.5ex 0px 0.5ex 10px;
display:block;
text-decoration:none;
color:#000;
}

.main .content #quicktour td ul li a:hover,
.main .content #quicktour td ul li a:focus,
.main .content #quicktour td ul li#youarehere a:hover,
.main .content #quicktour td ul li#youarehere a:focus
{
background:#ACC8BA;
}

.main .content #quicktour td ul li#youarehere a
{
background:#BDDFFB;
}


/*banner*/
/*.skyscraper*/
body
{
	/*padding-right: 210px;*/
	/*padding-right: 10px;*/
	position:relative;
	position:absolute;
	padding-left:10px;
}

#BannerPos402
{
	/*width:200px;*/
	position:absolute;
	top:0px;
	top:99px;
	/*right:0;*/
	left:1010px;	/*990+10*/
	/*overflow:hidden;*/
	text-align:left;
}
#BannerPos402 img{padding:0;margin-bottom:10px;/*width:200px;*/}	/*skyscraper soll keine bestimmte breite haben*/

#BannerPos402 table, #BannerPos402 table tr{padding:0;margin:0;}
#BannerPos402 .BannerPos401 td{padding:0;margin:0;}
#BannerPos402 .BannerPos401 td img{visibility:hidden;margin-left:-1000px;/*padding:0;margin:0;border:0 */}
/*.BannerTop{margin-top:73px;}*/

.BannerPos401, .BannerPos401 td {background-color:transparent;}
.BannerPos401 td {text-align:center;padding:0px 0 5px 0;}
/* auskommentiert, da nur ein banner dargestellt wird und dieser mittig angezeigt werden soll
.BannerPos401 .banner1{float:right;}
.BannerPos401 .banner3{float:left;}*/

/*.BannerPos403left, .BannerPos403right{border:solid 1px grey;background-color:#cdcdcd;padding:10px;margin:5px;text-align:center}*/
/*banner doch nicht im artikel 
.BannerPos403left{float:left;margin-left:0px;}
.BannerPos403right{float:right;margin-right:0px;}
sonderen zwischen artikeln*/
/*.BannerPos403left .txtWerbung{text-align:left;}
.BannerPos403right .txtWerbung{text-align:right;}*/
.BannerPos403left, .BannerPos403right{padding:1px;margin:5px;text-align:center}
.BannerPos403left img, .BannerPos403right img{border:solid 3px #b3b2b2;}
.BannerPos403left, .BannerPos403right{display:block;margin:5px 0px;}
.BannerPos403left .txtWerbung, .BannerPos403right .txtWerbung{display:block;font-size:80%;}
.BannerPos403left .txtWerbung, .BannerPos403right .txtWerbung{text-align:right;}




/*.main td.banner, .BannerPos401 td{background-color:#cdcdcd;padding:10px 0;}
.BannerPos401 td{border-bottom:10px solid #FFFFFF;}
.main .banner{background-image:url(XXXpfadXXX/upload/1/kn_logo_v21.png);}
.main .banner{background-position:left 10px;}*/

.main td.banner, .BannerPos401 td{/*background-color:#cdcdcd;*/padding:0 0 10px 0;}
.dummylogo{width:0px;height:63px;float:left}
/*.main .banner{background-image:url(http://testservern:81/kommunalnet/web//upload/1/kn_logo_v21.png);}*/
body{/*background:#cdcdcd;*/margin:10px 0px 0px 0px;}

/*banner neben logo in hoehe fixieren*/
.main .banner img{height:63px;/*width:150px;*/}


/*Teasertext neben Bild als Block - fuer IE*/
.main .content .teaserundmehr{display:inline-block;}

/*Teasertext neben Bild als Block - fuer FF*/
.main .content .teaserundmehr,
.main .content .imgbox{display:table-cell;}



/*ARTIKELLISTE ABSTAND VERKLEINERN*/
.main .content p{margin:6px 0;}
.main .content h3{margin:0.5em 0;}
/*nach teaser sollen p abstand haben - im artikeldetail*/
.main .content div#body  p{margin:16px 0;}

.main .content hr{display:none;}	/*trennlinie ausblenden und linie uber clear tag erzeugen*/
.main .content div.hr{border-bottom:1px dashed #CECECE;}
