/* 
-------------------------------------
CSS FOR CCO
-------------------------------------
*/



/* Body und MainDivs */

body {
	text-align:center;
	margin:0;
	margin-bottom: 0px; 
	padding:0;
	background: url(gx/body-bg.jpg); 
	background-attachment: fixed;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	}

#ccomaininfo {
	display: none;
	font-size: 1px;
	}


#border {
	width:620px;
	margin:0px auto;
	text-align:center; 
	margin-top: 0px;
	background: url(gx/bg-border.jpg) #000000;
	padding-left: 0px;
	}



#topcontainer {
	width:600px;
	margin:0px auto;
	text-align:left; 
	margin-top: 0px;
	padding: 0px;
	background-color:#444;
	}

#maincontainer {
	width:600px;
	margin:0px auto;
	text-align:left; 
	margin-top: 0px;
	background-color:#fff;
	padding: 0px;
	}


#leftcont {
	float:left;
	width: 350px;
	}

#news	{
	margin:4px;
	}

#rightcont {
	color:#343434; 
	font-size: 11px;
	float:left;
	width: 230px;
	margin-left:20px;
	/* background-color:#D4A83D; */
	}

.slidecont {
	margin:6px;
	/* background-color:#D4A83D; */
	}

#footermain {
	width:600px;
	margin-top:10px;
	text-align:left;
	}

#footercont {
	margin:2px;
	font-size:10px;
	color: #826722;
	
	}

#footerimprint {
	margin-top:50px;
	padding:4px;
	font-size:10px;
	color: #826722;
	border-top: 1px solid;
	border-bottom: 1px solid;
	}


/* Headline-BIG */

h2 { 
	font-family: Helvetica, arial, verdana,serif;
	margin: 0 0 0 0px; 
	padding:2px; 
	background: url(gx/but-bg.jpg) repeat-y #FDD752; 
	font-size:23px;
	letter-spacing:3px;
color:#fff;
	}



/* 
-------------------------------------
MAIN-MENU
-------------------------------------
*/

.menuhead {
	border-bottom:1px solid #7D6421;

	}

a.main:link, a.main:visited, a.main:active {
	color: #fff;
	text-decoration: none;
	width: 230px; display: block;
	}

a.main:hover {
	color: #222;
	text-decoration: none;
	}


.mainbtn { 
	font-family: Helvetica, arial, verdana,serif;
	font-weight: bold;
	margin: 0 0 0 0px; 
	padding-left:4px; 
	
	font-size:23px;
	letter-spacing: 3px;
	line-height: 30px;
	}












a.maindates:link, a.maindates:visited, a.maindates:active {
	text-decoration: none;
	display: block;
	width: 230px;
	height: 30px;
	background: url(gx-btns/btn-dates.jpg) no-repeat;
	text-indent: -9999px;
	}

a.maindates:hover {
	text-decoration: none;
	display: block;
	width: 230px;
	height: 30px;
	background: url(gx-btns/btn-dates.jpg) no-repeat;
	background-position:-230px;
	text-indent: -9999px;
	}


a.maindisco:link, a.maindisco:visited, a.maindisco:active {
	text-decoration: none;
	display: block;
	width: 230px;
	height: 30px;
	background: url(gx-btns/btn-disco.jpg) no-repeat;
	text-indent: -9999px;
	}

a.maindisco:hover {
	text-decoration: none;
	display: block;
	width: 230px;
	height: 30px;
	background: url(gx-btns/btn-disco.jpg) no-repeat;
	background-position:-230px;
	text-indent: -9999px;
	}



a.mainmedia:link, a.mainmedia:visited, a.mainmedia:active {
	text-decoration: none;
	display: block;
	width: 230px;
	height: 30px;
	background: url(gx-btns/btn-media.jpg) no-repeat;
	text-indent: -9999px;
	}

a.mainmedia:hover {
	text-decoration: none;
	display: block;
	width: 230px;
	height: 30px;
	background: url(gx-btns/btn-media.jpg) no-repeat;
	background-position:-230px;
	text-indent: -9999px;
	}

a.maincontact:link, a.maincontact:visited, a.maincontact:active {
	text-decoration: none;
	display: block;
	width: 230px;
	height: 30px;
	background: url(gx-btns/btn-contact.jpg) no-repeat;
	text-indent: -9999px;
	}

a.maincontact:hover {
	text-decoration: none;
	display: block;
	width: 230px;
	height: 30px;
	background: url(gx-btns/btn-contact.jpg) no-repeat;
	background-position:-230px;
	text-indent: -9999px;
	}



a.mainlinks:link, a.mainlinks:visited, a.mainlinks:active {
	text-decoration: none;
	display: block;
	width: 230px;
	height: 30px;
	background: url(gx-btns/btn-links.jpg) no-repeat;
	text-indent: -9999px;
	}

a.mainlinks:hover {
	text-decoration: none;
	display: block;
	width: 230px;
	height: 30px;
	background: url(gx-btns/btn-links.jpg) no-repeat;
	background-position:-230px;
	text-indent: -9999px;
	}


a.maindownloads:link, a.maindownloads:visited, a.maindownloads:active {
	text-decoration: none;
	display: block;
	width: 230px;
	height: 30px;
	background: url(gx-btns/btn-downloads.jpg) no-repeat;
	text-indent: -9999px;
	}

a.maindownloads:hover {
	text-decoration: none;
	display: block;
	width: 230px;
	height: 30px;
	background: url(gx-btns/btn-downloads.jpg) no-repeat;
	background-position:-230px;
	text-indent: -9999px;
	}









/* 
-------------------------------------
LINKS
-------------------------------------
*/

/* MainNews-Link */

a:link, a:visited, a:active {
	color: #6C5311;
	text-decoration: none;
	}

a:hover {
	color: #2E2E2E;
	text-decoration: none;
	}




/* Right-Cont-Link */

a.right:link, a.right:visited, a.right:active {
	color: #444;
	text-decoration: none;
	}

a.right:hover {
	color: #000;
	text-decoration: none;
	}



/* Footer-Links */

a.footer:link, a.footer:visited, a.footer:active {
	color: #826722;
	text-decoration: none;
	}

a.footer:hover {
	color: #2E2E2E;
	text-decoration: none;
	}

a.up:link, a.up:visited, a.up:active {
	color: #826722;
	text-decoration: none;
	}

a.up:hover {
	color: #2E2E2E;
	text-decoration: none;
	}


/* Imprint-Links */

a.imprint:link, a.imprint:visited, a.imprint:active {
	color: #2E2E2E;
	text-decoration: none;
	}

a.imprint:hover {
	color: #6C5311;
	text-decoration: none;
	}



/* Close-Disco-Link */

a.close:link, a.close:visited, a.close:active {
	color: #6C5311;
	text-decoration: none;
	}

a.close:hover {
	color: #2E2E2E;
	text-decoration: none;
	}



/* 
-------------------------------------
Klassentreffen
-------------------------------------
*/

/* Spacer-Line */

.linediv {
	margin-top: 10px;
	margin-bottom: 10px;
	height: 1px;
	background-color: #7D6421;
	}


/* InfoRightDates */

.rinfo { color: #826722; }

.small { font-size: 10px; }


:focus {
outline: 0;
}




