#content .csc-frame-frame1 {
	background-color:	#e3e3e3;	
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: -10px;
}

#content .csc-frame-frame1 H2 {
BORDER: none !important;
padding-top:		0px;
padding-right:		0px;
margin-top:		0px;
margin-bottom:		10px;
color:			#000;
}



#content .csc-frame-frame2 {
margin-top: 10px !important;
margin-bottom: 10px !important;
}

#content .csc-frame-frame2 h2 {
border-top: none !Important;
padding-top:		0px;
padding-right:		0px;
margin-top:		0px;
margin-bottom:		10px;
color:			#000;
	
}

.csc-textpic-caption {
font-size: 9px;
}

#logout {
	padding-left: 14px;
	padding-top: 15px;
}

#footer {
      padding-left: 205px;
      padding-right: 205px;
}

/******************************************************/
/* NAVRIGHT*/
/******************************************************/

#navright{
	
}

#navrightinner {
	padding-top:		9px;
}

#navrightinner IMG {
	padding:		0px 0px 16px 9px;
}
		
#navright a {
	display:		block;
	font-size: 		11px;
	color:			#000;
	text-decoration: 	none;
	padding:		3px 5px 3px 25px;
	line-height:		14px;
	margin:			0px;
}


#navright a:hover {
	/*background:		url(../media/arrows/link.gif) 15px 8px no-repeat;*/
	color:			#b30c36;
}

#navright a.current:hover {
	/*background:		url(../media/arrows/link_over.gif) 15px 8px no-repeat;*/
}

#navright a.current {
	color:			#fff;
}




* {
	margin:0;
	padding:0;
	border:0;
}

html, body {
	height:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

img {
	border:0
}

body {
	padding:			0;
	margin:				0;
	background: 		url(../media/caigos_bg_page.gif) repeat left top;
	text-align:			center;
	font-size: 11px;
	line-height:		16px;
	color:				#333;	
	min-height: 101%;
}


table.contenttable tr,
table.contenttable td,
table.contenttable th {
vertical-align: top;
padding:5px;
}


table.contenttable {
	font-size: 100%;
/*	border-color: #e2e2e2;
	border-style: solid;
	border-width: 1px;*/
	border-collapse: collapse;
}

table.contenttable td, 
table.contenttable th{
	vertical-align: top;
	padding: 0.3em;
/*	border-style: solid;
	border-width: 1px;
	border-color: #e2e2e2;*/
	border-bottom: 1px solid #e2e2e2;
}



#right tr, td, th {
padding:0;
}

FIELDSET {
MARGIN: 0px; 
}

label {
DISPLAY: block; 
FONT-WEIGHT: bold; 
FONT-SIZE: 1em; 
}

legend {
display: none;
}

/******************************************************/
/* DIV Struktur */
/******************************************************/

#container{
	text-align:			left;
	margin:				auto;
	margin-top:			0px;
	width:				1008px;
	min-height:			100%;
	position:				relative;
	width:				1008px;
	background:			url(../media/caigos_bg_content_3sp_big.gif);

}

* html #container{
  	height:				100%;
}

#left {
	position:			absolute;
	left:				0px;
	top:				0px;
	width:				190px;
}

#right {
	position:			absolute;
	right:				0px;
	top:				0px;
	width:				190px;
}


#center {
	margin-left:		190px;
	margin-right:		190px;
	border-bottom:		250px solid #ffffff;
}

#leftnav2 {
	text-align:			center;
	margin-top: 		100px;
}

#leftnav2nav {
}

/******************************************************/
/* TOPNAV */
/******************************************************/

#topnav {
	padding-left:		30px;
}

#topnav a {
	float:				left;
	padding-top:		3px;
	padding-bottom:		3px;
	margin-right:		15px;
	margin-top:			3px;
}

/******************************************************/
/* LEFTNAV */
/******************************************************/

#leftnav {
	padding-top:		35px;
}


#left ul {
	margin:				0;
	padding:			0;
	list-style-type:	none;		
}

#left ul li {
	margin:				0;

	
}

#left ul li a {
	font-weight: bold;
	font-size: 11px;
	line-height:		20px;
	display:		block;
	color:			#333;
	text-decoration:	none;
	padding:		0 3px 0 15px; 
	margin-top:		2px;
}

#left ul li a.current {
	color:			#fff;
	background-color:	#9d9ea0;
}

#left ul li a:hover {
	color:			#fff;
	background-color:	#9d9ea0;
}

/* Level 2*/

#left ul li li {
	font-size:		10px;
	line-height:		14px;
	background-color:	#989898;
}
#left ul li li a {
	font-size:		10px ;
	line-height:		14px;
	display:		block;
	color:			#000;
	text-decoration:	none;
   	 background-color:	#ccc;
	padding:		3px 3px 3px 20px; 
	margin:			0;
}

#left ul li li a:hover {
	color:			#fff;
	background-color:	#9d9ea0;
}

#left ul li li a.current {
	color:			#fff;
	background-color:	#ccc;
}

#left ul li li a.current:hover{
	color:			#fff;
	background-color:	#9d9ea0;
}

/* Level 3*/

#left ul li li li {
	font-size:		10px;
	line-height:		14px;
	background-color:	#989898;
}
#left ul li li li a {
	font-size:		10px ;
	line-height:		14px;
	display:		block;
	color:			#000;
	text-decoration:	none;
    	background-color:	#ccc;
	padding:		3px 3px 3px 30px; 
	margin:			0;
}

#left ul li li li a:hover {
	color:			#fff;
	background-color:	#9d9ea0;
}

#left ul li li li a.current {
	color:			#fff;
	background-color:	#ccc;
}

#left ul li li li a.current:hover{
	color:			#fff;
	background-color:	#9d9ea0;
}

/* Level 4*/

#left ul li li li li {
	font-size:		10px ;
	line-height:		13px;
	background-color:	#989898;
}
#left ul li li li li a {
	font-size:		10px ;
	line-height:		18px;
	display:		block;
	color:			#000;
	text-decoration:	none;
    	background-color:	#ccc;
	padding:		0 3px 0 40px; 
	margin:			0;
}

#left ul li li li li a:hover {
	color:			#fff;
	background-color:	#9d9ea0;
}

#left ul li li li li a.current {
	color:			#fff;
	background-color:	#ccc;
}

#left ul li li li li a.current:hover{
	color:			#fff;
	background-color:	#9d9ea0;
}

/******************************************************/
/* CENTER STYLES */
/******************************************************/

#keybanner {
	height:			100px;	
	background-color: #ffffff;
}

#topnav {
	height:				30px;
	background-color:	#e8e8e8;	
}


#content {
	padding:			15px 40px 30px 60px;
}

#content h1 {
	border-top:		2px solid #e8e8e8;
	padding-top:		15px;
	padding-right:		40px;
	margin-top:		15px;
	margin-bottom:		10px;
	font-size:			13px ;
	line-height:		16px;
	font-weight:		bold;
	color:			#000;
}

#content h2 {
	border-top:		2px solid #e8e8e8;
	padding-top:		15px;
	padding-right:		40px;
	margin-top:		15px;
	margin-bottom:		10px;
	font-size:			13px ;
	line-height:		16px;
	font-weight:		bold;
	color:			#000;
}

#content h3 {
	padding-top:		5px;
	padding-right:		40px;
	margin-top:		15px;
	margin-bottom:		10px;
	font-size:			13px ;
	line-height:		16px;
	font-weight:		bold;
	color:			#000;	
}

#content h4 {
	padding-top:		5px;
	padding-right:		40px;
	margin-top:		15px;
	margin-bottom:		10px;
	font-size:			12px ;
	line-height:		16px;
	font-weight:		bold;
	color:			#000;	
}

#content h5 {
	padding-top:		5px;
	padding-right:		40px;
	margin-top:		15px;
	margin-bottom:		10px;
	font-size:			11px ;
	line-height:		16px;
	font-weight:		bold;
	color:			#000;	
}

#content h6 {
	padding-top:		5px;
	padding-right:		40px;
	margin-top:		15px;
	margin-bottom:		10px;
	font-size:			10px ;
	line-height:		16px;
	font-weight:		bold;
	color:			#000;	
}

#content h1 a {
	color:				#333;
	text-decoration:	none;
}

#content h1 a:hover {
	background-color:	#b30c36;
	color:				#eee;
}

#content h2 a {
	color:				#333;
	text-decoration:	none;
}

#content h2 a:hover {
	background-color:	#b30c36;
	color:				#eee;
}


#content h3 a {
	color:				#333;
	text-decoration:	none;
}

#content h3 a:hover {
	background-color:	#b30c36;
	color:				#eee;
}

#content h4 a {
	color:				#333;
	text-decoration:	none;
}

#content h4 a:hover {
	background-color:	#b30c36;
	color:				#eee;
}

#content h5 a {
	color:				#333;
	text-decoration:	none;
}

#content h5 a:hover {
	background-color:	#b30c36;
	color:				#eee;
}

#content h6 a {
	color:				#333;
	text-decoration:	none;
}

#content h6 a:hover {
	background-color:	#b30c36;
	color:				#eee;
}


#content p.bodytext {
	padding-right:		0px;
	margin-bottom:		8px;
	font-size:		11px ;
	line-height:		16px;
	color:			#333;
	padding-left:		15px;		
}

#content p.align-right {
	text-align: right
}

#content dl {
	margin-bottom:	10px;
}

#content dt {
}

#content dd {
	margin-bottom:	5px;
}



/******************************************************/
/* LINKS */
/******************************************************/

#content a,
#content a:link {
	color:				#b30c36;
	text-decoration:	none;
}

#content a:hover {
	color:				#eee;
	background-color: 	#b30c36;
}

#content p a, 
#content ul a, 
#content ol a {
	color:				#b30c36;
	padding:			1px 8px 1px 2px;
	text-decoration:	none;
	/*background:			url(../media/arrows/link.gif) no-repeat;
	background-position: right 5px;*/
	}


#content p a:hover, 
#content ul a:hover, 
#content ol a:hover  {
	color:				#eee;
	/*background:			url(../media/arrows/link_over.gif) no-repeat;*/
	background-color: 	#b30c36;
	background-position: right 5px;
	}

#content ul {
	font-size:				11px ;
	line-height:		16px;
	color:				#333;	
	list-style-type: 	none;
	padding:			0;
	margin-bottom:		20px;
}

#content ul li {
	margin:			0;
	padding-left:		15px;
	margin-bottom:		11px;
	background:		url(../media/arrows/bullet.gif) left 5px no-repeat;
		
}

#content ol li {
	/*margin:			0;*/
	margin-left:		25px;
	margin-bottom:		11px;
	
}

#content ul li.csc-textpic-image {
	margin:0;
	margin-left:5px;
	padding:0;
	background:none;
}

#content ul li.csc-textpic-image a {
	padding:0;
	background:none;
	}
 
#content ul li.csc-textpic-image a:hover  {
	background:none;
	}

#content .headline {
	margin:			0;
	padding-left:		15px;
	background:		url(../media/arrows/bullet.gif) left 5px no-repeat;
}

#content  .fliesstext_ohne_einzug {
	padding-left: 0px !important;
}

#content .contenttable td {
	vertical-align:		top;
}

#content form {
	background-color:	#ddd;
	padding:		15px;
}

#content input,
#content textarea,
#content select {
	background-color:#ffffff;
	border:1px solid #989898;
}

/******************************************************/
/* MAILFORM */
/******************************************************/

 

#content .csc-sitemap  p a, 
#content .csc-sitemap  ul a, 
#content .csc-sitemap  ol a {
	color:			#b30c36;
	padding:		1px 8px 1px 2px;
	text-decoration:	none;
	background:		none !important;
	}


#content .csc-sitemap p a:hover, 
#content .csc-sitemap ul a:hover, 
#content .csc-sitemap ol a:hover  {
	color:			#eee;
	background:		none !important;
	}

#content .csc-sitemap ul {
	font-size:		11px ;
	line-height:		16px;
	color:			#333;	
	list-style-type: 	none;
	padding:		0px;
	margin-bottom:		0px;
}

#content .csc-sitemap ul li {
	margin:			0;
	padding-left:		30px;
	margin-bottom:		0px;
	background:		none !important;
		
}


/******************************************************/
/* MAILFORM */
/******************************************************/

#content #mailform label {
	font-size:			11px ;
	font-weight:	bold;
	line-height:	16px;
	height:			16px;
	padding:		1px;
	color:			#333;

}

#content #mailform input, #content #mailform textarea {
	font-size:			11px ;
	line-height:	16px;
	color:			#333;
	border:			1px solid #989898;	
	height:			18px;
	padding:		1px;
	width:			280px;
	margin-bottom:	20px;
}

#content #mailform input.csc-mailform-submit {
	width:			80px;
	height:			20px;
	margin:			0;
	padding:			0;
	padding-bottom:		3px;
}

#content #mailform textarea {
	height:			120px;
}

/******************************************************/
/* RIGHT STYLES */
/******************************************************/

#right #newsbutton {
	height:				100px;
}

/******************************************************/
/* NEWS BUTTON */
/******************************************************/
#right #newsbuttonbottom {
	height: 30px;
	background-color: #e8e8e8;
}

/******************************************************/
/* NEWSTEASER */
/******************************************************/
#right #newsteaser {
	padding-top: 		15px;
}

/******************************************************/
/* NEWS in RIGHT NEWSTEASER */
/******************************************************/

#right #newsteaser table {
	empty-cells:		show
}

#right #newsteaser table td {
	vertical-align:		top;
}

#right #newsteaser table td.newsbullet {
	width: 15px;
}

#right #newsteaser table td.newstext {
	font-size:		11px ;
	line-height:		14px;
	color:			#222;
	/*padding:		5px;*/
	vertical-align:		top;
}

#right #newsteaser table td p{
	display: 			inline;
}

#right #newsteaser table td.newstext a{
	/*margin-left:		5px;*/
	color:			#b30c36;
	text-decoration:	none;
	padding-right:		7px;
}

#right #newsteaser table td.newstext a:hover{
	text-decoration:	underline;
}


/******************************************************/
/* NEWSSINGLE in CONTENT */
/******************************************************/

#center #content div.news-single-item a {
	/*color:		#989898;*/
	text-decoration:	none;
}

#center #content div.news-single-item a:hover {
	text-decoration:	underline;
}

#center #content div .news-single-timedata a {
	background:			none;
}

#center #content div.news-single-item div.news-single-timedata {
	font-size:				10px ;
	color:				#989898;
	margin-bottom:		15px;
	text-align:			right;
	margin-top:			30px;
	margin-bottom:		10px;
} 

#center #content div.news-single-item h1 {
	border-top:			0;
	padding-top:		0;
}

#center #content div.news-single-item div.news-single-timedata p.news-single-author {
	display:			inline;
}

#center #content div.news-single-item h3 {
	font-size: 11px;
	font-style:		italic;
	color:			#333;
	line-height:		16px;
	margin:			15px 0 20px 0;
}

#center #content div.news-single-item div.news-single-img {
	float:				right;
	margin:				3px 0 0 15px;
}


/******************************************************/
/* NEWSLIST in CONTENT */
/******************************************************/
#center #content .tx-ttnews-browsebox {
	border-bottom:	2px solid #e8e8e8;
}

#center #content div.news-list-item div.news-list-timedata {
	font-size:				10px ;
	color:				#989898;
	margin-bottom:		15px;
	text-align:			right;
	margin-top:			30px;
	margin-bottom:		10px;
} 

#center #content div.news-list-item h1 {
	border-top:			0;
	padding-top:		0;
}


#center #content div.news-list-item   a {
	font-size:				10px ;
	line-height:		14px;
	color:				#b30c36;
	padding:			0 10px 0 2px;
	text-decoration:	none;
	background:			url(../media/arrows/morenews.gif) no-repeat;
	background-position: 32px 4px;
}

#center #content div.news-list-item  a:hover { 
	text-decoration:	underline;
}


/******************************************************/
/* MODULEBOX */
/******************************************************/

div #modulebox {
	margin-top:			40px;
	border:				solid #bb7a7c;
	border-width:		0 0 2px 0;
	padding-bottom:		20px;
}

div #modulebox #moduleboxheader {
	background-color:	#bb7a7c;
	color:				#fff;
	padding:			9px 0 9px 15px;
	margin-bottom:		15px;
}
		
div #modulebox a {
	display:			block;
	font-size:				11px ;
	color:				#000;
	text-decoration: 	none;
	padding:			3px 5px 3px 25px;
	line-height:		14px;
	margin:				0px;
}


div #modulebox  a:hover {
	/*background:			url(../media/arrows/link.gif) 15px 8px no-repeat;*/
	color:				#b30c36;
}

div #modulebox  a.current:hover {
	/*background:			url(../media/arrows/link_over.gif) 15px 8px no-repeat;*/
}

div #modulebox  a.current {
	color:				#fff;
}



/******************************************************/
/* LEFT STYLES */
/******************************************************/

#left #caigos_home {
	padding-bottom:		30px;
}

/******************************************************/
/* SEARCHFORM */
/******************************************************/

#left #leftnav2searchbox form {
	padding:			20px 10px 0 15px;	
	background-color:	transparent;
}

#left #leftnav2searchbox #searchinput {
	width: 			120px;
	height:			12px;
	padding:		2px;
	border:			1px solid #989898;
	font-size:			10px ;
	color:			#989898;
	float:			left;
}

#left #leftnav2searchbox  #submitButton{
	width:				18px;
	height:				18px;
	margin-left:		10px;
	padding:			0;
}


/******************************************************/
/* INDEXEDSEARCH */
/******************************************************/


#content .tx-indexedsearch a,
#content .tx-indexedsearch a:link {
	color:		#b30c36;
	text-decoration:	none;
	background: none !important;
}

#content .tx-indexedsearch a:hover {
	color:		#eee;
	background-color: 	#b30c36 !important;
}

#content .tx-indexedsearch-sectionlinks{
margin-bottom: 10px;
} 

#content .tx-indexedsearch input, #content .tx-indexedsearch textarea, #content .tx-indexedsearch select {

	font-size: 11px;
	color:			#333;
	border:			1px solid #989898;	
	padding:		1px;
	margin-bottom:	20px;
}





.tx-indexedsearch .tx-indexedsearch-browsebox ul LI { 
display:inline; 
background: none !important;
margin: 0 !important;
padding: 0 !important;
}


		
.tx-indexedsearch .tx-indexedsearch-browsebox OL LI { 
	display:block; 
	margin-right:5px; 
	margin-left: 23px;
		}		
		
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
		width:100px; 
		}
		
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
		width:150px; 
		}
		
		.tx-indexedsearch .tx-indexedsearch-whatis { 
		margin-top:10px; 
		margin-bottom:5px; 
		}
		
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { 
		font-weight:bold; 
		font-style:italic; 
		}
		
		.tx-indexedsearch .tx-indexedsearch-noresults { 
		text-align:center; 
		font-weight:bold; 
		}
		
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { 
		font-style:italic; 
		}
		
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { 
		color:#b30c36; 
		}
		
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
		background:#ddd; 
		}
		
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
		margin-top:20px; 
		margin-bottom:5px; 
		}
		
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 
		margin-top:0px !important; 
		margin-bottom:0px !important; 
		}
		
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H3 { 
		margin-top:0px !important; 
		margin-bottom:0px !important; 
		}		
		
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 
		background:#ddd; 
		vertical-align:middle; 
		}
		
		.tx-indexedsearch .tx-indexedsearch-res .noResume { 
		color:#666666; 
		}
		
		.tx-indexedsearch .tx-indexedsearch-category { 
		background:#ddd; 
		font-size:16px; 
		font-weight:bold; 
		}

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { 
		clear:both; 
		margin-bottom:0.5em; 
		}
		
		.tx-indexedsearch .searchbox-tmpl-css LABEL { 
		margin-right:1em; 
		width:13em; 
		float:left; 
		
		}
		
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { 
		letter-spacing:0; 
		font-weight:normal; 
		margin-top:-1.2em; 
		float:right; 
		font-size: 11px;
		}
		
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { 
		float:left; 
		}
		
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { 
		float:none; 
		}
		
		.tx-indexedsearch .info-tmpl-css dd.item-path { 
		float:none; 
		}
		
.tx-felogin-pi1 form div {margin-bottom:10px;}

.tx-srfeuserregister-pi1 label span {
		color:#b30c36;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }

/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/

IMG.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; } 
TABLE.typo3-adminPanel { border: 1px solid black; background-color: #F6F2E6; text-align: left;  }
TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #9BA1A8; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #ABBBB4; }
TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }
TABLE.typo3-adminPanel TD FONT { font-family: verdana; font-size: 10px; color: black; }
TABLE.typo3-adminPanel TD A FONT { font-family: verdana; font-size: 10px; color: black; }	

@media print {
body {	background: none;}
#topnav {display: none;}
#keybanner {display: none;}
#left {display: none;}
#right {display: none;}
#center {margin: 0;}
#container{	width: 100%;background: none;}
#content {	padding: 0;background: none;}

}


