/*  Global definitions */

* { margin:0px; padding:0px; }
html { margin:0px; padding:0px;
background:#dddddd;
	}

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

a:hover { 
	text-decoration:underline;
	color:#990000;
	}

body {
	margin:0px auto; 
	margin-top:2%;
	margin-bottom:2%;
	padding:0px;
	text-align:center;	
	color: #666666;
	font-size:101%;
	font-family:Verdana, Arial, SunSans-Regular, Sans-Serif;
		}

td {
	font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	color:#3E575C;
	margin-bottom:8px;
}

#overall {
	margin:0px auto; 
	width:1000px;
	height:100%;
	min-height:100%;
	overflow:hidden;
	background: white;
	border:0px solid black;
}


#left {
	width:322px;
	float:left;
	border:0px solid green;
	text-align:left;
	background: url("../images/left-bg.jpg") top left  no-repeat;
}


#nav {
	width:305px;
	text-align:left;
	margin-top:76px;
	border:0px solid black;
	font-size:70%;
}

#illu {
	text-align:left;
	width:306px;
	height:234px;
	background: url("../images/illu-bg.jpg")  no-repeat;
padding-bottom:10px;
}

#right {
	width:678px;
	float:right;
	text-align:left;
        padding-bottom:30px;
}

#head {
	width:678px;
	height:215px;
	background:#f5f5f5;
	border-bottom:15px solid #303d40;
	text-align:right;
}


#wrapper {
	height:100%;
	overflow:hidden;
	background: url("../images/main-bg.jpg") top right repeat-y;
} 

#wrapper-start {
	height:100%;
	overflow:hidden;
} 

#main {
	height:100%;
	overflow:hidden;
	background: url("../images/wrapper-bg.jpg") bottom right no-repeat;
} 


#main-start {
	height:100%;
	overflow:hidden;
	}

#content {
	margin-top:83px;
	width:450px;
	float:left;
	font-size:70%;
         line-height: 150%;
	overflow:hidden;
        padding-left:20px;
        padding-right:15px;
        padding-bottom:100px;
border:0px solid green
}

#content li {
        margin-left:20px;
}

#content-start {
	margin-top:83px;
	width:280px;
	float:left;
	font-size:70%;
        line-height: 150%;
	overflow:hidden;
        padding-left:20px;
        padding-right:15px;
        padding-bottom:100px;
}

#content-start-right {
	margin-top:83px;
	width:280px;
        float:right;
        display:block;	
        font-size:70%;
        line-height: 150%;
        overflow:hidden;
        padding-left:20px;
        padding-right:15px;
        padding-bottom:100px;
}

#main-right {
	float:right;
	width:180px;
         border:0px solid green;
         background:#f5f5f5;
}

#content h1 {
	font-size:150%;
	margin:0px;
	color: #990000;
	margin-bottom:20px;
	font-weight:normal;
}
#content-start h1 {
	font-size:150%;
	margin:0px;
	color: #990000;
	margin-bottom:20px;
	font-weight:normal;
}

#content-start-right h1 {
	font-size:150%;
	margin:0px;
	color: #990000;
	margin-bottom:20px;
	font-weight:normal;
}

#footer {

text-align:right;
padding-right:10px;
	clear:both;
	font-size:10px;
	margin-top:22px;
	margin-bottom:22px;
	color: #aeaeae
}

#footer a {text-decoration:none;color: #aeaeae}
#footer a:hover {text-decoration:underline}



#suche {
	height:50px;
         background:#f5f5f5;
 	margin-top:32px;
         margin-left:5px;
}

#suche-start {
	height:83px;
	background: white;
         margin-left:30px;
 	margin-top:10px;

}


#searchbox {
 	margin:0px;
}

#searchbox table {
	border:1px solid #303d40;
}

.input_searchbox {border:0px;}

#news {	
	border-top:15px solid #d2d2d2;
}

#rss {
	margin-left:20px;
	margin-right:20px;
	border:0px solid black;
         background:#f5f5f5;
}


#rss h1 {
	margin-top:20px;
	margin-bottom:20px;
	padding-left:0px;
	height:14px;
	font-size:70%;
         	color: #990000;
/*   	background: url("../images/rss.jpg") no-repeat  0px 0px  */
}

#rss h2 {
	font-size:70%;
	color: #990000;
	margin-bottom:10px;
	margin-top:10px;
}

#rss p {
	font-size:70%;
}




.navi {
  border-top:1px solid #ffffff;
  border-bottom:1px solid #f5f5f5
}


a.navileft_active {
	display:block;
	background: transparent url("../images/navi_pfeil.gif") no-repeat  0px 0px;
	padding-top:8px;
	padding-bottom:8px;	
	color:#333333;
	font-weight:bold;
	text-align:left;
	text-decoration:none;




	margin-left:55px;
} 


a.navileft_passive {
	display:block;
	background-color: transparent ;
	padding-top:8px;
	padding-bottom:8px;
	color:#333333;	
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	margin-left:55px;
} 

a.navileft_passive:hover {
	background:  transparent  url("../images/navi-pfeil.gif") no-repeat 0px 1px; 
	font-weight:bold;
	padding-left:10px;
} 


a.navileft_open {
	display:block;
	background: transparent  url("../images/navi_pfeil.gif") no-repeat  0px 0px;
	padding-top:8px;
	padding-bottom:8px;
	color:#333333;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	margin-left:55px;
} 

.guestbook_table {
            font-family: Tahoma,Verdana,Helvetica;
            font-size: 11px;
            color: #3E575C;
            background-color: #808080;
            }

            .guestbook_table2 {
            font-family: Tahoma,Verdana,Helvetica;
            font-size: 11px;
            color: #3E575C;
            }

            A:link {
            color:#3E575C;
            text-decoration: none;
            }

            A:visited {
            color: #3E575C;
            text-decoration: none;
            }

            A:active {
            color: #3E575C;
            text-decoration: none;
            }

            A:hover {
            color: #808080;
            text-decoration: none;
            }

            textarea {
            background-color: #f2f2f2;
            border: 1px solid #808080;
            color: #3E575C;
            font-size: 11px;
            font-family: Tahoma,Verdana,Helvetica;
            }

            input {
            background-color: #f2f2f2;
            border: 1px solid #808080;
            color: #3E575C;
            font-size: 11px;
            font-family: Tahoma,Verdana,Helvetica;
            }

            #captcha {
            border: 1px solid #808080;
            }


