body
{
    background-image: url(../images/bodyback.jpg);
	background-position: top right;
    background-repeat: repeat-x;
    background-color: #ffffcc;
	margin-top: 0px;
	margin-bottom: 3px;
	margin-right: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color: #333333;
	width:100%;
	height:100%;
}



h2
{
    font-size: 14pt;
    font-family: "georgia", "times new roman", serif;color:#333333;
    margin-bottom:30px;letter-spacing:1px;
    border-bottom:solid 0px #E9E9E9;
    padding-bottom:0px
}


.buleiste
{
    width:100%;
    border-left:solid 1px #e4e4e4;
}

img 
{
    border-left: 1px solid #999999;
    border-top: 1px solid #999999;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
	padding-left: 0px;
	padding-right: 0px;
	background-color: transparent;
}

.img_clear
{
    border-left: 0px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: transparent;
}

#imgtransp_link a
{
	background-color: transparent;
	background-image:none;
}

#imgtransp_link a:hover
{
	background-color: transparent;
	background-image:none;
}

/* Tabelleneigenschaften */
table,tr,td
{
  margin-top: 0px; 
  margin-left: 0px; 
  margin-right: 0px; 
}

hr
{
  width:99%;
  color:#999999; /* Mozilla 1.4 */
  background-color:#999999; /* IE 6 */
  height:1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
  text-align:center;
  border:0px;
  margin-top:2px;
  margin-bottom:5px;
  padding-top:0px;
  padding-bottom:0px;
}

/* dünnerer Tabellenrand */

#schwarz 
{
    border-style:solid;
    border-width:1px;
    border-color:#999999;
}
#border_bottom_dashed {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}

/*Schriftstiles */

.Stil1 {
	color: #3c4e72;
	font-size: 14pt;
	font-style: normal;
	font-weight: bold;
}
.Stil3 {
    color: #3c4e72;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}
.Stil4 {
	color: #333333;
	font-size: 10px;
	font-weight: normal;
}
.Stil6 {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
}

/*Example CSS for the two demo tickers*/

#domticker{
width: 145px;
height: 125px;
border: 1px solid #999999;
padding: 2px;
background-color: #FFFFCC;
font-size:11px;
color: #333333;
}

#domticker div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
background-color: #FFFFCA;
}

#domticker a{
font-weight: bold;
font-size:11px;
}


.someclass{ //class to apply to your scroller(s) if desired
}


/* allgemeine links im text */

a, a:visited, a:active
{
	font-size:12px;
	font-family: "georgia", "times new roman", serif;
	color:#5f776d;
}

a:hover
{
	text-decoration:none;
	color:#e08924;
	background-image: url(../images/linkback.png);
	background-repeat: repeat;
}

/* zentrieren */

#horizon        
{
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 0px;
	overflow: visible;
	visibility: visible;
	display: block;
}
#content    
{
	border-left: 1px solid #e8e8b8;
	border-top: 1px solid #e8e8b8;
	border-right: 1px solid #e8e8b8;
	border-bottom: 1px solid #e8e8b8;
	padding-top:4px;
	margin-left: -400px;
	position: absolute;
	top: -270px;
	left: 51%;
	width: 798px;
	height: 500px;
	visibility: visible;
    background-image:url(../images/contentback.png)!important;
    background-image:url(../images/white.gif);
	color:#000000;
}
#content_insideinhalt
{
	border-left: 1px solid #D6D6D6;
	border-top: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
    margin-left: -383px;
	position: absolute;
	visibility: visible;
	background-color:#ffffcc;
    background-image:url(../images/isis_nucki.gif);
	background-repeat:no-repeat;
	background-position:center;
	background-attachment:fixed;
}
#content_insideinhalthardware
{
	border-left: 1px solid #D6D6D6;
	border-top: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
    margin-left: -383px;
	position: absolute;
	visibility: visible;
	background-color:#ffffcc;
    background-image:url(../images/hardwarebg.gif);
	background-repeat:no-repeat;
	background-position:center;
	background-attachment:fixed;
}
#content_insideinhaltkontaktvs
{
	border-left: 1px solid #D6D6D6;
	border-top: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
    margin-left: -383px;
	position: absolute;
	visibility: visible;
	background-color:#ffffcc;
    background-image:url(../images/kontakt_vs_bg.gif);
	background-repeat:no-repeat;
	background-position:center;
	background-attachment:fixed;
}
#content_insideinhaltguestbookvs
{
	border-left: 1px solid #D6D6D6;
	border-top: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
    margin-left: -383px;
	position: absolute;
	visibility: visible;
	background-color:#ffffcc;
    background-image:url(../images/guestbook_vs_bg.gif);
	background-repeat:no-repeat;
	background-position:center;
	background-attachment:fixed;
}
.content_noscroll
{
    padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	top: 40px;
	left: 50%;
	width: 756px;
	height: 440px;
	overflow:hidden;
}
.content_scroll
{
    padding-bottom:0px;
	padding-left:4px;
	padding-right:4px;
	padding-top:0px;
	top: 40px;
	left: 50%;
	width: 756px;
	height: 444px;
	overflow-y:scroll;
}
#layout_info    
	{
	position: absolute;
	top: 454px;
	left: 710px;
	width: 90px;
	height: auto;
	visibility: visible;
	display: block
	}
#watch    
	{
	position: absolute;
	top: -4px;
	left: 692px;
	width: 110px;
	height: 110px;
	visibility: visible;
	display: block
	}
#top
{
    text-align:center;
    color:#c66d86;
    letter-spacing:1px;font-size:34px;
    position: absolute;
	top: 0px;
	left: 200px;
	width: 400px;
	height: auto;
	visibility: visible;
	display: block;
    background-image:url(../images/white.png)!important;
    background-image:url(../images/white.gif);
}
/* Anker Seitenanfang */
#Seitenanfang
{
	border-left: 1px solid #D6D6D6;
	border-top: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
    background-image:url(../images/white.png)!important;
    background-image:url(../images/white.gif);
    filter:alpha(opacity=60); -moz-opacity: 0.60; opacity: 0.60;
	padding-bottom:0px;
	padding-top:0px;
	position: absolute;
	top: 484px;
	left: 200px;
	width: 400px;
	height: 20px;
	visibility: visible;
	display: block;
}
#Link-Seitenanfang a , #Link-Seitenanfang a:visited , #Link-Seitenanfang a:active
{
    display:block;
    background:  url("../images/seitenanfangback_1.gif") right  no-repeat;
    color:#000;
    font:  12px georgia, verdana serif;
    line-height:20px;
    height:20px;
    text-decoration:none ;
    padding: 0px 0px 0px 0px;
    text-align:center;
    margin-left:0px;
}

/* h o v e r */

#Link-Seitenanfang a:hover
{
    background:  url("../images/seitenanfangback_2.gif") right  no-repeat;
    color:#800000;
    text-decoration:none ;
}
/* Zurückbutton */
#Zurueck-Top
{
	border-left: 1px solid #D6D6D6;
	border-top: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
    background-image:url(../images/white.png)!important;
    background-image:url(../images/white.gif);
    filter:alpha(opacity=60); -moz-opacity: 0.60; opacity: 0.60;
	position: absolute;
	top: 20px;
	left: 700px;
	width: 60px;
	height: 20px;
	visibility: visible;
	display: block;
}
#Zurueck-Bottom
{
	border-left: 1px solid #D6D6D6;
	border-top: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
    background-image:url(../images/white.png)!important;
    background-image:url(../images/white.gif);
    filter:alpha(opacity=60); -moz-opacity: 0.60; opacity: 0.60;
	position: absolute;
	top: 484px;
	left: 700px;
	width: 60px;
	height: 20px;
	visibility: visible;
	display: block;
}
#Link-Zurueck a , #Link-Zurueck a:visited , #Link-Zurueck a:active
{
    display:block;
    background:  url("../images/zurueckback_1.gif") right  no-repeat;
    color:#000;
    font:  12px georgia, verdana serif;
    line-height:20px;
    height:20px;
    text-decoration:none ;
    padding: 0px 0px 0px 0px;
    text-align:center;
    margin-left:0px;
}

/* h o v e r */

#Link-Zurueck a:hover
{
    background:  url("../images/zurueckback_2.gif") right  no-repeat;
    color:#800000;
    text-decoration:none ;
}
/* diverses */
#padding_4px
{
    padding-bottom:4px;
}
#padding_8px
{
    padding-bottom:8px;
}
#padding_16px
{
    padding-bottom:16px;
}
#padding_24px
{
    padding-bottom:24px;
}

/*=========== menü ===========*/

#menue    
{
	border-left: 1px solid #D6D6D6;
	border-top: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
    background-image:url(../images/white.png)!important;
    background-image:url(../images/white.gif);
    filter:alpha(opacity=60); -moz-opacity: 0.60; opacity: 0.60;
	position: absolute;
	top: 60px;
	left: -102px;
	width: 110px;
	height: auto;
	visibility: visible;
	display: block;
}
	
#menu2 a , #menu2 a:visited , #menu2 a:active
{
    display:block;
    background:  url("../images/menuback_1.gif") right  no-repeat;
    color:#000;
    font:  12px georgia, verdana serif;
    line-height:30px;
    height:30px;
    text-decoration:none ;
    padding: 0px 0px 0px 0px;
    text-align:center;
    margin-left:0px;
}

#menu_empty
{
    display:block;
    background:  url("../images/menuback_empty.gif") right  no-repeat;
    color:#000;
    font:  12px georgia, verdana serif;
    line-height:14px;
    height:20px;
    text-decoration:none ;
    padding: 0px 0px 0px 0px;
    text-align:center;
    margin-left:0px;
}
/* h o v e r */

#menu2 a:hover
{
    background:  url("../images/menuback_2.gif") right  no-repeat;
    color:#800000;
    text-decoration:none ;
}

#besucherzaehler    
{
    font-size: 9px;
	font-weight: bold;
    font-family: Verdana, Sans-Serif;
    color:#666666;
	text-align:center;
	background-image:url(../images/white.png)!important;
    background-image:url(../images/white.gif);
	border-left: 1px solid #e8e8b8;
	border-top: 1px solid #e8e8b8;
	border-right: 1px solid #e8e8b8;
	border-bottom: 1px solid #e8e8b8;
    padding-bottom:2px;
	padding-top:1px;
	position: absolute;
	top: 514px;
	left: -50px;
	width: 440px;
	height: auto;
	visibility: visible;
	display: block;
}
	
#besucherzaehler  a
{
    font-size: 10px;
}

#besucherzaehler  a:visited
{
    font-size: 10px;
}

#besucherzaehler  a:active
{
    font-size: 10px;
}

#besucherzaehler  a:hover
{
    font-size: 10px;
}

/* Seitenabschluss */
#footer 
{
    font-size: 11px;
	color:#666666;
	text-align: center;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 16px;
	visibility: visible;
	display: block;
	padding-top:1px;
	border-top: 1px solid #D6D6D6;
    background-image:url(../images/white.png)!important;
    background-image:url(../images/white.gif);
}

#footer a
{
    font-size: 11px;
}

#footer a:visited
{
    font-size: 11px;
}

#footer a:active
{
    font-size: 11px;
}

#footer a:hover
{
    font-size: 11px;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	
}

#TB_secondLine {
	font: 11px Arial, Helvetica, sans-serif;
	color:#333333;
	font-weight: bold;
}

#TB_window a:link {font: 11px Arial, Helvetica, sans-serif; font-weight: bold;}
#TB_window a:visited {color: #FF8040; font: 11px Arial, Helvetica, sans-serif; font-weight: bold;}
#TB_window a:hover {color: #FF8040; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; background-color: transparent;}
#TB_window a:active {color: #FF8040; font: 11px Arial, Helvetica, sans-serif; font-weight: bold;}
#TB_window a:focus{color: #FF8040; font: 11px Arial, Helvetica, sans-serif; font-weight: bold;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(../thickbox/macFFBgHack.png)  repeat;}
.TB_overlayBG {
	background-color: #eaa74e;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background-image: url(../thickbox/back_thickbox.png);
	background-position: top right;
    background-repeat: repeat-x;
	background-attachment: fixed;
	background-color:#ffffcc;
	z-index: 102;
	color:#333333;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
	border-top: 4px solid #e08820;
	border-left: 4px solid #e08820;
    border-right: 4px solid #e08820;
    border-bottom: 4px solid #e08820;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:50px;
	width:50px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px; /* -height/2 0 0 -width/2 */
}
#TB_load img{
    background-color: transparent;
    border-left: 0px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
    padding: 0px;
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/* Kontaktformular */

	.input,
	.textarea {
	    background: #d3dced url(../files_page_kontakt/form-field-bg.gif);
		border: 1px solid #dfe0e1;
		padding: 2px;
	}
	
	.input:hover,
	.textarea:hover {
	border: 1px solid #ffffcc;
	}

