
.error {
	border: 2px solid red;
	color: red;
	margin: 0px 0px 18px 0px;
	padding: 1px 6px 2px 6px;
}
.info{
	border: 2px solid blue;
	color: blue;
	margin: 0px 0px 18px 0px;
	padding: 1px 6px 2px 6px;
}
.imgborder {
	border: 1px solid black;
}
img{behavior:url('/pngbehavior.htc')}
/* CSS Document */


body{
	background:url(../images/101/bg.jpg) repeat-x left top #fff;
	margin: 0;
	padding: 0;
	font: 9pt Arial, Helvetica, sans-serif;
	line-height: 135%;
	color:#333;
}

img{
	border: 0 none;
	behavior:url(pngbehavior.htc);
}

p{margin:14px 0}

a{color:#036; text-decoration:underline;}
a:hover{color:#069;}

form{margin:0; padding:0;}

strong{font-size:9.5pt;}

h1,h2,h3{color:#AA272F; margin:10px 0; font-weight:bold; line-height:115%;}
h4,h5,h6{color:#666; margin:10px 0; font-weight:bold; line-height:115%}

hr{border:0 none; height:0; background: transparent; border-bottom:dotted 1px #ccc; clear:both;}

th,td{font-size:9pt; text-align:left;}

h1{font-size:16pt; letter-spacing:0px;}
h2{font-size:12pt; letter-spacing:0px;}
h3{font-size:12pt; font-weight:normal;}
h4{font-size:11pt;}
h5{font-size:11pt; font-weight:normal;}
h6{font-size:10pt;}

div.divSubHeading{
	padding: 10px;
	background:#eee;
	color:#000;
	font:bold 10.5pt Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	line-height:90%;
	letter-spacing: 0;
	margin-bottom:10px;
	filter:alpha(opacity=50);	
	moz-opacity:0.5;
	opacity:0.5;
}

#divShare{
	text-align:right; margin-top:10px; padding-top:10px; border-top:dotted 1px #ccc; padding-bottom:10px;
	clear:both;
}

#divOuter{
	position:relative;
	background:url(../images/101/contentbg.gif) no-repeat left bottom #fff;
	width: 900px;
	margin: 0 auto 0 auto;
	padding: 10px 0;

}

#divInner{
	position:relative;
	margin: 0 10px;
}

#divLogo{
	position:relative;
	width: 900px;
	height: 80px;
	margin: 0 auto 0 auto;
}

#imgLogo{
	position:relative;
	margin:40px 0 0 10px;
}

#divTopImage{
	height:200px;
	margin: 0 10px 0 10px;
	position:relative;
}

#imgTraktor{
  position:absolute;
	right:0px;
	top: -75px;
	z-index:1000;
}

#divMenu0{
	position:relative;
	height:30px;
	width: 880px;
	background:url(../images/101/menu0_bg.gif) repeat-x left top;
	overflow: hidden;
	padding-bottom:10px;
}

#divMenu0 #ulMenu0{
	position:relative;
	margin:0;
	padding:7px 0 7px 0;
	height: 30px;
	z-index:1001;
}

#divMenu0 #ulMenu0 li{
	display:inline;
	list-style:none;
	margin:0;
	padding:0 10px 9px 10px;
	height:30px;
}

#divMenu0 #ulMenu0 li.active{
	background-color: #fff;
}

#divMenu0 #ulMenu0 li a{
	text-decoration:none;
	color: #555;
	font-size: 10.5pt;
	letter-spacing: 0pt;
}

#divMenu0 #ulMenu0 li.active a{
	color: #000;
}

#divMenu1{

}

#divMenu1 dl{
	/*position:relative;*/
	margin:0 0 25px 0;
	padding:0;
}

#divMenu1 dl dt{
	list-style:none;
	margin:0 0 5px 0;
	padding:4px 0 4px 10px;
	/*height:20px;*/
	background:url(../images/101/menu1_bg.gif) right top repeat-y #fff;
	filter:alpha(opacity=70);	
	moz-opacity:0.7;
	opacity: 0.7;
}

#divMenu1 dl dt.active{
	font-weight:bold;
	background:url(../images/101/menu1a_bg.gif) right top repeat-y #66a3cc;
	filter:alpha(opacity=60);	
	moz-opacity:0.6;
	opacity: 0.6;
}

#divMenu1 dl dt a{color:#000; text-decoration:none;}
#divMenu1 dl dt a:hover{font-weight:bold;}
#divMenu1 dl dt.active a{color:#fff;}

#divMenu1 dd{
	list-style:none;
	margin:0 0 2px 0;
	padding:2px 0 2px 15px;
	/*height:16px;*/
	background:none;
	font-size:8.5pt;

}
#divMenu1 dd.active{
	list-style:none;
	margin:0 0 2px 0;
	padding:2px 0 2px 15px;
	/*height:16px;*/
	background:none;
}

#divMenu1 dd.last{overflow:hidden; height:5px;}

#divMenu1 dd a{color:#000; text-decoration:none;}
#divMenu1 dd a:hover{font-weight:bold;}
#divMenu1 dd.active a{font-weight:bold;}

#qswhat{font-size:8.5pt; background:url(/images/101/bg_search.gif) no-repeat left top; border:0 none; width:220px; padding:8px 5px 6px 5px; margin:10px 0;}

#divLeftCol{
	width:200px;
	float: left;
	background: url(../images/101/colShadow_left.gif) right top no-repeat;
	min-height: 250px;
margin-right:20px;
/*height:250px;*/
}

#divContentStart{
	width: 390px;
	float: left;
	/*margin-left:20px;*/
}

#divContent{
	width: 660px;
	float: left;
	/*margin-left:10px;*/
}

#divRightCol{
	float:right;
	width:250px;
	background: url(../images/101/colShadow_right.gif) left top no-repeat;
	min-height: 250px;
/*height:250px;*/
}

#divLeftCol div.divColContent{margin:0 10px 0 0;}
#divRightCol div.divColContent{margin:0 0 0 10px;}

#divFooter{
	clear:both;
	height:78px;
	background-color:#f0f0f0;
margin-top:10px;
}

#divFooter #imgLogoProjekt{float:right; margin:10px 10px; width:301px; height:58px;}
#divFooter #imgLogoEU{float:left; margin:28px 0 0 10px; width:129px; height:23px;}

#divPageShadow{
	width:900px;
	height:35px;
	margin:0 auto;
}

#divPageShadow img{width:900px; height:35px;}

#tblOmr td{padding-bottom:10px;}
#tblOmr td.td1{width:60px; vertical-align:middle; text-align:left;}
#tblOmr td.td1 a{font-size:26pt; text-decoration:none;}
#tblOmr td.td2{vertical-align:middle; font: 10pt Arial, Helvetica, Sans-serif; font-weight:bold;}
#tblOmr td.td2 a{text-decoration:none; color:#000;}

#divHandeMig{font-size:8.5pt; line-height:150%;}
#divHandeMig img{margin-bottom:5px;}
#divHandeMig p{margin:0; }
#divHandeMig p.pHeading{color:#AA272F; font-size:9.5pt;font-weight:bold;}

#divAktuellt{font-size:8.5pt; line-height:150%;}
#divAktuellt p{margin:0;}
#divAktuellt p.pHeading{font-weight:bold; color:#AA272F; font-size:9.5pt}
#divAktuellt p.pLink{margin-top: 10px;}
#divAktuellt p.pImage{margin:10px 0;}
#divAktuellt p span.spanDate{font-weight:normal; color:#999; font-size:8pt; font-style:italic;}

#divSearchResult{line-height:150%;}
#divSearchResult p{margin:0;}
#divSearchResult h3{font-weight:bold; color:#AA272F; font-size:11pt; margin:5px 0 0 0}
#divSearchResult h3 a{color:#AA272F; text-decoration:none;}
#divSearchResult h3 a:hover{color:#000}
#divSearchResult p.pLink{margin: 10px 0; text-align:right;}
#divSearchResult p.pDate{display:inline;padding:2px 5px; background-color:#bbb; color:#fff;font-size:8.5pt; }

#divMapStart{position:static; margin:5px 0 10px 0px; height:315px}
#divMapStart #divCounty{font-size:8pt; margin-right:12px;line-height:127%; text-align:right;}
#divMapStart #divCounty a{text-decoration:none; color:#444;}
#divMapStart #divCounty a:hover{text-decoration:none; color:#000; border-bottom:dotted 1px #000;}
#divMapStart #divCounty a.mapHover{border-bottom:dotted 1px #000; margin-right:5px; font-weight:bold;}
#divMapStart #divMapBottom{margin-left:10px; background:url(/images/101/karta.gif) no-repeat; width:120px; height:285px; float:left;}

#divNewsArchive{margin-bottom:40px;}
#divNewsArchive h3{margin:0;}
#divNewsArchive h3 a{text-decoration:none; color:#AA272F; font-weight:bold; }
#divNewsArchive h3 a:hover{color:#000;}
#divNewsArchive p{margin: 0 0 10px 0;}
#divNewsArchive p.pLink{text-align:right;}
#divNewsArchive hr{margin:20px 0;}

#divPaging{padding:10px; border:solid 1px #ddd; background-color:#f5f5f5; clear:both; margin:10px 0;}
#divPaging span{padding:2px 10px; border:solid 1px #ccc; margin:0 5px 0 0; background-color:#fff; color:#666;}
#divPaging a{text-decoration:none; color:#000;}
#divPaging span.activePaging{background-color:#AA272F; color:#fff;}

div.divImageSlideshow{padding:4px; border:solid 1px #999; background-color:#f0f0f0; text-align:center;}
#divSlideDescription{padding:3px;}
#divSlideShowControls{padding:3px; background-color:#666; color:#fff; height:17px;}
#divSlideShowControls a{color:#fff; text-decoration:none;}
.formtable td, .formtable th{text-align:left;vertical-align:top;}

/* --------------- Page Templates ----------------- */

#template1{border-collapse:collapse;border:0 none;margin:0;padding:0; width:100%;margin-bottom:10px;}
#template1 td{padding:0}
#template1 #templateleftcol{padding-right:20px;}
#template1 #templaterightcol{padding-left:10px; width:240px; border-left:dotted 1px #ccc; /*background: url(../images/101/colShadow_right.gif) left top no-repeat;*/}

#template2{border-collapse:collapse;border:0 none;margin:0;padding:0; width:100%;}
#template2 td{padding:0}
#template2 #templateleftcol{padding-right:20px; width:50%; border-right: solid 1px #eee;}
#template2 #templaterightcol{padding-left:10px; width:50%;}

#template3{border-collapse:collapse;border:0 none;margin:0;padding:0; width:410px;}
#template3 td{padding:0}

/* --------------- Default form design ----------------- */

.divError{padding:10px; border:solid 2px #c00; background-color:#f0f0f0; margin:20px;}
.inputButton,.formButton{background:url(/images/101/button.gif) left top repeat-x #e0e0e0; border-top:solid 1px #f0f0f0; border-left:solid 1px #f0f0f0; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; font: 11pt Arial, Helvetica, Sans-Serif; color:#666; letter-spacing:0px; padding:3px 10px 3px 10px; margin-left:10px;}
.inputButton:hover{background:url(/images/101/button_hover.gif) left top repeat-x #bfebcb;}
.inputText,textarea{background:url(/images/101/textfield.gif) left top repeat-x #fff; border-bottom:solid 1px #f0f0f0; border-right:solid 1px #f0f0f0; border-left:solid 1px #ccc; border-top:solid 1px #ccc; font: 9pt Arial, Helvetica, Sans-Serif; color:#666; letter-spacing:0px; padding:2px;}


#rowID_1047, 
#rowID_975,
#rowID_1039,
#rowID_983,
#rowID_967,
#rowID_991,
#rowID_999,
#rowID_959,
#rowID_1007,
#rowID_925,
#rowID_975,
#rowID_1023,
#rowID_1031,
#rowID_943{display:none;}