/* Allgemeines ------------------------------------------------------------------- */

html,body,span,form,img,h1,h2,h3,h4,h5,h6,ul,ol,li,div,td,th,address,blockquote,table,a,p { 
	margin:0; 
	padding:0; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	color:#454545;
	letter-spacing:0; 
	line-height:18px; 
	}

img	{
	border:0;
	}
	
body {
	background:#FEFBF8;
	margin:0;
	padding:0;
	overflow:hidden;
	}

p, h1, h2 {
	margin-bottom:10px;
	}

h1 {
	font-size:15px;
	font-weight:bold;
	}
	
h2 {
	font-weight:bold;
	}

ul {
	margin-left:15px;
	}

li {
	margin:3px 0px;
	}

table {
	border:solid 1px #cccccc;
	padding:0;
	border-spacing:0;
	}
	
td {
	border:solid 1px #cccccc;
	padding:3 10;
	border-spacing:0;
	}

.tdnospace {
	padding:0;
	height:18px;
	border:0;
	}	
	
.tableinvisible {
	margin:0; 
	padding:0; 
	border:0;
	}
		
.mainmenulink, .mainmenulink_blue {
	position:relative;
	text-decoration:none;
	font-weight:bold;
	margin-bottom:5px;
	}

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

a.mainmenulink_blue:hover {
	color:#412BD3;
	}
	

.input_text {
	width:100%;
	border:solid 1px black;
	}

.input_button {
	border:solid 1px black;
	}

.address {
	font-size:11px;
	line-height:14px;
	}

/* Layout-Boxen NEU --------------------------------------------------------------- */

#footerbox {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:80px;
	overflow:hidden;
	background-repeat:repeat-x;
	}

#footerbox_top {
	position:absolute;
	left:0;
	bottom:0;
	width:96%;
	height:80px;
	overflow:hidden;
	background-repeat:repeat-x;
	z-index:99;
	}

#menubox {
	position:absolute;
	left:0;
	top:0;
	width:30%;
	height:100%;
	overflow:hidden;
	}
	
#menubox #logo { margin-right:20px; }

#mainmenutextbox {
	 position:relative; 
	 width:190px; 
	 text-align:left; 
	 margin-right:40px;
	}
	
#contentscrollbox {
	position:absolute;
	left:30%;
	top:0;
	width:70%;
	height:100%;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:scroll;
	z-index:98;
	}

#contentbox {
	position:relative;
	width:470px;
	height:500px;
	}	

#headerbox {
	position:relative; 
	width:550px;
	height:103px; 
	background-repeat:no-repeat; 
	background-position:10px 30px;
	}
	
#headermenubox {
	position:absolute;
	top:0;
	left:0;
	width:470px;
	padding-left:20px;
	text-align:right;
	white-space:nowrap;
	}

#pageeditbox {
	position:absolute;
	left:90%;
	top:10;
	width:8%;
	height:300px;
	z-index:99;
	}	

.textbox, .gallerybox {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	margin-left:20px;
	}

.gallerybox .image { position:relative; width:80px; height:80px; overflow:hidden; float:left; margin:0 10px 10px 0; } 
.gallerybox .image .thumb { margin:-20px 0 0 -20px; }

.imagebox {
	position:relative;
	left:0;
	top:0;
	float:right;
	width:180px;
	text-align:right;
	}

.image {
	position:relative;
	width:150px;
	overflow:hidden;
	background:#999;
	border:solid 1px #666;
	}

.editbox {
	position:absolute;
	top:3;
	left:3;
	height:15px;
	padding-top:2px;
	text-align:right;
	background:#cccccc;
	border:solid 1px green;
	}

input[type=text], textarea { width:100%; }




