/***********************
 *     Allgemeines     *
 ***********************/
/**body	{ font-size: 13px; margin: 0px; font-family: Arial, Helvetica, Sans Serif; color: #5f5f5f;  background-image: url(grafiken/rand_back.jpg); background-attachment:fixed; background-repeat:no-repeat; background-position: top;}**/
body	{ font-size: 13px; margin: 0px; font-family: Arial, Helvetica, Sans Serif; color: #5f5f5f; background-attachment:fixed; background-repeat:no-repeat; background-position: top;}
p	    	{ font-size: 13px; font-family: Arial, Helvetica, Sans Serif; color: #5f5f5f; text-align: justify; letter-spacing:0.1em}
td	    	{ font-size: 13px; font-family: Arial, Helvetica, Sans Serif; color: #5f5f5f; letter-spacing:0.1em}
tr	    	{ font-size: 13px; font-family: Arial, Helvetica, Sans Serif; color: #5f5f5f; letter-spacing:0.1em}

h1 	{ font-size: 18px; font-family: Arial, Helvetica, Sans Serif; color: #5f5f5f; font-weight: bold }
h2 	{ font-size: 16px; font-family: Arial, Helvetica, Sans Serif; color: #5f5f5f; font-weight: bold }
h3 	{ font-size: 15px; font-family: Arial, Helvetica, Sans Serif; color: #5f5f5f; font-weight: bold }
h4 	{ font-size: 14px; font-family: Arial, Helvetica, Sans Serif; color: #5f5f5f; font-weight: bold }

hr		{color:#5f5f5f; border: #5f5f5f; height: 1px; float:none; }


.topmenu { background-image: url(grafiken/topmenu.gif); background-repeat:repeat-x; background-position: bottom; }
.footmenu { background-image: url(grafiken/footmenu.gif); background-repeat:repeat-x; background-position: top; text-align: center;}
.steine { background-image: url(grafiken/steine_folge.jpg); background-repeat:no-repeat; background-position: bottom; }

.steine_impressum     { background-image: url(grafiken/steine_impressum.jpg); background-repeat:no-repeat; background-position: bottom; }
.steine_kontakt         { background-image: url(grafiken/steine_kontakt.jpg); background-repeat:no-repeat; background-position: bottom; }
.steine_partner         { background-image: url(grafiken/steine_partner.jpg); background-repeat:no-repeat; background-position: bottom; }
.steine_referenzen   { background-image: url(grafiken/steine_referenzen.jpg); background-repeat:no-repeat; background-position: bottom; }
.steine_wir_suchen   { background-image: url(grafiken/steine_wir_suchen.jpg); background-repeat:no-repeat; background-position: bottom; }


/***********************
 *   Links         *
 ***********************/

a	 		{ color: #FF9933; font-weight:normal; text-decoration: none; background-color: transparent }
a:link	 	{ color: #FF9933; }
a:visited 	{ color: #FF9933; }
a:active 	{ color: #FF9933; }
a:hover	 	{ color: #000000; text-decoration: underline; }

a.header {color: white; font-weight:bold; text-decoration: none; background-color: transparent}

.copyright  			{ COLOR: #5f5f5f; FONT-SIZE: 12px; font-weight:normal; letter-spacing:0.05em; text-align: center; TEXT-DECORATION: none}

/***********************
 *     Menus           *
 ***********************/

.menu_off   		{ COLOR: #ffffff; margin-right: 20px; float: left; font-family: Arial, Helvetica, Sans Serif; FONT-SIZE: 14px; font-weight:normal; letter-spacing:0.15em; TEXT-DECORATION: none}
.menu_off a 		{ COLOR: #ffffff; font-family: Arial, Helvetica, Sans Serif; FONT-SIZE: 14px; font-weight:normal; letter-spacing:0.15em; TEXT-DECORATION: none}
.menu_off a:hover 		{ COLOR: #ff9933; font-family: Arial, Helvetica, Sans Serif; FONT-SIZE: 14px; font-weight:normal; letter-spacing:0.15em; TEXT-DECORATION: none}

.menu_on   		{ COLOR: #ff9933; margin-right: 20px; float: left; font-family: Arial, Helvetica, Sans Serif; FONT-SIZE: 14px; font-weight:normal; letter-spacing:0.15em; TEXT-DECORATION: none}
.menu_on a 		{ COLOR: #ff9933; font-family: Arial, Helvetica, Sans Serif; FONT-SIZE: 14px; font-weight:normal; letter-spacing:0.15em; TEXT-DECORATION: none}
.menu_on a:hover 		{ COLOR: #ff9933; font-family: Arial, Helvetica, Sans Serif; FONT-SIZE: 14px; font-weight:normal; letter-spacing:0.15em; TEXT-DECORATION: none}

.sub_menu_off          		{ COLOR: #FFFFFF; margin-right: 10px; float: left; font-family: Arial, Helvetica, Sans Serif; FONT-SIZE: 12px; font-weight:normal; letter-spacing:0.05em; TEXT-DECORATION: none}
.sub_menu_off a          		{ COLOR: #FFFFFF; font-family: Arial, Helvetica, Sans Serif; FONT-SIZE: 12px; font-weight:normal; letter-spacing:0.05em; TEXT-DECORATION: none}
.sub_menu_off a:hover     { COLOR: #ff9933; font-family: Arial, Helvetica, Sans Serif; FONT-SIZE: 12px; font-weight:normal; letter-spacing:0.05em; TEXT-DECORATION: none}

.sub_menu_on          		{ COLOR: #ff9933; margin-right: 10px; float: left; font-family: Arial, Helvetica, Sans Serif; FONT-SIZE: 12px; font-weight:normal; letter-spacing:0.05em; TEXT-DECORATION: none}
.sub_menu_on a          		{ COLOR: #ff9933; font-family: Arial, Helvetica, Sans Serif; FONT-SIZE: 12px; font-weight:normal; letter-spacing:0.05em; TEXT-DECORATION: none}
.sub_menu_on a:hover          		{ COLOR: #ff9933; font-family: Arial, Helvetica, Sans Serif; FONT-SIZE: 12px; font-weight:normal; letter-spacing:0.05em; TEXT-DECORATION: none}

a.lang_off {
	color: #FFFFFF; font-weight:normal; text-decoration: none; background-color: transparent
}
a:hover.lang_off {
	COLOR: #ff9933; font-weight:normal; text-decoration: none; background-color: transparent
}
.csc-mailform {
	border: 0px;
}

a img {
border : 0 none;
}


label {width:90px; align:left; valign:top; margin:0px}
input[name=name] {position: relative; left:43px; width:200px}
input[name=email] {position: relative; left:43px; width:200px}
input[name=telefon] {position: relative; left:32px; width:200px}
textarea[name=address] {position: relative; left:25px; width:200px}
label[for="mailformaddress"] {position: relative; top: -82px; width:90px; align:right; valign:top; margin:0px;}
label[for="mailformtv"] {width:180px; align:right; valign:top; margin:0px;}
