body{
	margin: 0px;
  font-family: Trebuchet MS, Verdana, Arial, Helvetica;
  font-size: 12px;
  background-color: #F4F4F4;  
  color: #232323;
	background-image: none;
}

#wrapper {
	width:800px;
	text-align:left;
	margin:auto;
  background: #FFF url(../files/body_bg.gif) top center repeat-y;
  padding: 0 7px 0 7px;
}


#container { 
	width: 800px; 
	padding: 0px; 
	margin: 0px;
}

#nav{
  width: 775px;
  height: 95px;
  padding: 20px 0 0 25px;
  line-height: 15px;
}

#nav a{
  color: #7A7A7A;
  text-decoration: none;
}

#nav a:hover{ color: #127BA7;}
#nav .bereich{ color: #127BA7; width: 120px;}
#nav .bereich1{ color: #127BA7; width: 100px;}

#nav a.current{ color: #127BA7; }


img{ border: 0; }

img.rahmen{  border: 1px #4E4E4E solid;}

#content {
  width: 750px;
  padding: 55px 0 0 25px;
}


  
#body_bottom{
  clear: both;
  background: #F4F4F4 url(../files/body_bottom.gif) top left no-repeat; 
  width: 800px;
  height: 14px;
  padding: 0 7px 0 7px;
  font-size: 1px;
  margin: auto auto;   
}  

a {
  color: #127BA7;    
  text-decoration: underline;  
}

a:link, a:active, a:visited, a:focus, a:hover { 
  color: #127BA7;   
}

a:hover { text-decoration: underline; }
 
h1{
  font-weight: normal;
  font-size: 20px;
  margin: 0 0 15px 0;
  color: #127BA7;
}

h2{
  font-weight: normal;
  font-size: 17px;
  margin: 0 0 5px 0;
  color: #8B8B8B;
}

p{ margin: 0 0 5px 0; }

p.teaser{ font-weight: bold; }

.bild_255_195{
  width: 253px;
  height: 193px;
  border: 1px #4E4E4E solid;
  margin: 7px 0 0 0;
}


.bild_255_145{
  width: 253px;
  height: 143px;
  border: 1px #4E4E4E solid;
  margin: 7px 0 0 0;
}
.bild_123_93 { margin: 7px 0 0 130px; width: 123px; height: 93px; border: solid 1px #4e4e4e; }
.bild_188_143 { margin: 7px 0 0 67px; width: 188px; height: 143px; border: solid 1px #4e4e4e; }
.bild_top{
  margin: 7px 0 0 0;
}

.ausrichten_zu_headline{
  height: 7px;
  width: 1px;
  font-size: 1px;
}

.ausrichten_zu_headline_template2{
  margin-top: 2px;
}


.ausrichten_zu_bild{
  height: 24px;
  width: 1px;
  font-size: 1px;
}

.ausrichten_zu_bild_template2{
  height: 26px;
  width: 1px;
  font-size: 1px;
}

.ausrichten_zu_bild_template4{
  height: 30px;
  width: 1px;
  font-size: 1px;
}

.ausrichten_zu_bild_template4{
  height: 30px;
  width: 1px;
  font-size: 1px;
}

.ausrichten_zu_bild_template5{
  height: 26px;
  width: 1px;
  font-size: 1px;
}

.ausrichten_zu_bild_template6{
  height: 28px;
  width: 1px;
  font-size: 1px;
}

.ausrichten_zu_bild_template7{
  height: 28px;
  width: 1px;
  font-size: 1px;
}

.bild_60_45{
  border: 1px #4E4E4E solid;
}

.spalte_links {
  width: 265px;
  float: left;
  margin-bottom: 10px;
}

.spalte_rechts {
  width: 455px;
  float: right;
  margin-right: 10px;
  margin-bottom: 10px;
} 

.clear{
  clear: both;
  font-size: 1px;
  height: 1px;
}

.noborder{
   border: none;
}

.pointer{
  cursor: pointer;
}

#bild_full{
  width: 90%;
  height: 500px;
  margin-left: 45px;  
}

.abstand{
  font-size: 1px;
}


/* -- Klassen ?berschreiben-- */

#form-module {
	width: 100%;
	background-color: none;
	color: #232323;
  font-family: Trebuchet MS, Verdana, Arial, Helvetica;
  font-size: 12px;
}

#form-module .text, #form-module .textarea, #form-module input{
	font-size: 12px;
}


/* -------------------------- Gallery ------------------- */

#hassoGallery {
	margin-left: 50px;
	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: 370px;
	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;
	height: 110px;
	width: 110px;
	text-align: center;
	vertical-align:middle;
	
}

#hassoThumbs .hassoThumb a {
	
}

#hassoThumbs .hassoThumb a img {
	
}


#hassoPic {
	text-align:center;
	padding: 5px;
	width: 360px;
	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 {
	margin: 0px;
}


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

}


#hassoPrevNextNav #hassoPrevPic{
	float: left;
	
}


#hassoPrevNextNav #hassoNextPic{
	float: right;
}

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


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



/* JAOS Gallery
*******************************************************************************/
.jaosg_galerie{
	text-align:center; 
	vertical-align:middle; 
}

.jaosg_thumbnail {
	margin-right:5px;
  margin-top: 5px;
	float: left;
	text-align: center;
	vertical-align:middle;
}

.jaosg_thumbnail_br {
  clear: both;
  height: 5px;
  font-size: 1px;
}

.jaosg_nav {
	text-align: center;
}

.jaosg_bild {
	text-align: center;
}

.jaosg_bildbeschreibung {
	text-align: center;
}


/* ------------------------- */
