/* CSS Document */
* { margin:0; padding:0;  }
body { margin:0; background:#000 url(../images/bg_white170.gif) repeat-y top left;font-family:Verdana, Helvetica, "sans-serif"; font-size:10px; color:#333; }
img { border: 0; }
p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height: 14px }

/* HYPERLINKS */
a { text-decoration: none; color:#FF00CC; text-decoration:none;  font-weight:normal;}
a:hover { text-decoration: underline; }

/* HEADINGS */
h1, h2, h3{line-height:normal; font-family:Verdana, Tahoma, Helvetica, "sans-serif"; color:#333333;  font-weight:bold; font-size:10px;}
h1 { padding-bottom:16px; font-size:12px; }
h2 { padding-bottom:10px; font-size:10px;  }
h3 {padding-bottom:10px; font-size:9px;}
h1.newstitle {font-size: 10px; padding-bottom:2px; text-transform:uppercase; }
/*FORMS*/
label { width:80px; display:block; float:left; font-weight:bold; }
input.search {width:80px; height:10px;font-size:9px;line-height:30px;}
input { margin: 5px 0 0 0; padding: 3px 3px 3px 4px; }
input.button { margin: 10px 0 0 0; padding:2px 5px 3px 5px; width:auto; background:#a1a1a1; color: #fff; border:1px solid #a1a1a1; }
select { margin: 0 0 14px 0; width: 170px !important; padding:1px 2px 1px 3px; color: #666; border:1px solid #a1a1a1; }
input.button:hover { background:#919191; }
.textarea { border: 1px solid #e1e1e1; color: #666; }

/* CLASSES */
.clear { width:0; height:0; overflow:hidden; clear:both; font-size: 0px; }
.hr { display:block; clear:both; margin-top: 2px; height:18px; background:url(../studio/images/hr.gif) repeat-x left 3px; overflow:hidden; }
hr { display:block; clear:both; margin-top: 2px; height:18px; background:url(../studio/images/hr.gif) repeat-x left 3px; overflow:hidden; }
.imgnone { float:left; padding: 0 0 10px 0; }
.imgleft { float:left; padding: 0 35px 10px 0; }
.imgright { float:right; padding: 0 0 10px 35px; }
.grey { color: #818789 !important; }

.gallery { padding-top:20px; }
.gallery a:hover { background:none!important; opacity:0.75; }
.galleryPic img { margin:0 5px 5px 0; }

.photo_by, .bild_comment { font-size: 9px; color:#777; }
.photo_by { float:right; text-align:right; }
.bild_comment { float:left; color:#828282 !important; }

.back {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; text-decoration:none; color:#999999; display:block; width: 100px; margin-top:15px;}
.back:hover {text-decoration:none;}


/* MENUS */
#menus {width:700px; height: 50px; float:left; margin-top:120px;padding-left:170px;}
#menu { width:700px;height:20px;  padding:0 0 0 18px; float:left;}
#menu ul {list-style:none;}

#menu a	{ width:auto; padding:5px 10px 5px 10px; margin: 0 0 0 1px; font-size:10px; text-decoration:none; float:left; color:#666666; background-color:#000;  font-family:Tahoma, Helvitica, Arial, sans-serif; font-weight:bold; }

#menu a:hover { background: #000;color:#fff; }
#menu a.current { background: #000; color:#fff; }

#submenu {height:18px; width:340px; background:#fff;margin-top:12px; padding:0 0 0 18px; float:left; }
#submenu ul {list-style:none;}
#submenu li {list-style: none; float:left;}
#submenu a	{ width:auto; padding:2px 10px 0 10px; margin: 0 0 0 1px;  font-size:11px; text-decoration:none; float:left; color:#666666; background:#fff;  font: 10px  Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; }
#submenu a:hover { background: #fff;color:#666666; }
#submenu a.current { background: #fff; color:#666666; }

#menu li {list-style: none; float:left;}

#newsflash { padding:4px 83px 4px 4px;background-color:#FF6600;width:240px;height:40px; color:#fff;margin-top:-100px; position:absolute; top:300px; left:202px; }
#puff { padding:4px 4px 4px 0px;background-color:#FFF;width:524px;height:12px; color:#fff;margin-top:10px; float:left; }
#puff_right { padding:4px 4px 4px 0px;background-color:#0;width:260px;height:22px; color:#fff;margin-top:0px; margin-left:36px;float:left;line-height:24px; }

/* MASTER DESIGN */
#main {width: 934px;  float:left;}
#page { width:100%;  float:left; position:relative;  }
#right {width:370px;  float:left; padding-top:102px;}
#left {width:100px; height:100%;  position:absolute; top: 120px; left: 65px; }

#logotype {width:100px; float:left;}
/* LINKS */
.moreLink {display:block; float:left; line-height:12px;	}
.moreLink img{ padding:0 0 0 6px; vertical-align:middle; line-height:12px;}

.purpleLink {display:block; float:left; 	line-height:12px; }
.purpleLink a {margin:0 0 0 0px;  color:#ff00cc; padding:0 6px 0 0;  }
.purpleLink img{ padding:0 0 0 0px; vertical-align:bottom; }

/* SUB DESIGN */
#content {background-color:#fff; width:268px; 
height: auto !important; /* for modern browsers */
height: 248px; /* for IE5.x and IE6 */
min-height: 248px; /* for modern browsers */
min-height:248px;  float:left; margin-top:102px;  padding: 20px 60px 20px 200px;}

.puff {background:#fff; width:268px; min-height:248px;  float:left; margin-top:10px;  padding: 12px 60px 20px 200px;}
/* TINY MCE */
body.mcecontentBody {
background:#FFFFFF none repeat scroll 0%;
margin:0pt;
}

