﻿/*Vorlage von Timothy Framework: Indtroduction to Expression Web 4 Tutorial */

/*-------------Reset------------------*/

html, body {
	margin: 0; padding: 0; border: 0; background: transparent; font-size: 10px;	 }
	
div, span, article, aside, footer, header, hgroup, nav, section, h1, h2, h3, h4, h5, 
p, blockquote, a ol, ul, li, table, tr, th, td, tbody, tfoot, thead {
	margin: 0; padding: 0; border: 0; vertical-align: baseline; background: tranparent; }

img {	margin: 0; padding: 0; border: 0; }



/*-------------Global-----------------*/

html { 	}
body { background-color: #eeeeee; }


/*------------Special-----------------*/
.invisible	{ visibility: hidden; height: 0px; margin: 0px; border: 0px;}



/*-------------Headings---------------*/

/* There must be exactly one <h1> on each site and at least one <h2> tag.
It's words should be contained in the title/description/keywords tags! */

h1, h2, h3, h4, h5, h6 { font-weight: bold; color: #000; font-family: Calibri, Arial;}

h1 { margin: 10px 0 20px 0; font-size: 30px; padding: 5px 0; border-bottom : 1px #000099 solid; color: #000099; font-style: italic; text-transform: uppercase;
	 text-align: center; }
h2 { font-size: 24px; margin: 15px 0; color: #000099; font-style: italic;}
h3 { font-size: 22px }
h4 { font-size: 20px }
h5 { font-size: 28px }


h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0;}

/*-------------Text Elements----------*/

p			{ color: #000; font-size: 18px; line-height: 150%; font-weight: normal; letter-spacing:0px; font-family: Calibri, Arial;}
.pBrushScriptMT { font-size: 26px; font-family: Brush Script MT, Cambria, Arial; }
p .left		{ color: #000; font-size: 16px; line-height: 150%; }
p .right	{ color: #000; font-size: 16px; line-height: 150%; }

a			{ color: blue; text-decoration: none; font-size: 16px; font-weight: normal; letter-spacing:0px; font-family: Calibri;}
a:link		{ color: black; }
a:visited	{ color: black; }
a:active	{ color: black; }
a:hover		{ color: black; }

strong 		{ font-size: 20px; font-weight: bold; font-style: italic;}

/*-------------Images-----------------*/


/*-------------Lists------------------*/

ul 			{ }
ol			{ list-style-type: decimal;}
ul li		{ color: black; font-size: 16px; }
ol li		{ color: black; font-size: 16px; }

/*-------------Tables-----------------*/

table 		{ width: 100%; }
tr	 		{ }
.odd 		{ background-color: #eee; }
.even 		{ background-color: #fff; }
th	 		{ font-weight: bold; }
thead, th	{ background: #ccc; }
tbody 		{ }
th, td, caption	{ }
caption		{ }
tfoot		{ }
.tfooter	{ background-color: #ccc; text-align: center; font-style: italic; }
caption 	{ background: #efefef; }

/*-------------Buttons-----------------*/




/*------------------------------------------------------------------------------------------*/


body  				{ width: auto; height: auto; background-color: bisque; }		/* sets backroundcolor, outside of wrapper */

#wrapper			{ width: 950px; margin: auto; background-color: bisque; }		/* sets width */

/*---------------------------------------TOP------------------------------------------*/

#top				{ width: 100%; background-color: #000099; 
					  padding: 10px 0; overflow: hidden; height: 50px; border-radius: 10px 10px 10px 10px;
					  background: linear-gradient(top, #000099 0%, #0066CC 50%, #000099 100%);	
						background: -ms-linear-gradient(top, #000099 0%, #0066CC 50%, #000099 100%);/* IE10 Consumer Preview */ 
						background: -moz-linear-gradient(top, #000099 0%, #0066CC 50%, #000099 100%);/* Mozilla Firefox */ 
						background: -o-linear-gradient(top, #000099 0%, #0066CC 50%, #000099 100%);/* Opera */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000099), 
											color-stop(0.5, #0066CC), color-stop(1, #000099));/* Webkit (Safari/Chrome 10) */
						background: -webkit-linear-gradient(top, #000099 0%, #0066CC 50%, #000099 100%);/* Webkit (Chrome 11+) */
 				    }   
											
#top-header 		{ margin: 0; position: absolute; }
#top-header p 		{ font-family: Brush Script MT, Arial; color: white; font-weight: bold; font-size: 40px; margin-left: 275px; }											
									
#logo				{ width: auto; height: auto; margin: 0 0 0 10px; float: left; }

#social-media		{ float: right; margin: 0 15px 0 0; visibility: hidden;}
#social-media p 	{ color: white; font-size: 11px; margin: 0px 10px 4px 0px; font-weight: bold;}
#social-media img 	{ width: auto; height: 30px; border-radius: 2px;}

/*-----------------------------------------BANNER -------------------------------------*/

#banner				{ margin: 3px 0px; width: 100%; height: 428px; }
#banner img			{ width: 100%; height: 100%; border-radius: 10px;}

/*-----------------------------------------TOPNAV--------------------------------------*/

#topnav  			{ width: 100%; margin: 0; overflow: hidden; border-radius:  10px 10px 0 0; }
#topnav ul 			{ width: 100%; margin: 0; padding: 12px 10px 6px 10px; float: left; list-style: none; background: #000099; 
					  background: linear-gradient(top, #000099 0%, #0066CC 50%, #000099 100%);	
						background: -ms-linear-gradient(top, #000099 0%, #0066CC 50%, #000099 100%);/* IE10 Consumer Preview */ 
						background: -moz-linear-gradient(top, #000099 0%, #0066CC 50%, #000099 100%);/* Mozilla Firefox */ 
						background: -o-linear-gradient(top, #000099 0%, #0066CC 50%, #000099 100%);/* Opera */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000099), 
											color-stop(0.5, #0066CC), color-stop(1, #000099));/* Webkit (Safari/Chrome 10) */
						background: -webkit-linear-gradient(top, #000099 0%, #0066CC 50%, #000099 100%);/* Webkit (Chrome 11+) */
					}

#topnav ul li 		{ float:left; margin: 0 46px; }

#topnav ul li a		{ float:left; text-decoration: none; margin: 0 1px; padding: 14px 20px 8px 20px; border-radius: 2px;
					  font-weight: bold; font-size: 20px; font-family: Lucida Handwriting, Cambria; color: #000099; text-transform: uppercase;
					  background: #0066CC; 
					  background: linear-gradient(#f5f5f5, #0066CC); 
						background: -ms-linear-gradient(top, #f5f5f50%, #0066CC 100%);/* IE10 Consumer Preview */ 
						background: -moz-linear-gradient(top, #f5f5f50%, #0066CC 100%);/* Mozilla Firefox */ 
						background: -o-linear-gradient(top, #f5f5f50%, #0066CC 100%);/* Opera */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), 
											color-stop(1, #0066CC ));/* Webkit (Safari/Chrome 10) */
						background: -webkit-linear-gradient(top, #f5f5f50%, #0066CC 100%);/* Webkit (Chrome 11+) */
					  }
					   
#topnav ul li a:hover { outline: 0; color: white; text-shadow: 0 1px 0 rgba(0,0,0,.2);  
					  background: #0066CC; background: linear-gradient(#0066CC, #f5f5f5); 
					  	background: -ms-linear-gradient(top, #0066CC 0%, #f5f5f5 100%);/* IE10 Consumer Preview */ 
						background: -moz-linear-gradient(top, #0066CC 0%, #f5f5f5 100%);/* Mozilla Firefox */ 
						background: -o-linear-gradient(top, #0066CC 0%, #f5f5f5 100%);/* Opera */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0066CC), 
											color-stop(1, #f5f5f5));/* Webkit (Safari/Chrome 10) */
						background: -webkit-linear-gradient(top, #0066CC 0%, #f5f5f5 100%);/* Webkit (Chrome 11+) */
					  }



#topnav ul li .activeSite { outline: 0; color: white; text-shadow: 0 1px 0 rgba(0,0,0,.2);  
					  background: #0066CC; background: linear-gradient(#0066CC, #f5f5f5); 
					  background: #0066CC; background: linear-gradient(#0066CC, #f5f5f5); 
					  	background: -ms-linear-gradient(top, #0066CC0%, #f5f5f5 100%);/* IE10 Consumer Preview */ 
						background: -moz-linear-gradient(top, #0066CC0%, #f5f5f5 100%);/* Mozilla Firefox */ 
						background: -o-linear-gradient(top, #0066CC0%, #f5f5f5 100%);/* Opera */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0066CC), 
											color-stop(1, #f5f5f5));/* Webkit (Safari/Chrome 10) */
						background: -webkit-linear-gradient(top, #0066CC 0%, #f5f5f5 100%);/* Webkit (Chrome 11+) */
					  }


/*-----------------------------------------SUBNAV--------------------------------------*/

#subnav 					{ width: 200px;  overflow: hidden; clear: both; float: left; margin: 0px; border-right: 2px #000099 solid; 
					  			  background-color: cornsilk; }
#subnav ul					{ height: auto; }	
#subnav li  				{ display: block;}
#subnav ul li 				{ margin: 50px 25px;}



button						{ width: 150px; height: 120px; padding: 10px 20px; text-decoration: none; opacity: 0.9; border-radius: 5px;
							  font-family: Lucida Handwriting, Calibri, Arial;  font-size: 17px; line-height: 130%; color: #000099; font-weight: bold;
							  background-color: #000099; background: linear-gradient(top, #0066CC 0%, #00AAEE 100%);
							 	background: -ms-linear-gradient(top, #0066CC 0%, #00AAEE 100%);/* IE10 Consumer Preview */ 
								background: -moz-linear-gradient(top, #0066CC 0%, #00AAEE 100%);/* Mozilla Firefox */ 
								background: -o-linear-gradient(top, #0066CC 0%, #00AAEE 100%);/* Opera */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0066CC), 
													color-stop(1, #00AAEE ));/* Webkit (Safari/Chrome 10) */
								background: -webkit-linear-gradient(top, #0066CC 0%, #00AAEE 100%);/* Webkit (Chrome 11+) */
					 		 }
button img					{ height: 80%; width: 90%; margin: 0px; padding: 1px; background-color: white; opacity: 0.9; border-radius: 5px; }
button:hover				{ color: white; cursor: pointer; 
							  background-color: #0066CC; background: linear-gradient(top, #00AAEE 0%, #0066CC 100%);
							 	background: -ms-linear-gradient(top, #00AAEE 0%, #0066CC 100%);/* IE10 Consumer Preview */ 
								background: -moz-linear-gradient(top, #00AAEE 0%, #0066CC 100%);/* Mozilla Firefox */ 
								background: -o-linear-gradient(top, #00AAEE 0%, #0066CC 100%);/* Opera */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00AAEE), 
													color-stop(1, #0066CC ));/* Webkit (Safari/Chrome 10) */
								background: -webkit-linear-gradient(top, #00AAEE 0%, #0066CC 100%);/* Webkit (Chrome 11+) */
}
.btnActive					{ color: white; 
							  background-color: #0066CC; background: linear-gradient(top, #00AAEE 0%, #0066CC 100%);
							 	background: -ms-linear-gradient(top, #00AAEE 0%, #0066CC 100%);/* IE10 Consumer Preview */ 
								background: -moz-linear-gradient(top, #00AAEE 0%, #0066CC 100%);/* Mozilla Firefox */ 
								background: -o-linear-gradient(top, #00AAEE 0%, #0066CC 100%);/* Opera */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0066CC), 
													color-stop(1, #00AAEE ));/* Webkit (Safari/Chrome 10) */
								background: -webkit-linear-gradient(top, #0066CC 0%, #00AAEE 100%);/* Webkit (Chrome 11+) */
							}

/*-----------------------------------------CONTENT---------------------------------*/

#content-wrapper 	{ width: 944px; height: auto; margin : 0; overflow: hidden; padding: 0; 
					  border-right : 3px #000099 solid; border-left: 3px #000099 solid; 
					  background: linear-gradient(white 0%, white 20%, #ECA33C 100%);
					 	background: -ms-linear-gradient(top, white 0%, white 20%, #ECA33C 100%);/* IE10 Consumer Preview */ 
						background: -moz-linear-gradient(top, white 0%, white 20%, #ECA33C 100%);/* Mozilla Firefox */ 
						background: -o-linear-gradient(top, white 0%, white 20%, #ECA33C 100%);/* Opera */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), 
											color-stop(0.2, white), color-stop(1, #ECA33C));/* Webkit (Safari/Chrome 10) */
						background: -webkit-linear-gradient(top, white 0%, white 20%, #ECA33C 100%);/* Webkit (Chrome 11+) */

 }
 
/*
#leftside 			{ width: 350px; padding: 25px; margin-top: 20px; float: left; }
#leftside p			{ margin: 8px 0; }
#leftside img		{ width: auto; height: 200px; margin-left: 50px; }
*/


/*whole width of content-left: 20 (padding) + 608 (width) + 20 (padding) + 2 (border-right) = 650 !!*/ 
#content-left		{ float: left; width: 608px; padding: 20px; border-right: 2px #000099 solid;} 
#content-left .link { font-size: 17px; text-align: center; color: blue; text-decoration: underline; }
#content-left p		{ margin: 10px 0; }
#content-left img	{ height: 100px; float: left; display: inline; }


/*width of rightside: margin-left = whole width of content-left = 650!  --> width = 300 !!*/ 
#rightside 		{ margin-left: 650px; margin-top: 10px; padding: 5px; }
#rightside h2	{ text-align: center; }
#rightside p	{ margin-top: 15px; text-align: center; }
#rightside img	{ margin: auto; height: 460px; }



#footer				{ clear: both; width: 100%; background-color: #000099; background: linear-gradient(#000099, #0066CC, #000099); 
					  padding: 10px 0; border-radius:  0 0 10px 10px; 
					  	background: -ms-linear-gradient(top, #000099 0%, #0066CC 50%, #000099 100%);/* IE10 Consumer Preview */ 
						background: -moz-linear-gradient(top, #000099 0%, #0066CC 50%, #000099 100%);/* Mozilla Firefox */ 
						background: -o-linear-gradient(top, #000099 0%, #0066CC 50%, #000099 100%);/* Opera */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000099), 
											color-stop(0.5, #0066CC), color-stop(1, #000099));/* Webkit (Safari/Chrome 10) */
						background: -webkit-linear-gradient(top, #000099 0%, #0066CC 50%, #000099 100%);/* Webkit (Chrome 11+) */
					}
#footer p			{ font-size: 12px; text-align: center; color: white; }
#footer p a			{ font-size: 12px; text-align: center; color: white; text-decoration: underline; }

#RSS-Feed img	{ width: 30px; float: right; margin-right: 20px;  }



/*-------------Layout Extra------------*/


/*-------------Navigation Extra--------*/

/*-------------Forms-------------------*/

form 	{ text-align: left; margin: 20px; }

label, submit, input, textarea 
		{ border: 0; padding: 0; margin: 0; background: none; font-family: Calibri; font-size: 14px;}
		



