body {background:#461944; margin: 0px;padding: 0px;}

html, body {min-height: 100%;margin-bottom: 1px;}

/* holder styles */
#holder {
	width: 1099px;
	text-align: left;
	margin: 0 auto 0 auto;
	height: auto;
}

#holderinside {
	width: 1099px;
	text-align: left;
    background:url(images/gcfmiddleslither.jpg) repeat-y;
	margin: 0 auto 0 auto;
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}


#holderbottominside {
	width: 1099px;
	background:url(images/insidebottom.jpg) no-repeat;
	text-align: left;
	margin: 0 auto 0 auto;
	height: 213px;
}

#innerholder {
	width: 1099px;
	margin: 0 0px 0 0px;
	position: relative;   /* reference point for #innerLeft absolute position */
}


/* header styles */

#header {height:231px; width: 1099px; background: url(images/gcftopheader.jpg) no-repeat;text-align: left;margin: 0 auto 0 auto;}

#headermiddle {height:381px; width: 1099px; background: url(images/gcfmiddleheader.jpg) no-repeat;text-align: left;margin: 0 auto 0 auto;}

#headerbodyfront {height:673px; width: 1099px; background: url(images/gcffrontbody.jpg) no-repeat;text-align: left;margin: 0 auto 0 auto;}

#headermiddleinside {height:247px; width: 1099px; background: url(images/gcfheadermiddle.jpg) no-repeat;text-align: left;margin: 0 auto 0 auto;}


#rightsidebar {
	float:right;
	width: 272px;
	height: auto;
	padding-right: 30px;
}


#sidephoto {
	float:right;
	width: 262px;
	height: auto;
}


#topnavbar {
	float:right;
	padding: 0px 0px 0px 0px;
	width:450px;
	height: auto;
	margin: 20px 30px 0px 0px;
}


#leftnavfront{
	background: url(images/gcfnav.jpg) no-repeat;
	float:left;
	padding: 0px 0px 0px 0px;
	width: 282px;
	height: 418px;
	margin: 90px 0px 0px 40px;
}


#rightsidebarfront{
	float:right;
	padding: 0px 0px 0px 0px;
	width: 258px;
	height: auto;
	margin: 20px 0px 0px 10px;
}

#middlecontent{
	float:left;
	padding: 0px 0px 0px 0px;
	width: 400px;
	height: auto;
	margin: 40px 0px 0px 0px;
}



/* content styles */


#content {padding-left:360px; width: 420px; float: left;}

#content-stretch {padding-left:360px; width: 680px; float: left;}


#contenttraining {padding-left:340px; width: 620px; float: left;}
	
#contentcontact {margin:0px 0px 0px 90px; width: 460px;
	padding: 0px 0px 0 0px;}
	
.contentheading {font: normal 35px Times New Roman, serif; color:#215AA8;}


.largepinktext {
	font: 18px Arial, Helvetica, sans-serif;
	color: #BB6FAE;
	text-align: left;
	line-height: 23px;
}
.largepinktext a:link {color: #BB6FAE;text-decoration: none;}
.largepinktext a:visited {color: #BB6FAE;text-decoration: none;}
.largepinktext a:hover, #nav a:active, #nav a:focus {color: #ffffff;text-decoration: none;}

.largeheadertext {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #673460;
	text-align: left;
}

.mediumheadertext {
	font: bold 22px Arial, Helvetica, sans-serif;
	color: #3E163C;
	text-align: center;
}

.navtextleft {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #3E163C;
	text-align: left;
	line-height: 20px;
}
.navtextleft a:link {color:#3E163C;text-decoration: none;}
.navtextleft a:visited {color: #3E163C;text-decoration: none;}
.navtextleft a:hover, #nav a:active, #nav a:focus {color: #FFFFFF;text-decoration: none;}


.navtext {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: left;
	line-height: 15px;
}
.navtext a:link {color: #ffffff;text-decoration: none;}
.navtext a:visited {color: #ffffff;text-decoration: none;}
.navtext a:hover, #nav a:active, #nav a:focus {color: #FF99CC;text-decoration: none;}

.pinktext {
	font: 14px Arial, Helvetica, sans-serif;
	color: #CB84B8;
	text-align: left;
	line-height: 18px;
}
.pinktext a:link {color: #CB84B8;text-decoration: none;}
.pinktext a:visited {color: #CB84B8;text-decoration: none;}
.pinktext a:hover, #nav a:active, #nav a:focus {color: #FF99CC;text-decoration: none;}

.whitetext {
	font: 13px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: left;
	line-height: 16px;
}
.whitetext a:link {color: #ffffff;text-decoration: none;}
.whitetext a:visited {color: #ffffff;text-decoration: none;}
.whitetext a:hover, #nav a:active, #nav a:focus {color: #FF99CC;text-decoration: none;}

.whitetextsm {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: left;
	line-height: 16px;
}


.whitetextclock {
	font: bold 40px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: left;
	line-height: 16px;
}
.whitetextclock a:link {color: #ffffff;text-decoration: none;}
.whitetextclock a:visited {color: #ffffff;text-decoration: none;}
.whitetextclock a:hover, #nav a:active, #nav a:focus {color: #FF99CC;text-decoration: none;}



.pinktextmed {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #AA579D;
	text-align: left;
	line-height: 20px;
}
.pinktextmed a:link {color: #AA579D;text-decoration: underline;}
.pinktextmed a:visited {color: #AA579D;text-decoration: underline;}
.pinktextmed a:hover, #nav a:active, #nav a:focus {color: #FF99CC;text-decoration: underline;}


.pinktextbold {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #3E163C;
	text-align: center;
	line-height: 20px;
}
.pinktextbold a:link {color: #3E163C;text-decoration: underline;}
.pinktextbold a:visited {color: #3E163C;text-decoration: underline;}
.pinktextbold a:hover, #nav a:active, #nav a:focus {color: #FF99CC;text-decoration: underline;}


.purplebold {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #7A2A76;
	text-align: center;
	line-height: 20px;
}
.purplebold a:link {color: #7A2A76;text-decoration: underline;}
.purplebold a:visited {color: #7A2A76;text-decoration: underline;}
.purplebold a:hover, #nav a:active, #nav a:focus {color: #FF99CC;text-decoration: underline;}


.whitetext {
	font: 16px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: left;
	line-height: 20px;
}
.whitetext a:link {color: #ffffff;text-decoration: underline;}
.whitetext a:visited {color: #ffffff;text-decoration: underline;}
.whitetext a:hover, #nav a:active, #nav a:focus {color: #FF99CC;text-decoration: underline;}


.content_italic {
	font: italic 12px Arial, Helvetica, sans-serif;
	color: #AA579D;
	text-align: left;
	line-height: 18px;
}

.content_text {
	font: 12px Arial, Helvetica, sans-serif;
	color: #3E163C;
	text-align: left;
	line-height: 18px;
}
.content_text a:link {color: #3E163C;text-decoration: underline;}
.content_text a:visited {color:#3E163C;text-decoration: underline;}
.content_text a:hover, #nav a:active, #nav a:focus {color: #FF99CC;text-decoration: underline;}


.content_table {
	font: 12px Arial, Helvetica, sans-serif;
	color: #3E163C;
	text-align: left;
	line-height: 16px;
}
.content_table a:link {color: #3E163C;text-decoration: underline;}
.content_table a:visited {color:#3E163C;text-decoration: underline;}
.content_table a:hover, #nav a:active, #nav a:focus {color: #FF99CC;text-decoration: underline;}


.content_textfront {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: #4B382A;
	text-align: left;
	line-height: 13px;
}
.content_textfront a:link {color: #4B382A;text-decoration: none;}
.content_textfront a:visited {color: #4B382A;text-decoration: none;}
.content_textfront a:hover, #nav a:active, #nav a:focus {color: #96DD4F;text-decoration: none;}


.content_textbody {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color: #4B382A;
	text-align: left;
	line-height: 19px;
}
.content_textbody a:link {color: #4B382A;text-decoration: underline;}
.content_textbody a:visited {color: #4B382A;text-decoration: underline;}
.content_textbody a:hover, #nav a:active, #nav a:focus {color: #293E97;text-decoration: underline;}

.content_textbold {
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #4B382A;
	text-align: left;
	line-height: 19px;
}

.content_textlink {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color: #20A6D9;
	text-align: left;
	line-height: 13px;
}
.content_textlink a:link {color: #20A6D9;text-decoration: none;}
.content_textlink a:visited {color: #20A6D9;text-decoration: none;}
.content_textlink a:hover, #nav a:active, #nav a:focus {color: #4B382A;text-decoration: none;}


#left-tab {
	background: url(images/lefttab-back.jpg) no-repeat;
	float:left;
	margin: 10px 0px 0px 50px;
	width:230px;
	height: auto;
}



/* List Styles for Site */

iframe {float: right; margin-top: -150px;} 

	
/* footer styles */

#bottominfo {
	background: url(images/bottomboxes.jpg) no-repeat;
	padding: 0px 0px 0px 0px;
	width: 886px;
	height: 177px;
	margin: 0px 0px 0px 0px;
}


#bottominfoinside {
	background: url(images/footerbottom2.jpg) no-repeat;
	padding: 0px 0px 0px 0px;
	width: 855px;
	height: 175px;
	margin: 0px 0px 0px 0px;
}


#footerbottom {
	width: 1000px;
	text-align: left;
	margin: 0 auto 0 auto;
	height: auto;
	padding-top: 60px;
	padding-left: 150px;
}


#footer {background: url(images/gcffooter.jpg) no-repeat; height: 329px; width: 1099px;}
#footerclear {float: right; height:60px; width: 600px; text-align: left; margin-top: 20px; margin-right:120px;}

#footerinside {height:329px; width: 1099px; text-align: left;margin: 0 auto 0 auto;padding-left: 20px;}



.logo {float: left; margin:1px 0px 0px 90px;}
.number {float: right; margin:30px 0px 10px 200px;}
.buttonright {margin:40px 0px 0px 40px;}
#brclear {clear:both;height:0;margin:0;font-size: 1px;line-height: 0px;}

	
/* jquery innerfade style courtesy of jquery library and
	____________________________________________
		
		Gestaltung und XHTML-Programmierung
		
		+49 341 2 27 96 99
		www.medienfreunde.com
		____________________________________________ 
*/

/* Listen */

ul#portfolio li img{
	padding: 0px;
}


.fade{
	margin-bottom: 2em;
}

.fade p{
	margin-bottom: 2em;
	text-align: center;
	width: 100%;
	background: #fff;
}



/*
---------------- GENERAL
-------------------------------------------------------- */	

* {margin: 0px; padding:0px;}


/*
---------------- hover over text with block highlight
-------------------------------------------------------- */	
	
#main_content a {
	color: #8F2D03;
}
#main_content a:hover {
	color: #4B1B1D;
	background: #FFFFFF;
	text-decoration: none;
}


/*
---------------- SIDENAV
-------------------------------------------------------- */	
	
.sidebox ul {
	padding: 0px 0px;
	margin-bottom: 5px;
	width: 220px;
	
	}
	
.sidebox li {
	list-style: url(none) none;
	border-bottom: 2px solid #ffffff;
	}
	
.sidebox h2 {
	color: #5F532A;
	font: bold 14px Arial, Helvetica, sans-serif;
	letter-spacing: -0.1px;
	margin: 10px 18px 0px 18px;
	padding-bottom: 10px;
	}
	
.sidebox p {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #3E163C;
	padding-right: 18px;
	padding-left: 18px;
	margin-top: 10px;
	}
	
.sidebox a {
	color: #3E163C;
	font: bold 13px Arial, Helvetica, sans-serif;
	padding: 6px 5px 5px 3px;
	display: block;
	background: #ce8cbc url(images/bg.sidebox_link.jpg) repeat-y scroll center top;
	text-decoration: none;
	width: 220px;
	}
	
	
.sidebox a:hover {
	text-decoration: none;
	background: #f4cffb url(images/bg.sidebox_ahover.jpg) repeat-y scroll center top;
	color: #3E163C;
	}
	
.sidebox {
	width: 220px;
	float: left;
	margin: 0px 5px;
	padding-bottom: 8px;
	}

