/* ##### Grundlayout formatieren. Definition der Container ##### */

body {

    background:url("navigation/bg.gif") top left repeat-x;
  color:#7f7f7f;
  font-size:12px;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

#header {
  margin:0; padding:0;
  height:75px;
  width:900px;
  background:url("images/header3.gif") top left no-repeat; 
/*  border-top:1px solid #c2c2c2;
  border-left:1px solid #c2c2c2;
  border-right:1px solid #c2c2c2;*/
}

#SubTitle {
  margin:0; padding:0;
  height:75px;
  width:900px;
  background-color:#FFFFFF;
/*  border-left:1px solid #c2c2c2;
  border-right:1px solid #c2c2c2; */
}

#main1 {
  /* float:left; */
  width:900px;
  min-height:500px;
  background:url("navigation/bg_links.gif") top left repeat-y;
    background-color:#ffffff;
  margin:0px; padding:0px;
/*  border-left:1px solid #c2c2c2;
  border-right:1px solid #c2c2c2;
  border-bottom:1px solid #c2c2c2;*/
}

#main2 {
  margin:0px; padding:0px;
/*  background:url("navigation/bg_rechts.gif") top right repeat-y;*/
}

#mainGalerie {
  margin:0px; padding:0px;
}

#left {
  float:left;
  width:172px;
  padding-top:28px;
  margin:0px; 
  font-size:80%;
  background:url("navigation/bg_links.gif") top left repeat-y;
}

#right {
  float:right;
  width:150px;
  margin:0px; padding:0px;
  font-size:80%;
}

#middle {
  height:1%;
  margin-left:200px; 
  margin-right:185px;
  padding-top:24px;
  font-size:100%;
}

/* Setting, wenn rechte SPalte ausgeblendet wird, wie z.B. bei der Galerie */

#rightGalerie {
  float:right;
  width:2px;
  margin:0px; padding:0px;
}

#middleGalerie {
  height:1%;
  margin-left:200px; 
  margin-right:20px;
  padding-top:24px;
  font-size:100%;
}

#footer {
  font-size:80%;
  text-align:right;
  padding-right:30px;
  width:900px;
}

.column-in {
  /* margin:0; padding:0.5em 1em;*/
  margin:0; 
}

.cleaner {
  clear:both;
  height:1px;
  font-size:1px;
  border:none;
  margin:0; padding:0;
  background:transparent;
}
		
/* ##### Schriftdefinitionen ##### */

p {
  margin: 0
}

/* ##### Formatierung der Überschriften ##### */

/*
H1 {
  color : #000000; 
  font-family : Verdana, Arial, Helvetica, sans-serif; 
  font-size : 160%;
} 
*/
H1 {
  color : #ff9900; 
  font-family : Verdana, Arial, Helvetica, sans-serif; 
  font-size : 140%; 
} 

H2 {
  color : #BC0E00; 
  font-family : Verdana, Arial, Helvetica, sans-serif; 
  font-size : 120%; 

}
H3 {
  color : #BC0E00; 
  font-family : Verdana, Arial, Helvetica, sans-serif; 
  font-size : 110%; 
} 

/* Bildunterschriften in H5 */
H5 {
  color : #000000; 
  font-family : Verdana, Arial, Helvetica, sans-serif; 
  font-size : 90%; 
  font-style:italic;
  font-weight:normal;
  text-align:center;
} 

/* Farbkartenbeschreibung */
H6 {
  color : #000000; 
  font-family : Verdana, Arial, Helvetica, sans-serif; 
  font-size : 90%; 
  font-weight:normal;
} 


/* Bilder in der Galerie beim Mausüberfahren mit Border versehen */
a.img_border:link, a.img_border:visited, a.img_border:active, a.img_border:hover {
  border:1px solid #FFFFFF;
}

a.img_border:active, a.img_border:hover {
  border:1px solid #2A2F98;
}




/* ##### Links formatieren##### */

a:link, a:visited, a:active, a:hover
{ 
  text-decoration:underline;
  font-weight:bold;
  color:#7f7f7f;
  font-size:12px;
}

a:active, a:hover
{ 
  color:#FF9900;
}

a.TitelMenu:link, a.TitelMenu:visited, a.TitelMenu:active, a.TitelMenu:hover
{ 
  text-decoration:none;
  font-size:90%;
  font-weight:bold;
  color: #7f7f7f;
}

a.TitelMenu:active, a.TitelMenu:hover
{ 
  color:#FF9900;
  text-decoration:underline;
}

/* ##### Sonstige Formatierungen ##### */

#TitelMenu {
  float:right;
  text-align:left;
  width:140px;
/*  padding-left:780px;*/
  padding-top:16px;
  padding-right:6px;
}

.Adressleiste {
  font-size:90%;
  width:150px;
  font-family : Verdana, Arial, Helvetica, sans-serif; 
  font-weight:normal;
  color: #ffffff;
  margin-top:50px;
  padding-left:10px;
  padding-bottom:10px;
}

.RechtsHeader {
  font-size:13px;
  font-family : Verdana, Arial, Helvetica, sans-serif; 
  font-weight:bold;
  color: #ffffff;
  margin-top:25px;
  padding-left:3px;
  margin-right:8px;
  background-color:#FF9900;
  border:1px solid #FF9900;
}

.RechtsBox {
  font-size:11px;
  font-family : Verdana, Arial, Helvetica, sans-serif; 
  font-weight:normal;
  color: #7f7f7f;
  padding:4px;
  margin-right:8px;
  border:1px solid #FF9900;
}


/* ##### Ausrichtung der Bilder ##### */

.img_left {
  margin-right:15px;
}

.img_right {
  margin-left:15px;
}



/* ##### Bildergalerie-Ausrichtuing ##### */

.tablesmaller {
	margin : 1%;
	width : 10%;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	background-color : transparent;
	color : #000000;
	font-size : 0.9em;
	padding : 1em;
}
.tablecell {
	border : 0.01em solid #FFFFFF;
	background-color : #FFFFFF;
	padding : 0.5em;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 0.9em;
	text-align : center;
	vertical-align : middle;
}
.tablecell2 {
	border : 0.01em solid #FFFFFF;
	background-color : #FFFFFF;
	padding : 0.5em;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 1em;
	text-align : left;
	vertical-align : middle;
}

div#google_translate_element {
	float: left;
    text-align: left;
    padding-left:5px;
    color:#666;
}
div#google_translate_element a {
    display: block;

}
div#google_translate_element select {
/*    font-size: x-small;*/
}
