
body
{margin-top: 0px; margin-left: 0px; margin-right: 0px;margin-bottom: 0px;        
color: #333333;
background-color: #e6e6e6;
font-size: 14px;line-height: 18px;
font-family: arial, helvetica, tahoma ,verdana,  sans-serif;
background-image:url(/templates/naturstein/images/back.jpg);
background-repeat:no-repeat;
background-position: 50% 120px}

td {
font-size: 14px;line-height: 18px;
font-family: arial, helvetica, tahoma ,verdana,  sans-serif;
color: #333333;
}



h2, .headline, .backend_headline { color:#395071;
margin-bottom:20px;letter-spacing:2px;
font-family: georgia,"Trebuchet MS",arial, helvetica, verdana, tahoma, sans-serif;font-size: 18px;
text-transform:uppercase}

ul.liste1 {list-style-image:url(/templates/naturstein/images/kugel.gif)}

/* hauptgerüst */

.li {
vertical-align:top;
background-image:url(/templates/naturstein/images/ra1.jpg);
}


.re {vertical-align:top;

background-image:url(/templates/naturstein/images/ra2.jpg);
}

.haupt {background-color:#fff;border-left:solid 10px #fff;border-right  :solid 10px #fff;}




#top1a {height:0px;
background-color:#fff;
height:60px;
text-align:right;
color:#56686D;
vertical-align:middle;
font-family: georgia,arial, helvetica, tahoma ,verdana,  sans-serif;
padding-left:10px;
padding-bottom:1px;}


#top1b {height:0px;
background-color:#fff;
height:60px;
letter-spacing:10px;
color:#56686D;

vertical-align:middle;
font-family: georgia,arial, helvetica, tahoma ,verdana,  sans-serif;
padding-left:10px;
padding-bottom:1px;}


#top2 {background-image:url(/templates/naturstein/images/header.jpg);
background-repeat:repeat-x;
vertical-align:middle;
text-align:center;
height:200px;
background-color:#399ebb;
}



#name {height:0px;
letter-spacing:10px;
color:#334664;
font-variant:small-caps;
padding-left:20px;
font-family: georgia,arial, helvetica, tahoma ,verdana,  sans-serif;
}



#nav {padding: 0px 20px 0px 0px ;
}



#sp2 {
height:500px;
color: #333333;
padding-top: 50px; padding-bottom: 60px;
padding-left: 30px;padding-right:30px;
background-color:#fff;
letter-spacing:0px;
width:100%;
vertical-align:top;
text-align:justify;
font-size: 15px;line-height: 18px;
font-family: arial, helvetica, tahoma ,verdana,  sans-serif;
}



#fuss {font: normal 11px verdana, sans-serif; color: #fff;
height:100px;
text-align:center;
background-image:url(/templates/naturstein/images/back_logo.jpg);
background-repeat:repeat-x;
background-color:#;width:100%;
border-bottom: solid 10px white;
}


/* menue ganz oben */

#menuhorizontal a, #menuhorizontal a:visited , #menuhorizontal a:active {display: block;
color:#334664;

text-decoration:none ;font-family:verdana, sans-serif; font-size: 12px;
padding-left: 10px;padding-right: 10px; padding-bottom: 0px; padding-top:0px;
margin-left: 0px;margin-right: 0px;
border-left:solid 0px #AAAAAA;

height:40px;
line-height:40px;
text-align:center;

background-color:#fff;

}
#menuhorizontal a:hover {background-color:#; text-decoration:none ;
color:#334664;

text-decoration:underline ;
border-left:solid 0px #fff;



}

.trenn {width:1px;background-color:#fff;color:#C0C0C0}


/* menue oben  */

#menu1 a , #menu1 a:visited , #menu1 a:active {display:block;
background-color:#;
color:#252D44;
font: normal 12px verdana, sans-serif;
text-decoration:none ;
text-align:right;
width:200px;
border-bottom:solid 1px #fff;
font-size: 15px;line-height: 24px;
font-family: "Trebuchet MS",arial, helvetica, verdana, tahoma, sans-serif;
letter-spacing:2px;
}

#menu1 a:hover{
background-color:#262626;
color:#fff;
text-decoration:none ;
}




/* allgemeine links im text */

a:link, a:visited, a:active{ font-size: 14px;line-height: 18px;
font-family: arial, helvetica, tahoma ,verdana,  sans-serif;
text-decoration:underline;color:#000;}

a:hover{ text-decoration:none;background-color:#395071;
color:#fff;text-decoration:none;}


/* Eigene Anpassungen */

.thickbox {
}

/* Other
**********************************************************************************************************/

.cat_contintro {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #373D41;
}

.galview_td {
	padding-bottom: 20px;
}

.gal_td1 {
	padding: 0px;
	width: 140px;
	vertical-align: top;
}

.gal_td2 {
	padding: 10px;
	vertical-align: top;
	background-color: #E6E6E6;
}

.gal_td_spacer {
	height: 10px;
}

.pageindex {
	float: right;
	width: 150px;
	padding: 5px;
	border: 1px solid #4F4F4F;
	background-color: #E8E8E8;
}


.meldung {
	width: 95%;
	padding: 7px;
	margin-bottom: 15px;
	border: 1px solid #CFCFCF;
	background: #EFEFEF;
	color: #131D4D;
}

.headline2 {
	font-size: 18px; 
	font-style: normal;
}

#mactive1 {
	color: #BFBFBF;
	border-top: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	text-decoration: none;
}

#mactive2 {
	color: #BFBFBF;
	text-decoration: none;
}


/* Tabs
**********************************************************************************************************/
#maintabs {
	border: 1px solid #666;
	clear: both;
	background: #dbdbdb;
	padding-top: 2em;
}

.contenttabs {
	padding: 5px;
	background: #f7f7f7;

}

#headertabs {
	position: relative;
	width: 100%;
	height: 3em;
	width: 1em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#headertabs ul#primarytabs {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -1px;
	width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#headertabs ul#primarytabs li  {
	display: inline;
	list-style: none;
}

#headertabs ul#primarytabs a,#headertabs ul#primarytabs span,#headertabs ul#primarytabs a.current {
	width: 8em;
	display: block;
	float: left;
	padding: 4px 0;
	margin: 1px 2px 0 0;
	text-align: center;
	font-family: tahoma, verdana, sans-serif;
	font-size: 85%;
	text-decoration: none;
	color: #333;
}

#headertabs ul#primarytabs span,#headertabs ul#primarytabs a.current,#headertabs ul#primarytabs a.current:hover {
	border: 1px solid #666;
	border-bottom: none;
	background: #dbdbdb;
	padding-bottom: 6px;
	margin-top: 0;
}

#headertabs ul#primarytabs a {
	background: #dbdbdb;
	border: 1px solid #AAA;
	border-bottom: 1px solid #666666;
}

#headertabs ul#primarytabs a:hover {
	margin-top: 0;
	border-color: #666;
	background: #f2f2f2;
	padding-bottom: 5px;
}


/* Form Styles
**********************************************************************************************************/

form { 
	display:inline; 
	margin: 0px; 
	padding: 0px; 
} 


.button {
  	font-family      : Arial, Helvetica, sans-serif;
  	font-style       : normal;
 	font-size        : 12px;
 	font-weight      : bold;
 	background-color : #395071;
 	color            : #ffffff;
 	border           : 1px solid #395071;
	overflow		 : visible;
    padding			 : 0 0px 0 0px;
    width			 : auto; 
}

.input {
  	font-family      : Arial, Helvetica, sans-serif;
  	font-size        : 12px;
  	color            : #000000;
  	background-color : #FFFFFF;
  	border           : 1px solid #395071;
}

.select {
  	font-family      : Arial, Helvetica, sans-serif;
  	font-size        : 12px;
  	color            : #000000;
  	background-color : #FFFFFF;
  	border           : 1px solid #395071;
}

.textarea {
  	font-family      : Arial, Helvetica, sans-serif;
  	font-size        : 12px;
  	color            : #000000;
  	background-color : #FFFFFF;
  	border           : 1px solid #395071;
}