/**
 * 100% height layout with header and footer
 * ----------------------------------------------
 * Feel free to copy/use/change/improve
 */

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background:#E4E6EF;/* E4E6EF */
	
	font-family: Verdana, Helvetica, sans-serif;
 	font-size:11px;
 	line-height:140%;
 	letter-spacing:0.5px;}

h1 { 
	font:1.5em georgia,serif; 
	margin:0.5em 0;
}

h2 {
	font:1.25em georgia,serif; 
	margin:0 0 0.5em;
}
	h1, h2, a {
		color:orange;
	}

p { 
	line-height:140%;
	margin:0;
}
.dark_blue {color: #58698D}
.bold {font-weight:bold;}
.grau { color:#333333;}
.klein {font-size:9px;}

.font_footer {
	color: #1F3250;
	font-size: 9px;
	letter-spacing:0px;
    vertical-align:top;
	}
.impressum {font-size: 9px; 
	padding-top:80px; 
	line-height:120%;
 	letter-spacing:0px;}
 	
div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:974px;
	background:#E4E6EF;
    
	background-image:url(../img/bgr_container.gif);
    background-repeat:repeat-y;
    background-position:left top;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
	border-top:1px solid #828CA0;
	z-index:1;
}
div#swf {
	position:absolute;
	width:960px;
	height:123px;
	left: 50%;
    margin-left: -480px;
    margin-top: 8px;
    z-index:10;
}


div#header { height:138px;
	border-bottom:5px solid #e4e6ef;
	background:#E4E6EF;;
}
	div#header p {
		font-style:italic;
		font-size:1.1em;
		margin:0;
	}
	
div#content {
	padding:0 0 50px; /* bottom padding for footer */
}
div#content p {padding:0; margin: 0 0 1em;}

div#right {
	border-left:5px solid #e4e6ef;
	background-color:#ffffff;
	width:705px;
	float:right;
	padding:0px;
	color: #333333;
}
	

#left {
background-color:#9EA7BE;
width:250px;
float:left;
}

div#footer {
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
	background:#e4e6ef;
	
	text-align:right;
}
div#footer .spacer {
		margin:0;
		color: #1F3250;
		height:5px;
		line-height:5px;
	border-left:1px solid #828CA0;
	border-right:1px solid #828CA0;
	border-bottom:1px solid #828CA0;
	}
	div#footer .text {
		margin:0;
		color: #1F3250;
	font-size: 9px;
	letter-spacing:0px;
    vertical-align:top;
	border-top:5px solid #e4e6ef;
	}
	
 /* *** Float containers fix: *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}


/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

/* kLass */
pre
{
 font-size:14px;
 color:#0000ff;
 padding:5px;
}
a:link, a:visited, a:active, a:hover
{ 
  text-decoration:none;
  font-weight:normal;
  color:#ffffff;
}
a:active, a:hover
{ 
  color:#E2A04C;text-decoration:none;
}

a.link_content:link, a.link_content:visited
{ 
  text-decoration:none;
  font-weight:normal;
  color:#58698D;
}
a.link_content:active, a.link_content:hover
{ 
  color:#E2A04C;text-decoration:none;
}

.link_content:link, .link_content:visited
{ 
  text-decoration:none;
  font-weight:normal;
  color:#58698D;
}
.link_content:active, .link_content:hover
{ 
  color:#E2A04C;text-decoration:none;
}

/* ################ MENU ###################### */

.menucontainer {
border:0px;
background-color:#58698D;
padding-top:10px;
padding-bottom: 10px;
}
.menucontainer_2 {
border:0px;
background-color:#9EA7BE;
width:240px;
padding-top:5px;
line-height:100%;
}

a.link_content:link, a.link_content:visited
{ 
  text-decoration:none;
  font-weight:normal;
  color:#58698D;
}
a.link_content:active, a.link_content:hover
{ 
  color:#E2A04C;
}

a.menu_1 {
 line-height:100%;
 display:block;
 padding:3px 3px 3px 12px;
 border-top:1px solid #58698D;
 background-color:#58698D;
 text-align:left;
 color:#eeeeee;
 text-decoration:none;
 /*font-weight:bold;*/
 }
a.menu_1:link, a.menu_1:visited
{ 
 color:#eeeeee;
 background-color:#58698D;
 text-decoration:none; 
  /*font-weight:bold;*/
}
a.menu_1:active, a.menu_1:hover
{ 
 color:#E2A04C; 
  /*font-weight:bold;*/
 background-color:#58698D;
 text-decoration:none; 
}
a.menu_1_active
{
 line-height:100%;
 display:block;
 padding:3px 3px 3px 12px;
 border-top:1px solid #58698D;
 background-color:#58698D;
 text-align:left;
 text-decoration:none;
 color:#E2A04C; 
 /*font-weight:bold;*/
}
.menucontainer_2 { font-size:10px;}

a.menu_2 {
 display:block;
 padding:3px 3px 3px 12px;
 background-color:#9EA7BE;
 text-align:left;
 color:#E2A04C;
 text-decoration:none;
 }
a.menu_2:link, a.menu_2:visited
{ 
 color:#eeeeee;
 background-color:#9EA7BE;
 text-decoration:none; 
 /*font-weight:bold;*/
 color:#1F3250;
}
a.menu_2:active, a.menu_2:hover
{ 
 color:#E2A04C; 
 /*font-weight:bold;*/
 color:#ffffff;
 background-color:#9EA7BE;
}
a.menu_2_active
{ 
 display:block;
 padding:3px 3px 3px 12px;
 background-color:#9EA7BE;
 text-align:left;
 text-decoration:none;
 color:#ffffff; 
 /*font-weight:bold;*/
}

.pfeil {font-size: 10px}

td.head {
background-color:#9BA5BB;
border:0px none;
color:#EEEEEE;
font-family:verdana;
font-size:12px;
font-weight:bold;
height:33px;
padding-left:13px;
}

#inhalt {padding:13px; }

.bes_counter {color:#1F3250;font-size:9px;}

/* Gästebuch */
#box {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
 	color:#333333;
}
#footer {
    width: 600px;
    height: 40px;
    position: absolute;
    bottom: 20px; 
    text-align: center;
    font-size: 10px;
}
a, a:link, a:visited {
    color: #104E8B;
    text-decoration: none;
}
a:hover {
    color: #104E8B;
    text-decoration: none;
}
.entry {
    width: 680px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}
.tablehead {
    background-color: #9BA5BB;
    color: #FFFFFF;
    
    font-family: Verdana;
    border: 1px solid;
    border-color: #828CA0;
}
.tableleft {
    width: 20%;
    background-color: #9BA5BB;
    color: #FFFFFF;
    
    font-family: Verdana;
    border-top: 0px;
    padding: 6px;
    border-left: #828CA0 1px solid;
    text-align: left;
}
.tableright {
    width: 80%;
    background-color: #FFFFFF;
 	color:#333333;
    
    font-family: Verdana;
    border-bottom:#828CA0 1px solid;
    border-right:#828CA0 1px solid;
    text-align: left;
    padding: 5px;
}
.newleft { border-top:1px solid #828CA0; border-left:1px solid #828CA0; border-right:1px solid #828CA0; width: 150px;}
.newright { border-top:1px solid #828CA0;border-right:1px solid #828CA0;}

.newhead {
    background-color: #9BA5BB;
    color: #FFFFFF;
    font_family: Verdana;
}
.newleft {
    background-color: #9BA5BB;
    color: #FFFFFF;
    font_family: Verdana;
}
.newright {
    background-color: #FFFFFF;
    color: #000000;
    font_family: Verdana;
}
.headline {
    margin-left: auto;
    margin-right: auto;
}
.noentries {
    clear: both;
}
.head_number {
    float: left;
    text-align: left;
}
.head_new {
    float: right;
    text-align: right;
}
.smileys {
    float: right;
    width: 80px;
    height: 100px;
    overflow: auto;
    text-align: left;
    padding-right: 20px;
}
img {
    border: 0px;
}
table {
    margin-left: auto;
    margin-right: auto;
}
.forgotpw, .duty {
    font-size: 10px;
}
.sendnewpw {
    border: 3px solid;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}
.formname, .formmail, .formhp {
    /* margin-left: 5px; */
    width: 200px;
    height: 22px;
}
.comment {
    color: #FF0000;
}
#adminbox {
    width: 1000px;
}
#adminnavi {
    background-color: #6CA6CD;
    align: left;
    float: left;
    width: 180px;
    height: 520px;
    border: 1px solid;
    margin-left: 10px;
}
#adminnavi h2 {
    color: #fff;
    font-size: 14px;
    background: #148;
    margin: 0px;
}
#adminnavi p {
    margin: 8px;
}
#adminnavi a, #adminnavi a:link, #adminnavi a:visited, #adminnavi a:hover {
    color: darkblue;
    font-size: 13px;
    font-family: Verdana;
}
#adminmain {
    background-color: #6CA6CD;
    float: right;
    width: 730px;
    height: 520px;
    overflow: auto;
    border: 1px solid;
    margin-right: 20px;
    color: black;
    font-family: Verdana;
    font-size: 12px;
}
#adminmain h2 {
    color: #fff;
    font-size: 14px;
    background: #148;
    margin: 0px;
}
#adminmain table th {
    background-color: #9FB6CD;
}
#adminmain table {
    border: 1px solid;
    background-color: #9FB6CD;
}
#adminmain a, #adminmain a:link, #adminmain a:visited, #adminmain a:hover {
    color: darkblue;
    font-size: 12px;
    font-family: Verdana;
}
.copyright {
    font-size: 10px;
    clear: both;
    position: relative;
    margin-top: 50px;
}

.klein {color:#fff;}
#inhalt a {text-decoration: underline;}

#page_flash {margin: 32px auto; width: 860px;}
#cycler{position:relative;}
#cycler img{position:absolute;z-index:1; display: block;}
#cycler img.active{z-index:3}

.jameda-elements {
    position: absolute;
    top: 312px;
    right: 0;
    z-index: 20000;
}