html, body {
        height: 100%;
}



body
{
        /*background:#3366FF;*/
		background:#FFF;
        font-family:Verdana;
        font-size:12px;
        scrollbar-3dlight-color: rgb(255,255,255);
        scrollbar-arrow-color: rgb(51,102,255);
        scrollbar-base-color: rgb(51,102,255);
        scrollbar-darkshadow-color: rgb(51,102,255);
        scrollbar-face-color: rgb(255,255,255);
        scrollbar-highlight-color: rgb(51,102,255);
        scrollbar-shadow-color: rgb(102,153,255);
		background-image:url("bg-body.gif");
		background-repeat:repeat-y;
		background-position:center;
		
}

#bg-fix {
	background:fixed;
	background-image:url("bg-header.png");
	background-repeat:repeat-x;
}
	
#wrapper
{
        background:#fff url(line.gif) repeat-y;
        min-height: 100%; /* Mindesthöhe in modernen Browsern */
        height: auto !important; /* !important-Regel für moderne Browser */
        height: 100%; /* Mindesthöhe in IE (<7) */
}
#footer .inside {
	padding:10px 0 0 240px;
}
#header
{
        background:url("header1.jpg") no-repeat;
}

#header h1
{
        width:200px;
        float:left;
}
#header h1 a
{
        display:inline-block;
        width:200px;
        height:94px;
}

#ticker
{
        float:right;
        width:600px;
        color:#fff;
}

#header h1 span
{
        visibility:hidden;
}

#left
{
        background:#669AFF url("menubg1.jpg") top no-repeat;
        min-height:512px;
}

#left ul
{
        margin:26px 0 0 9px;
        padding:0;
        list-style-type:none;
}

#left ul ul
{
        margin:0;
}

#left li
{
        margin:0;
        padding:0;
}
/* menuebutton  1. ebene */
#left a,
#left span
{
        display:inline-block;
        line-height:23px;
        background:#0000ff url("yy1.gif") 2px center no-repeat;
        border-top:1px solid #fff;
        border-left:1px solid #fff;
        border-right:1px solid #7b68ee;
        border-bottom:1px solid #7b68ee;
        width:200px;
        font-size:14px;
        color:#fff;
        padding-left:35px;
        margin-bottom:7px;
}
/* menuebutton  1. ebene - aktive seite */
#left a:hover,
#left a.trail,
#left span
{
        background:#00FF00 url("yy.gif") 2px center no-repeat;
}
/* menuebutton  2. ebene */
#left li li a,
#left li li a:hover,
#left li li span
{
        background:#00FF00;
        border:0;
        font-size:12px;
        color:#000;
        padding:2px 5px;
        margin:0 0 7px 25px;
        line-height:1.15em;
        height:auto;
        width:180px;

}
#left li li a.trail {
	background: #00FF00;
	font-weight:bold;
}
/* menuebutton  2. ebene - aktive seite */
#left li li span
{
        font-weight:bold;
}

#left li.special
{
        margin-top:25px;
}

#right .inside
{
        text-align:center;
        padding-top:30px;
}

#right .ce_image
{
        /*margin-bottom:20px;*/
}
/* menueebene 3 ---------------------------------------*/

#navlevel-3 ul {
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
	font-size:12px;
}

#navlevel-3 ul li {
	float:left;
	width:125px;
	height:36px;
	margin-right:2px;
	background-image:url("bg-nav-3-normal.gif");
	text-align:center;
}
#navlevel-3 ul li.last {
	margin-right:0px;
}
#navlevel-3 ul li.active {
	float:left;
	width:125px;
	height:36px;
	background-image:url("bg-nav-3-activ.gif");
	font-weight:bold;
}

#navlevel-3 ul li a {
	width:125px;
	display:block;
	padding:8px 0 8px 0;
}
#navlevel-3 ul li span {
	width:125px;
	display:block;
	padding:8px 0 8px 0;
}
/* Tab-Content -----------------------------------------*/
.tourcontent {
	padding:0 10px;
	background-color:#CADEFF;
}
/* content ---------------------------------------------*/
#main .inside
{
        padding:23px 5px 10px 25px;
        text-align:justify;
        
}
#main .inside form,
#main .inside td
{
        text-align:left;
}

#special-navi
{
        margin:25px 0 10px 0;
        padding:0;
        list-style-type:none;
}
/*
#special-navi li {
        float:left;
        width:33%;
}
*/
#special-navi li {
        float:left;
        width:50%;
}


#nav-top a,
#nav-print a,
#nav-home a
{
        font-size:10px;
        display:inline-block;
        height:1%;
        line-height:16px;

}

#nav-top a
{

        background:url("oben.gif") no-repeat;
        padding-left:18px;
}
#nav-print
{
        /*text-align:center;*/
        cursor:pointer;
}
#nav-print a
{
        background:url("printer.png") no-repeat;
        padding-left:18px;
}
#nav-home
{
        text-align:right;
}
#nav-home a
{
        background:url("home.gif") no-repeat;
        padding-left:18px;
}



/* das ist die gestrichelt umrandete Box */
.special-box
{
        border: 1px dashed rgb(51, 204, 0);
        padding:1px 5px;
}


h1
{
        color:#33CC00;
        font-size:18px;
        font-weight:normal;
        line-height:1.25em;
		margin:0 0 0.4em 0;
}

h2
{
        font-size:16px;
}

h3
{
        font-size:14px;
}

hr
{
        width:70%;
        background:#90EE90;
        border:0;
        height:2px;
}

a
{
        text-decoration:none;
        color:#000;
}

/* das sind die sichtbaren links */
.link-sichtbar a
{
        text-decoration:underline;
        color:#000;
}

a:hover
{

        color:red;
}

.smallwhitetext
{
        color:#fff;
        font-size:11px;
        padding:0 4px;
}

.submit
{
        color: #FFFFFF;
        font-size: 13px;
        cursor:hand;
        background-color: #3366ff;
        border: 1 solid #7D7D7D;
}

.reset
{
        color: #FFFFFF;
        font-size: 13px;
        cursor:hand;
        background-color: #999999;
        border: 1px solid #7D7D7D;
}

#lecker
{
        display:none;
}
.error
{
        color:red;
}
p.error
{
        font-size:10px;
        margin:0;
        padding:0;
}

.ce_form table
{
        width:99%;
        margin:10px 0 0 1px;
        border-collapse: collapse;
        border:1px solid #000066;
        background:#f5f5f5;
}
.ce_form table tr
{
        vertical-align:top;
}
.ce_form table td
{
        padding:5px;
        border-bottom:1px solid #000066;
}


.ce_form .col_0
{
        border-right:1px solid #000066;
}

.ce_form .col_1
{
        width:70%;
}

.ce_form .col_1 .text
{
        width:200px;
}


.ce_download img
{
        display:none;
}

.ce_download a
{
        display:inline-block;
        height:1%;
        background:#669AFF;
        border-left:1px solid #fff;
        border-top:1px solid #fff;
        border-right:1px solid #474747;
        border-bottom:1px solid #474747;
        padding:2px 4px;
}
.ce_download a:hover
{
        background:#00FF00;
        color:#000;
}

#wrapper
{
        z-index:1;
}
#header
{
        z-index:10;
        position:fixed;
        width:1021px;
        height:120px;
}


#left
{
        z-index:10;
        /*
        position:fixed;
        */
        margin-top:120px;
}

#main,
#right
{
        z-index:5;
        padding-top:120px;

}

.textfeld_rechts
{
        position:relative;
        left:575px;
        top:-466px;
        z-index:20;

}

/* Anpassung der Headlines in den FAQs */
div.mod_faqreader h1, div.mod_faqlist h2
{
        font-size:12px;
        color:#000;
        font-weight:bold;

}

/* hiermit werden zwei sinnlose Zeilen in den FAQ Ergebnissen ausgeblendet */
p.info, p.back
{
        display:none;

}

/* listen */

.ce_text ul,  
.ce_text ol,  
.ce_text dl { 
	line-height:1.5em; 
	margin:0 0 1em 1em;
	overflow: hidden;
}
.ce_text ul {  padding:0 0 0 1em;  float:none;}
.ce_text ul ul { list-style-type:square; margin-bottom:0; }

.ce_text ol { list-style-type:decimal; }
.ce_text ol ol { list-style-type:lower-latin; margin-bottom:0; }

.ce_text li { margin-left:0.8em; line-height:1.5em;  }
