/*	common
*******************************************************************************/

:link,:visited { text-decoration:none; }
a:hover{ text-decoration: underline; }
ul,ol { padding: 5px; }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { 
	margin:0px; padding:0px; }
img, a img,:link img,:visited img { border:none; }
img { vertical-align:bottom; }
address { font-style:normal }

table {	border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }

a{color:#660000; text-decoration:underline; font-weight:bold; }

img.rex_image{ border:none; }

/*	body
*******************************************************************************/
body {
	background:#FFFFFF;
	color:#000000;
	font-family:verdana, sans-serif, arial;
	text-align:center;
	font-size: 12px;
}


/*	website
*******************************************************************************/
#website {
	position:relative;
	display:block;
	margin:0 auto;
	width:990px;
	border:0px solid #F00;												/* Controll Border */
	border-left:0px solid #808080;
	border-right:0px solid #808080;
	background:#FFFFFF;
	text-align:left;
	color:#000000;
	font-size:12px;
	padding-bottom: 10px;
}

.clear {
	display:block;
	clear:both;
}

.clearer {
	display:block;
	clear:both;
	line-height:0;
	height:1px;
	font-size:0;
	visibility:hidden;
}
.flLeft { float:left; }
.flRight { float:right; }





/*	new navigation
*******************************************************************************/

ul.menu {
	margin-left:20px;
	list-style:none;
        list-style-image:none;
	margin-bottom: 5px;
}

ul.subMenu {
	margin-left:20px;
	list-style:none;
	margin-top: 5px;
        list-style-image:none;	
}

ul.subSubMenu {
	margin-left:20px;
	list-style:none;
	margin-top: 5px;
        list-style-image:none;	
}


li.active{
	list-style:none;
	/*background:url(polmost_raquo_klein.gif) no-repeat left;*/
	list-style-image:url(polmost_raquo_klein.gif);
	margin-bottom: 5px;
}
li.menu {
	margin:0px;
	list-style:none;
	margin-bottom: 5px;
        list-style-image:none;	
}

li.activeFirst{
	list-style:none;
	/*background:url(polmost_raquo_klein.gif) no-repeat left;*/
	list-style-image:url(polmost_raquo_klein.gif);
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid #BBBBBB;
	/*border-top:1px solid #BBBBBB;*/
}
li.menuFirst {
	margin:0px;
	list-style:none;
	margin-bottom: 5px;
	padding-bottom: 5px;
	/*border-top:1px solid #BBBBBB;*/
	border-bottom:1px solid #BBBBBB;
        list-style-image:none;	
}



a.menu{color:black; text-decoration: none; font-weight:normal; }
a.submenu{color:black; text-decoration: none; font-weight:normal;}
a.menu:hover{ text-decoration: none; }
a.submenu:hover{ text-decoration: none; }


/*	sitemap
*******************************************************************************/
ul.sitemap{ list-style:none; }

ul.sitemap li {
	margin:10px 0;
	list-style:none;
}

ul.sitemap li ul li {
	margin:0;
}

ul.sitemap li a, 
ul.sitemap li a:link {
	display:block;
	padding:5px;
	color:#000000;
	font-weight:normal;
}

ul.sitemap li ul li a, 
ul.sitemap li ul li a:link {
	margin:0;
	padding-left:74px;
	background:url(e.gif) 5px center no-repeat;
	font-weight:normal;
}

ul.sitemap li ul li ul li a, 
ul.sitemap li ul li ul li a:link {
	margin:0;
	margin-left: 70px;
	background:url(e.gif) 5px center no-repeat;
	font-weight:normal;
}

/*
ul.sitemap li a:hover {
	color:#000;
	text-decoration:underline;
}
*/
/*	content
*******************************************************************************/

table.content {
	margin: 0px;
	width: 100%;
	text-align: left;
}

td.header {
	text-align: left;
	padding-bottom: 10px;
	font-size:13px;
	font-weight:bold;
	vertical-align:bottom;
}

td.separate {
	width:10px;
	background:#FFFFFF;
	padding: 0px;
	margin: 0px;
	/*
	background:url(polmost_separator.gif);
	background-repeat:repeat-y;
	background-position:left;
	*/

}

td.separateHorizont{
	height: 1px; 
	/*border-bottom: 1px solid #AA0000;*/
	
	/*
	background:url(style/polmost_separator_horizont.gif);	
	background-repeat:repeat-x; 
	background-position:bottom;
	*/
}

td.logo {
  width: 170px;
  height: 70px;
	text-align: left;
	padding-right: 10px;
	background:#FFFFFF;
	vertical-align: middle;
	
	/*border-bottom: 1px solid #AA0000;*/
	/*
	background:url(polmost_separator_horizont.gif);
	background-repeat:repeat-x;
	background-position:bottom;
        */
}

td.spaceTopOfNews {
        width: 170px;
        height: 70px;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	background:#FFFFFF;
	vertical-align:top;
}

td.navigation {
        /*height: 400px;*/
	width: 170px;
	text-align: left;
	padding-top: 10px;
	padding-right: 10px;
	background:#EEEEEE;
	vertical-align:top;
	border-top: 1px solid #AA0000;
}

td.articleHeader {
    width: 580px;
        height: 70px;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 10px;
	background:#FFFFFF;
	vertical-align: bottom;
	/*border-bottom: 1px solid #AA0000;*/
	/*
	background:url(polmost_separator_horizont.gif);
	background-repeat:repeat-x;
	background-position:bottom;
        */
	
}


td.articleCell {
	text-align: justify;
	width: 580px;
	height: 500px;
	/*
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	*/
	padding: 10px;
	/*margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;*/
  
  border-top: 1px solid #AA0000;
	border-bottom:1px solid #AA0000;	
	background:#FFFFFF;											/* Controll Border */
}

td.mapCell {
	text-align: left;
	width: 760px;
	height: 500px;
  padding: 10px;
	border:0px solid #AA0000;												/* Controll Border */
	
	border-top: 1px solid #AA0000;										/* Controll Border */
	border-bottom:1px solid #AA0000;	
	border-right:0px solid #DDDDDD;	
	background:#FFFFFF;											/* Controll Border */
}

td.newsColumn {
        height: 400px;
	width: 170px;
	text-align: left;
	padding-top: 10px;
	padding-left: 5px;
	margin-left: 5px;
	
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #AA0000;
	
	color: #000000;
	
	/*background:#990000;*/
	background:#FFFFFF;
	/*background:#EEEEEE;*/
}


td.footer {
	text-align: right;
	
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	
	padding-left: 5px;
	padding-right: 5px;
	
	font-weight:bold;
	font-size:13px;
	
	color: #000000;
	
	border-top:0px solid #FFFFFF;
	border-left:1px solid #AA0000;
	border-right:1px solid #AA0000;
	/*background:url(polmost_gitter.gif);*/
	background:#FFFFFF;
	
	/*background:#EEEEEE;*/
}



/*      lists
******************************************************************************/
td.articleCell ul li{
	padding-left: 0px;
	margin-left: 35px;
}

/*      news column
******************************************************************************/
 td.newsColumn div.newsbox{
 	padding: 0px;
 	margin: 0px;
 }
 
 td.newsColumn div.newsbox a {
 	text-decoration: none; font-weight:normal;
 }
 td.newsColumn div.newsbox a:hover {
 	text-decoration: underline; font-weight:normal;
 }
 
 td.newsColumn div.newsbox img {
 	/*padding-bottom: 10px;*/
 }
 


/*	article
*******************************************************************************/
.category-list, 
.article-list {
	margin:10px 0 10px 0;
} 

.article-list {
	padding:10px;
	width:448px;
	background:#f1f1f1;
}

.category-list .image {
	display:block;
	float:left;
	margin:0 10px 10px 0;
	width:120px;
	height:80px;
	background:#f1f1f1;
}
.category-list .text {
	float:left;
	width:338px;
}
.category-list .text a,
.category-list .text a:link, 
.article-list a,
.article-list a:link {
	color:#006;
}

.category-list .text a:hover, 
.article-list a:hover {
	text-decoration:underline;
}

/*	form-elements
*******************************************************************************/
input.textfield { 
	background:#FFFFFF; 
	color: #000000;
	border:1px solid #000000; 
	font-size: 11px; 
	margin: 2px; 
}
textarea.textfield { 
	background:#FFFFFF; 
	color: #000000;
	border:1px solid #000000; 
	font-size: 11px; 
	margin: 2px; 
}

input.button{ 
	border:1px solid #000000; 
	background:#EEEEEE; 
	font-size: 12px; 
	margin: 2px; 
	padding-left: 12px; 
	padding-right: 12px; 
}

.error{
	color: #FF0000;
}

input.hide {
	display:none;
}


/*	headlines
*******************************************************************************/
h1 {
	margin:0 0 0 0;
	font-size:1.7em;
	font-familiy:Arial, Helvetica, "Times New Roman";
	color:#666;
}
h2 {
	font-familiy:Arial, Helvetica, "Times New Roman";
	font-weight:bold;
}

p {/*
	margin:0 0 1.1em 0;
	font-size:1.1em;
	line-height:1.6em; */
}

/*	hasso-gallery
*******************************************************************************/

#hassoGallery {
	margin-left: 10px;
	padding: 0;
	font-size: medium ;
	
	
}


#hassoNav {
	display: block;
	text-align:left;
	margin-left: 0px;
	padding-left: 0px;

}

#hassoNav ul {
	display: block;
	text-align:left;
	list-style: none;
	/*margin-left: 0.5em;*/
	margin-left: 0px;
	padding-left: 0px;
	font-size: small ;
	line-height: normal;
	margin-top: 2px;
	margin-bottom: 2px;
}

#hassoNav ul li {
	display: block;
	text-align:left;
	list-style: none;
	/*margin-left: 0.5em;*/
	margin-left: 0px;
	padding-left: 0px;
	font-size: small ;
	line-height: normal;
	margin-top: 2px;
	margin-bottom: 2px;
}

#hassoNav a {
	/*display: block;*/
}

#hassoNav a:hover {
	/*display: block;*/
	/*background-color:silver;*/
}

#hassoNav #active {
	display: block;
	background-color:silver;

}

#hassoThumbs {
	float: left;
	padding: 10;
	width: 560px;
	margin: 0px;
	border:1px solid  #bfbfbf;
	font: bold 12px verdana ,  sans-serif;
	background-color: #FFFFFF;
	text-align: center;
	
}

#hassoThumbs .hassoThumb {
	float: left;
	margin: 10px 5px 10px 5px;
	border:0;
	height: 110px;
	width: 110px;
	text-align: center;
	vertical-align:middle;
	
}

#hassoThumbs .hassoThumb a {
	border:0;
	
}

#hassoThumbs .hassoThumb a img {
	border:0;
	
}


#hassoPic {
	text-align:center;
	padding: 5px;
	width: 560px;
	margin: 0px;
	border:1px solid  #bfbfbf;
	font: bold 12px verdana ,  sans-serif;
	background-color: #FFFFFF;
}


#hassoPic .hassoTitle {
	font-style:oblique;
	text-align:left;
	
}

#hassoPic .hassoDescription {
	text-align:left;	
}

#hassoPic img {
	border: 0px;
	margin: 10px;
}


#hassoPrevNextNav {
	display: block;
	font-size: small ;
	width: 560px;
	margin:0;
	padding: 0;

}


#hassoPrevNextNav #hassoPrevPic{
	float: left;
	
}


#hassoPrevNextNav #hassoNextPic{
	float: right;
}

#hassoPrevNextNav #hassoPrevPic a {
	text-align:left;
}


#hassoPrevNextNav #hassoNextPic a {
	text-align:right;
		
}

/*   Footer-Navigation und Claim
************************************************************************/
div.footerLinks{
    width: 550px;
	float: left;
	text-align:left;
}

div.footerClaim{
	float: right;
	text-align:right;
}

/*   Header
************************************************************************/
td.header div div.picstrip{
	width: 100%;
}

table.picstripTable{
    width: 100%;
}

table.picstripTable td {
  text-align: center;
  vertical-align: center;
}

div.picstripElementWithBackgound{
   width: 140px;
   height: 130px;

	 
   text-align: left;
   vertical-align: top;
   
   padding-top: 10px;
   padding-left: 10px;
   background:url(picstrip_background.gif); 
   background-repeat: no-repeat; 
   /*background-position:bottom right;*/
   background-position:top left;
}

div.picstripElement{
   width: 130px;
   height: 130px;

   text-align: left;
   vertical-align: top;
   
}

div.picstripElementWithBackgound img {
  /*padding-top: 10px;
  padding-left: 10px;*/
}
