/*************** GLOBAL ***************/

/* font formatting */
p,ul,ol,div,td,body {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	-moz-user-select:none;
}

.body {
	margin: 0px;
	padding: 0px;
	/*background-image: url(../images/background.jpg);*/
    background-repeat: no-repeat;
    background-color: #EDEBE4;
	-moz-user-select:none;
}

/* headlines */

h1 {
      font-size: 16pt;
      font-weight: bold;
      margin: 0.4em 0 0.5em 0;
      padding:0;
}

h2 {
      font-size: 14pt;
      font-weight: bold;
      margin: 0.2em 0 0.5em 0;
      padding: 0.3em 0.3em 0.3em 0;
}

h3 {
      font-size: 12pt;
      font-weight: bold;
      margin: 0.4em 0 0.2em 0;
}

h1, h2, h3 {
      page-break-after: avoid;
}

/* links */
a:link { text-decoration : none; color : #0096C8; font-weight:bold; }
a:visited { text-decoration : none;	color:#0096C8; font-weight:bold; }
a:active { text-decoration : underline; color:#0096C8; font-weight:bold; }
a:hover  { text-decoration : underline; color : #0096C8; font-weight:bold; }

/*************** FRAMEWORK ***********/

/* menu div */
.logotext { color: #999999; font-weight: bold; font-size: 25pt; }
.menutext { color: #999999; font-weight: bold; font-size: 14pt;  }
.menudividertext { color: #999999; font-weight: bold; font-size: 8pt;  }

/* menu items */
.menu0bg { background-image: url(../images/menuactive0.gif); background-color: #9BE638; }
.menu0text { color: #9BE638; }
a.menu0:link { text-decoration : none; color : #999999;}
a.menu0:visited { text-decoration : none;	color:#999999; }
a.menu0:active { text-decoration : underline; color:#9BE638;}
a.menu0:hover  { text-decoration : underline; color : #9BE638; }

.menu1bg { background-image: url(../images/menuactive1.gif);  background-color: #ffcc00; }
.menu1text { color: #ffcc00; }
a.menu1:link { text-decoration : none; color : #999999;}
a.menu1:visited { text-decoration : none;	color:#999999; }
a.menu1:active { text-decoration : underline; color:#ffcc00;}
a.menu1:hover  { text-decoration : underline; color : #ffcc00; }

.menu2bg { background-image: url(../images/menuactive2.gif);  background-color: #FF5325; }
.menu2text { color: #FF5325; }
a.menu2:link { text-decoration : none; color : #999999;}
a.menu2:visited { text-decoration : none;	color:#999999; }
a.menu2:active { text-decoration : underline; color:#FF5325;}
a.menu2:hover  { text-decoration : underline; color : #FF5325; }

.menu3bg { background-image: url(../images/menuactive3.gif);  background-color: #01B0F0; }
.menu3text { color: #01B0F0; }
a.menu3:link { text-decoration : none; color : #999999;}
a.menu3:visited { text-decoration : none;	color:#999999; }
a.menu3:active { text-decoration : underline; color:#01B0F0;}
a.menu3:hover  { text-decoration : underline; color : #01B0F0; }

.menu4bg { background-image: url(../images/menuactive4.gif);  background-color: #3321F3; }
.menu4text { color: #3321F3; }
a.menu4:link { text-decoration : none; color : #999999;}
a.menu4:visited { text-decoration : none;	color:#999999; }
a.menu4:active { text-decoration : underline; color:#3321F3;}
a.menu4:hover  { text-decoration : underline; color : #3321F3; }

.menuinactivebg { background-image: url(../images/menuactive.gif);  background-color: #999999; }
.menuinactivetext { color: #999999; }

/* special divs */
.bgdiv {
		position:absolute; 
		left: 0px; 
		top: 0px;
		width: 100%; 
		height: 100%;
		margin: 0px;
		padding: 0px;
}

.menudiv {
		position:absolute; 
		margin: 0px;
		padding: 0px;
}

.container {
		position:absolute; 
		margin: 0px;
		padding: 0px;
}

/* transparency settings */

.transEighty {
	filter:alpha(opacity=92);
	opacity: 0.92;
	-moz-opacity:0.92;
}

.transSixty {
	filter:alpha(opacity=60);
	opacity: 0.6;
	-moz-opacity:0.6;
}

.transFourty {
	filter:alpha(opacity=40);
	opacity: 0.4;
	-moz-opacity:0.4;
}

.transTwenty {
	filter:alpha(opacity=20);
	opacity: 0.2;
	-moz-opacity:0.2;
}

/*
.transTen {
	filter: alpha(opacity=10);
	-moz-opacity: 0.10;
}

.transFive {
	filter: alpha(opacity=5);
	-moz-opacity: 0.05;
}*/

div.imageOverlay {
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	
	position: fixed;
	left: 0;
	top: 0;
	
	display: none;
	width: 100%;
	height: 100%;
	z-index:19998;
}

body.image-zoom-active div.imageOverlay {
	display: block;
}

/*************** BOXES ***************/

.bodybox {
	margin: 0px;
	padding: 0px;
    background-color: transparent;
}

.imgbox {
	filter:alpha(opacity=200);
	opacity: 2;
	-moz-opacity:2;
	border: 0px none;
}

/* home */


/* text */

.newsDate {
	margin-top: 5px;
	padding-top: 10px;
	line-height: 16px;
}
.newsHeadline {
	font-size: 22px;
	font-weight: bold;
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	margin-top: 10px;
	line-height: 22px;
}

.newsEntry {
	padding-bottom: 5px;
	border-bottom: 1px solid #cccccc;
}

/* art */


/* code */


/* you */

.guestDate {
	margin-top: 5px;
	padding-top: 10px;
	line-height: 16px;
}
.guestHeadline {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 8px;
	margin-bottom: 8px;
	padding-top: 8px;
	margin-top: 8px;
	line-height: 16px;
}

.guestEntry {
	padding-top: 0px;
	margin-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #cccccc;
}

.formError { color: #e72900; }
.formSuccess { color: #34a900; }

/* forms */

.formInput {
	color: #000000;
	background: #a3abe9;
	border: 1px solid #3631f2;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;	
	border-radius: 7px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	height: 20px;
}

.formInputError {
	color: #000000;
	background: #d1644d;
	border: 1px solid #d92600;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;	
	border-radius: 7px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	height: 20px;
}

.formInput:hover {
    background: #bdc2ea;
}

.formTextarea {
	color: #000000;
	background: #a3abe9;
	border: 1px solid #3631f2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;	
	border-radius: 7px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

.formTextareaError {
	color: #000000;
	background: #d1644d;
	border: 1px solid #d92600;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;	
	border-radius: 7px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

.formTextarea:hover {
    background: #bdc2ea;
}

.formSubmit {
	color: #ffffff;
	background: #3631f2;
	border: 1px solid #3631f2;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;	
	border-radius: 7px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	padding: 2px;
	background:  url(../images/submit_bg.jpg);
	height: 26px;
}

.formSubmit:hover {
    background: #ffaf06;
    background:  url(../images/submit_bg_hover.jpg);
}

.formSubmit:active {
    background: #ffaf06;
    background:  url(../images/submit_bg_active.jpg);
}

.formSubmitUpdate {
	color: #000000;
	background: #ffae16;
	border: 1px solid #db8100;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;	
	border-radius: 7px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	margin-top: 2px;
	background:  url(../images/submit_bg.jpg);
	height: 20px;
	width: 100%;
}

/*************** JUNK ****************/

/* fonts / not used yet*/
/*!!!*/
.largeFont { font-size:14px; }
.mediumFont { font-size:11px; }
.smallFont { font-size:10px; }
/*!!!*/


/**** LOW ***/

.bodyLow {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/alternativebg.gif);
    background-repeat:no-repeat;
 	background-attachment:fixed;
    background-color: #EDEBE4;		
}

.logotextLow { color: #999999; font-weight: bold; font-size: 16pt; line-height: 16pt; padding-left: 15px; }
.menutextLow { color: #999999; font-weight: bold; font-size: 12pt; line-height: 10pt;}

.containerLow {
	filter:alpha(opacity=92);
	opacity: 0.92;
	-moz-opacity:0.92;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	padding: 10px;
	margin: 50px;
	margin-bottom: 0px;
	min-width: 500px;
}

.menudivLow {
		position:relative; 
		margin: 0px;
		padding-top: 50px;
}