/*  SEITE  */ 
body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color:#fff; }
td { margin: 0; padding: 0;  spacing: 0;  text:#000; }
a { text-decoration: underline; color: #ccc; }
a:hover { color:#c30000; text-decoration: underline; }
h1 { 	color:#D0191E; }

/* MENU */
#menu { text-decoration: none; width:270px; background:#191919; }
#menu a { text-decoration: none; font-family:"Times New Roman", Times, serif; }
#menu ul { margin:0; padding: 55px 0 0  0; list-style-type: none; font-family: verdana, arial, Helvetica, sans-serif; overflow:visible; }
#menu li { margin:0; }
#menu a { display: block; color:#FFF; font-size:120%; font-weight: bold; line-height: 40px; padding-left:20px; background:url(img/menli.png) no-repeat top left; vertical-align:middle; height:40px; }
#menu ul a:hover { 	background:url(img/menlia.png) no-repeat top left; background-color: #771114; color:#D0191E; }
#menu ul a.active { background:url(img/menlia.png) no-repeat top left; background-color: #771114; color:#D0191E;	}

/*  LINIE  */ 
#shadow { background:url(img/shadow_250.jpg) repeat-x; height:30px; }

/*  KONTAKT  */ 
#contact_l { position:relative;  float: left; }
#contact_r { position: relative; float:left;} 
.con1 { overflow:hidden; display:block; position:relative; padding-bottom:5px; padding-left: 5px; font-size: 11px; font-style:oblique; line-height: 18px;} 
.con2 { position:relative; float: left; padding-right:5px; } 
.con3 { position:relative; float: left; padding-left: 5px;} 
.img_left { float: left; margin: 5px 5px 5px  0; }
.img_right { float: right; margin: 5px  0px 5px  5px; }
.img_top { float: top; margin: 0 0 5px 0; }
.img_bottom { float: bottom; margin: 5px 0 0 0; } 
input.form { background-color: #fff; border: 1px solid #d0d0d0; border-radius: 4px 4px 4px 4px; font-size: 12px; height: 15px; margin-bottom: 3px; padding: 3px; width: 200px; } 
input.betr { background-color: #fff; border: 1px solid #d0d0d0; border-radius: 4px 4px 4px 4px; font-size: 12px; height: 15px; margin-bottom: 3px; padding: 3px; width: 419px; } 
select.form { border:1px solid #9f9f9f; background-color: #fff;  font-size: 12px; padding:2px; width: 208px; border-radius:4px;}
textarea { border:1px solid #9f9f9f; background-color: #fff; font-size: 12px; height: 220px; margin-bottom: 3px; padding: 3px; width: 419px; border-radius:4px; }
input.send { background-color: #fabe32; margin-left: 15px; border: 1px solid #fabe32; border-radius: 4px 4px 4px 4px; color: #323232; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; font-style: oblique; font-weight: bold; text-align: center; width: 150px; } 
input.cancel { background-color: #FFFFFF; border: 1px solid #9f9f9f; border-radius: 4px 4px 4px 4px; color: #323232; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; font-style: oblique; font-weight: bold; text-align: center; width: 150px; } 
input.cancel:hover, input.send:hover { box-shadow:0 0 15px #fabe32; -moz-box-shadow:0 0 15px #fabe32; -webkit-box-shadow:0 0 15px #fabe32;}
input.radio { background-color: #FFFFFF; border: medium none; width: auto; }
.required { color:#FC0; font-size:140%;}

/* GALLERY */
#gallery { margin-left: -25px; width:auto; }
#gallery-entries .gallery-img { width: 75px; height: 75px; }
#gallery-entries li { float: left; margin: 0 75px 75px 0; display: inline; }
#gallery-entry /*.gallery-img*/ { display: block; width: 400px; height: 400px; }
.gallery-img:hover { display: block; border: 1px solid #c30000; box-shadow:0 0 15px #c30000; -moz-box-shadow:0 0 15px #c30000; -webkit-box-shadow:0 0 15px #c30000; }
#gallery-entries-pre { float: left; margin: 0 75px 75px 0; width: 100%; display: inline; }
div#gallery ul#gallery-entries { width:800px;}
div#gallery ul#gallery-entries li a { border:none;}
.gallery-img { display: block; border: 1px solid #c30000; }
