body,table,td,tr,div,p,pre,h1,h2,h3,h4,ul {font-family: "Arial", Arial, Helvetica, sans-serif;}
td,div,p,pre,ul 	{font-size: 13px;}
body,html	{margin:0px;
		 height:99%;
                  background-color:#FFFFFF;
                  padding:0px;
                  overflow-y:hidden;
                  overflow-x:hidden}


h1 {font-size: 18px;}
h2 {font-size: 16px;}
h3 {font-size: 13px;}

.small {font-size: 12px;}
.mini {	font-size: 11px;}
.minimini {font-size: 10px;}

a 		{color:#000000; text-decoration:underline}
a:link 		{color:#0000FF; text-decoration:underline}
a:visited 	{color:#000000; text-decoration:underline}
a:active 	{font-weight:bold; color:#000000; text-decoration:underline}
a:hover		{color:grey}

a.nav1st 	{font-size: 14px; text-decoration: none; font-weight : bold; padding:1px}
a.nav2nd 	{font-size: 12px; text-decoration: none; font-weight : bold;}

a.nav1st:link 	{color:#000000}
a.nav1st:visited {color:#000000}
a.nav1st:active 	{font-weight:bold; color:#000000}
a.nav1st:hover	{color:grey}

div.header1 	{border:0px solid #000080;
		 margin:0px 10px 5px 0px;
                  padding:0px;
		 position:fixed;
                  vertical-align:top;
                  background-color:#FFFFFF;
                  height:100px;
                  width:98%}


div.header2 	{border:0px solid #97BCFB;
		 margin:100px 0px 5px 0px;
                  padding: 0px;
                  clear:both;
		 position:fixed;
                  background-color:#8385E0;
                  width:98%}


div.navigation 	{float:left;
		 width:200px;
                  height:70%; overflow: auto;
                  border:0px outset blue;
                  background-color:#8385E0;
                  margin:110px 0px 0px 0px;
		 padding: 10px 5px 15px 0px;
                  position:fixed}


div.content 	{min-width:770px;
		 height:70%; overflow: auto;
                  border:0px solid blue;
		 margin:0px 0px 0px 0px;
                  background-color:#FFFFFF;
                  background-image:url(hintergrundneu.jpg);
                  padding:125px 10px 25px 220px}


div.footer 	{width:98%;
		 background-color: #8385E0;
		 border: 2px solid silver;
                  position:absolute;
                  bottom:0px;
                  text-align:center;
                  padding:0px;
                  margin:0px}

div.imageflLeft	{float:left;
		 padding:0px 15px 5px 0px}
div.imageflRight	{float:right;
		 margin:0px 0px 0px 10px;
                  padding:0px}

ul.nav1st	{font-size: 16px; margin:0px; list-style-type:none; border:0px solid red}
ul.nav2nd	{margin: 0px; padding:10px 5px 10px 15px;}
li.nav1st	{padding: 3px;
		 margin: 0px;
                  border-bottom:1px solid red}
h1		{background-color:#000080;
		 color:#FFFFFF;
		 height: 20px;
                  padding:4px;
                  border-bottom:2px solid;
		 border-top:2px solid;}

th		{background-color:#C0C0C0}
th,td		{padding:3px 15px 3px 15px; border-width:0px solid; vertical-align:top}
table		{border-width:0px solid;}
table.nv		{border-width:0px;}
td.nv		{border-width:0px;}
th.links,td.links		{padding:3px 15px 3px 15px; border-width:0px solid; vertical-align:bot}              

p.imageunderline {margin:0px;
                  padding:0px;
                  max-width:250px;}

th.notvisible	{padding:3px 15px 3px 15px; border:0px solid}
td.notvisible	{padding:3px 15px 3px 15px; border:0px solid}

table.notvisible	{border:0px solid;}

#hassoGallery {
	margin-left: 0px;
	padding: 0;
	font-size: medium ;
	
	
}


#hassoNav {
	display: block;
	text-align:left;

}

#hassoNav ul {
	display: block;
	text-align:left;
	list-style: none;
	margin-left: 0.5em;
	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: 0;
	width: 800px;
	margin: 0px;
	border:1px dashed  #bfbfbf;
	font: bold 14px verdana ,  sans-serif;
	background-color: #e5e5e5;
	text-align: center;
	
}

#hassoThumbs .hassoThumb {
	float: left;
	margin: 10px 5px 10px 5px;
	border:0;
	height: 210px;
	width: 210px;
	text-align: center;
	vertical-align:middle;
	
}

#hassoThumbs .hassoThumb a {
	border:0;
	
}

#hassoThumbs .hassoThumb a img {
	border:0;
	
}


#hassoPic {
	text-align:center;
	padding: 5px;
	width: 680px;
	margin: 0px;
	border:1px dashed  #bfbfbf;
	font: bold 14px verdana ,  sans-serif;
	background-color: #e5e5e5;
}


#hassoPic .hassoTitle {
	font-style:oblique;
	text-align:left;
	
}

#hassoPic .hassoDescription {
	text-align:left;	
}

#hassoPic img {
	border: 0px;
	margin: 0px;
}


#hassoPrevNextNav {
	display: block;
	font-size: small ;
	width: 680px;
	margin:0;
	padding: 0;

}


#hassoPrevNextNav #hassoPrevPic{
	float: left;
	
}


#hassoPrevNextNav #hassoNextPic{
	float: right;
}

#hassoPrevNextNav #hassoPrevPic a {
	text-align:left;
}


#hassoPrevNextNav #hassoNextPic a {
	text-align:right;
		
}

/**
 * Modul WYSIWYGImage, Wysiwyg-Text mit Bild/Bildergalerie
 */
div.wysiwygimg {}
/* ----- Hack only for IE 7 ----- */
*+html div.wysiwygimg {overflow:hidden;}

.wysiwygimg .wysiwygimgclear {clear:both; display:block; font-size:1px; line-height:0px; margin:0; padding:0; position:relative;}

/* Text */
.wysiwygimg .wysiwygimgtext {}

/* Bild und Link */
.wysiwygimg img.wysiwygimg {border:0px none; margin:1px}
.wysiwygimg img.wysiwygimg {border:solid 5px #f5f5f5; padding:1px;}
.wysiwygimg a.wysiwygimg img {border:0px none;padding:0px;vertical-align:top; margin:1px}

.wysiwygimg a.wysiwygimg, .wysiwygimg a.wysiwygimg:link {border:solid 5px #f6f6f6; display:table; display:inline-block; line-height:0.0em;}
.wysiwygimg a.wysiwygimg:visited {}
.wysiwygimg a.wysiwygimg:hover {border:solid 5px #e4e4e4;}
.wysiwygimg a.wysiwygimg:focus {border:solid 5px #e4e4e4;}
.wysiwygimg a.wysiwygimg:active {border:solid 5px #e4e4e4;}

/* Bildunterschrift */
.wysiwygimg .wysiwygimgtitle {color:#666; font-size:0.8em; font-style:italic; margin:2px 0px;}

/* Wrapper-Classe um Bild und Bildunterschrift*/
.wysiwygimg .wysiwygimgwrap {}

/* Bild links im Text (Textumfluss) */
.wysiwygimg .wysiwygimgleft {float:left; margin:0 1.0em 0 0;}

/* Bild rechts im Text (Textumfluss) */
.wysiwygimg .wysiwygimgright {float: right; margin:0 0 0 1.0em;}

/* Bild oben links */
.wysiwygimg .wysiwygimgtopleft {float:left; margin-bottom:0.5em;}

/* Bild oben rechts */
.wysiwygimg .wysiwygimgtopright {float:right; margin-bottom:0.5em;}

/* Bild oben mittig */
.wysiwygimg .wysiwygimgtopcenter {margin-bottom:0.5em; text-align:center;}
.wysiwygimg .wysiwygimgtopcenter a.wysiwygimg {margin:0 auto;}

/* Bild unten links */
.wysiwygimg .wysiwygimgbottomleft {float:left; margin-top:0.5em;}

/* Bild unten rechts */
.wysiwygimg .wysiwygimgbottomright {float:right; margin-top:0.5em;}

/* Bild unten mittig */
.wysiwygimg .wysiwygimgbottomcenter {margin-top:0.5em; text-align:center;}
.wysiwygimg .wysiwygimgbottomcenter a.wysiwygimg {margin:0 auto;}
.wysiwygimg .wysiwygimgbottomcenter img.wysiwygimg {margin:0 auto;}

/* Für Bilder links/rechts vom Text  */
.wysiwygimg table {border-spacing: 0px; font-size:1.0em;}
.wysiwygimg td {vertical-align:top; font-size:1.0em;}

/* Bild links vom Text */
.wysiwygimg td.wysiwygimgleftcol {padding-right:1.0em;}

/* Bild rechts vom Text */
.wysiwygimg td.wysiwygimgrightcol {padding-left:1.0em;}
