/**************************************************/

/*                Allgemeine Angaben              */

/**************************************************/



* {

margin: 0;

padding: 0;

font-size: 1em;

}



body {

background: #cfcfcf;

font-size:12px;

margin: 0;

padding: 0;

font-family: Arial,sans-serif;

color: #2c2c2c;

}



#wrapper {

background: #fff;

width: 980px;

margin: 0 auto;

padding: 0;

text-align: left;

}



a:link {color: #004d9f; text-decoration: underline;}

a:visited {color: #004d9f; text-decoration: underline;}

a:hover {color: #5f8800; text-decoration: underline;;}

a:active {color: #5f8800; text-decoration: underline;;}





h1 {

	font-size: 1.6em;

	text-align: left;

	font-weight: normal;

	padding: 0px 0 4px 0;

}

#inner_content h1 {
	padding: 0.5em 0 0 0;
	margin: 0 0 0.7em 0;
}


h2 {

	font-size: 1.6em;
	font-weight: normal;

	text-align: left;

	padding: 0.5em 0 0 0;
	margin: 0 0 0.7em 0;

}



p {

margin: 0 0 1.5em 0;

font-weight: normal;

}



/* Graphics */

img {

	border: 4px solid #91bf1e;

}



.picture {

	margin-bottom:1.5em;

	position:relative;

}



p.pic_subtitle {

	margin:1px 0 0 0;

	background:#91bf1e;

	padding:2px 4px;

	font-size:0.9em;

	color:#fff;

}



.left {

	float:left;

	margin-right:5px;

}



.right {

	float:right;

	margin-left:5px;

}



/* Lists*/



#inner_content ul {

    list-style-type:none;

}



#inner_content ul li {

    padding:0 0 10px 18px;

    background:url(navi_bullet.jpg) left top no-repeat;

}



#inner_content #sitemap ul {

    list-style-type:none;

}



#inner_content #sitemap ul li {

    padding:5px 0 5px 0;

    background:none;

}



/* Tables */

table {

border: 4px solid #91bf1e;

padding:0;

margin:0 0 1.5em 0;

position: relative;

clear:both;

}

tr{

border:0;

}

td{

border:0;

padding: 4px 8px;

margin:0;

vertical-align: middle;

text-align:center;

}

.evan{

background-color:#cfcfcf;

}

.unevan{

}

.tablehead{

background-color: #7aa4c9;

vertical-align: top ;

}

#logo

{



}



/**************************************************/

/*                     Content                    */

/**************************************************/



#contentwrapper {

background: #fff;

}

#content{

	margin: 0 0 0 0;

	padding: 18px 10px 10px 10px;

	position:relative;

	width:770px;

	float:right;

}



#inner_content{

	width:530px;

	float:left;

}







/**************************************************/

/*                     Header                     */

/**************************************************/



/* homelink */

a.homelink:link, a.homelink:visited, a.homelink:hover, a.homelink:active {

	height:140px;

	left:160px;

	position:absolute;

	top:100px;

	width:120px;

	}



#metanav {

	background: #91bf1e;

	height: 17px;

	margin-bottom: 1px;

	text-align: right;

	padding-right:10px;

	}



/* gr?ne Leiste */

#metanav ul li {

	list-style: none;

	white-space: nowrap;

	display:inline;

	}



.smallWhite {

	color: #fff;

	font-size:0.9em !important;

	font-weight:bold;

	}



#head {

	background-image: url(itocd_head.jpg);

	height: 220px;

	margin-bottom: 1px;

	background-color:#5781a4;

	}



#spacer {

	background: #7aa4c9;

	height: 13px;

	margin-bottom: 1px;

	}



a:link.smallWhite {color: #fff; text-decoration: none;}

a:visited.smallWhite {color: #fff; text-decoration: none;}

a:hover.smallWhite {color: #fff; text-decoration: underline;}

a:active.smallWhite {color: #fff; text-decoration: none;}

a:focus.smallWhite {color: #fff; text-decoration: none;}

.tx-chgallery-pi1 .title {

	height: auto;

	overflow: auto;

	}


/* Abgrenzung bei Vergr??erung */

.title {

	height: 184px;

	overflow: hidden;

	}

	

.headline {

	height: 36px;

	}



/* ?berschriften  und Positionierung */



h1.head {

	color: #fff;

	font-size:1.9em !important;

	font-weight:normal;

	text-align: right;

	padding: 10px 10px 0 0;

	}



h2.head {

color: #fff;

font-size:1.3em !important;

font-weight:normal;

text-align: right;

padding: 0px 10px 0 0;

}



h2.headDate {

color: #fff;

font-size:1.4em !important;

font-weight:normal;

text-align: right;

padding-right: 10px;

padding-top: 1.5em;

}



h1.headSite {

	color: #fff;

	font-size:2.3em !important;

	font-weight:bold;

	text-align: left;

	margin: 2px 0 0 190px;

	padding:0 0 0 10px;

	}

/**************************************************/

/*                     Teaser                    */

/**************************************************/



#inner_teaser{

	width:220px;

	float:right;

}



#inner_teaser img{

	border:0;

}



.sponsor{

text-align: center;

}

.sponsor img {
  border:none;
}



.teaser{

	width:200px;

	border: 2px solid #91bf1e;

	margin:0 0 10px 0;

	float:right;

	position:relative;

	padding:10px 10px;

}





/**************************************************/

/*                     Sitemap                    */

/**************************************************/

#sitemap ul li{

  list-style:none;

  padding:5px 0px;

}

#sitemap ul ul li{

  margin-left: 20px;

  font-size:0.9em;

  color: #5f8800;

}

#sitemap ul ul li a:link {color: #5f8800; text-decoration: underline;}

#sitemap ul ul li a:visited {color: #5f8800; text-decoration: underline;}

#sitemap ul ul li a:hover {color: #004d9f; text-decoration: none;}

#sitemap ul ul li a:active {color: #004d9f; text-decoration: none;}

/**************************************************/

/*                     Forms                      */

/**************************************************/

form {
	
}

.account_form	{
	width:460px;
}

label {
	font-weight: normal;
	display:block;
}

.formleft label {
	padding-top:3px;
}

.formright label {
	display:inline;
}

.notextinput {
	height: 21px;
}

.notextinput label {
	margin-right:10px;
}

.required {
	font-weight: bold;
}

input, select, textarea {
	color: #004d9f;
	border: 1px solid #004d9f;
	padding: 2px 4px;
	width:180px;
}

input.radio {
	width:20px;	
	border:none;
}

input.checkbox, .notextinput input {
	width:20px;
	border:none;
}

.notextinput select {
	margin-right:6px;
	width:50px;
}

select {
	color: #004d9f;
	border: 1px solid #004d9f;
	padding: 2px 4px;
	width:190px;
}

form .small_input {
	width:90px;
}

.formline {
	display:block;
	margin-bottom:1em;
}

.formleft {
	display:block;
	float:left;
	text-align:left;
	width:150px;
	margin-right:10px;
	border-bottom:1px solid #91bf1e;
}

.formright {
	display:block;
	margin-left:160px;
}

.form_desc, .form_desc_left  {
	clear:both;
	display:block;
	color:#004D9F;
	font-size:0.8em;
	font-weight:bold;
	margin-top:3px;
}

form input.submit {
	width:150px;
	margin-top:1em;
	background:#91bf1e;
	color:white;
	font-weight:bold;
	padding:4px 3px;
}

form input.submit:hover {
	background:#004D9F;
}

.noinput{
	color:#c91300;
}

#billing_group {
	display:none;
	background-color:#EEEEEE;
	margin-bottom:1em;
	padding: 0 0 5px 15px;
}

#billing_group .formleft {
	width: 135px;
}

#billing_group .formright {
	margin-left:145px;
}

#billing_group_noJS #billing_group {
	display:block !important;
}


/* search */

#searchform {

	font-size:0.8em;

	margin:20px 0 0 6px;

}



input.search_input {

	color: #004d9f;

	border: 1px solid #004d9f;

	width:120px;

}



input.search_button {

	display:block;

	float:left;

	border:none;

	background:url(search_button.jpg) center 4px no-repeat;

	width:13px;

	height:18px;

	padding:0;

	margin-right:5px;

}



/**************************************************/

/*                     Navigation                 */

/**************************************************/



ul ul {

	margin:5px 0 2px 0;

}



#navi {

	float:left;

	width:180px;

	padding: 0 0 20px 0;

	background: #fff;

	font-size:1.1em;

}



#navi ul.level1 {

	margin-left:15px;

	padding:7px 0 0 0;

}



#navi ul li {

	margin:7px 0;

	list-style-type: none;

	padding-left: 10px;

	font-weight:bold;

}



#navi ul ul li {

	font-weight:normal;

	font-size:0.9em;

	margin:4px 0pt;

}



.bullet{

background-image: url(navi_bullet.jpg);

background-repeat: no-repeat;

background-position: top left;

}



/* Navi Links */

a:link.normal {color: #004d9f; text-decoration: none;}

a:visited.normal{color: #004d9f; text-decoration: none;}

a:hover.normal {color: #5f8800; text-decoration: underline;}

a:active.normal {color: #5f8800; text-decoration: none;}



/* active */



a:link.active, a:visited.active{

	text-decoration: none;

}

a:hover.active, a:active.active{

	text-decoration: underline;

}



ul ul a:link.active, ul ul a:visited.active{

	text-decoration: underline;



}



ul ul a:hover.active, ul ul a:active.active {

	text-decoration: underline;

	color: #5f8800;

}



/**************************************************/

/*                     breadcrumb                 */

/**************************************************/



#breadcrumb {

	overflow:hidden;

	padding:14px 0 0 0;

	width:780px;

        float:right;

}



#breadcrumb ul {

	list-style: none;

	white-space: nowrap;

	margin: 0px;

}

#breadcrumb ul li {

	float: left;

	padding: 0px 3px 0px 0px;

}



#breadcrumb a:link, #breadcrumb a:visited {

	text-decoration: none;

	color: #5f8800;

}



#breadcrumb a:hover, #breadcrumb a:active {

	text-decoration: underline;

	color: #004d9f

}



a.selected:link, a.selected:visited, a.selected:active, a.selected:hover {

	text-decoration: underline !important;

}





/**************************************************/

/*                     Footer                     */

/**************************************************/



#footer{

background: #cfcfcf;

margin:10px 0 0 0;

border-top: 1px solid #91bf1e;

text-align:right;

font-size:0.9em !important;

color:#565656;

}



/******************************/

/* Clearing - do not modify */

/**************************/



.floatholder { overflow:hidden; }



.clerasil:after {

   content: ".";

   display: block;

   height: 0;

   clear: both;

   visibility: hidden;

}



.clerasil { display: block; }



/**************************************************/

/* Front End User Registration additional Styles */

/*************************************************/

.tx-srfeuserregister-pi1 legend {

    font-weight:bold;

    padding:0pt 0.5em;

}



.tx-srfeuserregister-pi1 dl {

	margin:0pt;

	padding:1em 0pt 0pt;

}



.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd {

	float:left;

	margin:0pt;

	padding:0pt 0pt 0.5em;

}



.tx-srfeuserregister-pi1 dt {

	clear:both;

	padding-right:1em;

	text-align:right;

	width:25%;

}



.tx-srfeuserregister-pi1 dd {

text-align:left;

width:50%;

}



/**************************************************/

/* Indexed_search additional Styles               */

/*************************************************/



.tx-indexedsearch img {

	border:none;

}



.tx-indexedsearch-redMarkup {

	color:#ff0000

}



.tx-indexedsearch-whatis p {

	font-weight:bold;

}



.searchresult {

	text-align:center;

	background:#ededed;

	margin-bottom:1.4em;

}



.searchresult_rating {

	text-align:right;

	float:right;

	width:10%;

}



.searchresult_icon {

	text-align:left;

	float:left;

	width:10%;

}



.searchresult_title {

	width:80%;

}



.searchresult_head {

	padding:5px;

	border-bottom:3px solid #FFFFFF;

}



.searchresult_desc {

	text-align:left;

	clear:both;

	padding:5px;

	border-bottom:3px solid #FFFFFF;

}



.searchresult_meta {

	font-size:0.8em;

	padding:5px;

}



.tx-indexedsearch-browsebox {

	background-color:#EDEDED;

	margin-bottom:1em;

	padding:5px;	

}



.tx-indexedsearch-browsebox p {

	margin:0;	

}

/* chgallery */

 /***************************
 *   Default CSS for
 *   EXT chgallery
 *    Georg Ringer
 * http://www.cyberhouse.at/
 ***************************/ 
 
 /************************
 * SINGLE view 
 ************************/  
.tx-chgallery-pi1 .bigimg {
	text-align:center;
}
 
/************************
 * CATEGORY view 
 ************************/  
.tx-chgallery-pi1 .chgallery-list {
 	padding:0;
	margin:5px 10px;
 	list-style:none;
 	border:1px solid #D2DCE4;
 	border-bottom:0;
}

/* LIST element */
.tx-chgallery-pi1 .chgallery-list li {
	padding:5px;
	border-bottom:1px solid #D2DCE4;	
}

.tx-chgallery-pi1 .chgallery-list .itemodd { background:#E7EDF1; }
.tx-chgallery-pi1 .chgallery-list .itemodd .img img { border:1px solid #ececec; }
.tx-chgallery-pi1 .chgallery-list .itemeven { background:#f4f4f4; }
.tx-chgallery-pi1 .chgallery-list .itemeven .img img { border:1px solid #E7EDF1; }

.tx-chgallery-pi1 .chgallery-list .title a {
	font-weight:bold;
}
 
.tx-chgallery-pi1 .chgallery-list .img {
	float:left;
	width:120px;
	padding-left:2px;
}


.tx-chgallery-pi1 .chgallery-list .text {
	float:left;
	width:400px;
}

.tx-chgallery-pi1 .chgallery-list .clr { clear:both; }
 
/************************
 * GALLERY view 
 ************************/  

/* Directory browser */
.tx-chgallery-pi1 .info {
	margin:5px 10px 15px 10px;
	padding:3px 6px;
 	border:1px solid #D2DCE4;
 	background:#E7EDF1;
}

.tx-chgallery-pi1 .info .position {
	float:right;
	font-size:35px;
	font-style: italic;
	font-family:Georgia;
	color:#b8c9d6;
	margin-right:5px;
}

.tx-chgallery-pi1 .info .position span {
	font-size:20px;
}

.tx-chgallery-pi1 .info span {
	font-weight:bold;
}

/* Pagebrowser */
.tx-chgallery-pi1 .pagebrowser {
	border-top:1px solid #dde1e4;
	border-bottom:1px solid #dde1e4;
	padding:3px 0;	
	margin: 0 15px 10px 0;
}

.tx-chgallery-pi1 .pagebrowser .prev {
	width:25%;
	float:left;
	white-space: nowrap;
}

.tx-chgallery-pi1 .pagebrowser .text {
	width:50%;
	float:left;
	text-align:center;
}

.tx-chgallery-pi1 .pagebrowser .next {
	width:25%;
	float:right;
	text-align:right;
	white-space: nowrap;
}

.tx-chgallery-pi1 .clr { clear:both; }

/* GALLERY single element */
.tx-chgallery-pi1 .single {
	/*background:#f3f4f6;*/
	float:left; 
	/*
	padding:3px 1px 2px 1px;
	margin:1px 5px;
	*/
	margin: 0 15px 14px 0;
	width: 250px;
	height:177px;
}

.bilderhaufen, .tx-chgallery-pi1 #chgalleryimg {
	width: 530px;
}

.tx-chgallery-pi1 .single .img {
	/*
	width:220px;
	height:177px;
	background:url(gfx/bg.gif) no-repeat;
	line-height:126px;
	position:relative;
	*/
}

.tx-chgallery-pi1 .act .img {
	background:url(gfx/bgact.gif) no-repeat;
}

.tx-chgallery-pi1 .single .img .align {
	/*
	width:220px;
	height:177px;
	position:absolute;
	top:40%;
	left:50%;
	display:block;
	margin-top:-53px;
	margin-left:-80px;
	*/
	border:1px solid #DDE1E4;
	height:161px;
	padding-top:18px;
	text-align:center;
	/*width:250px;*/
}

.tx-chgallery-pi1 .single .img img {

}

.tx-chgallery-pi1 .single span {
	display:block;
	margin:1px 5px;
	width:148px;
	min-height:20px;
	border:1px solid #f3f4f6;
	text-align:center;
	display: none;
}

.tx-chgallery-pi1 .single span  small {
	font-size:10px;
}

* html .tx-chgallery-pi1 .single span {
	height:20px; 
}

/* small version */
.tx-chgallery-pi1 .singlesmall img{
	float:left; 
	padding:0 1px 2px 1px;
	margin:0 5px ;
}

/* Settings for ajax mode */
.tx-chgallery-pi1 .hide {
	display:none;
}

/* Ajax loading icon  */
.tx-chgallery-pi1 #chajax {
	background:#fff url(gfx/ajaxloading.gif) no-repeat center center;
	position:absolute;
	height:490px;
	width:550px;
	z-index:999;
	margin:10px 0 0 10px
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}


/*
 * accord */
#chgallery-list {
	border:1px solid #D2DCE4;
	border-top:0;
}

.tx-chgallery-pi1 .chgallery-title {
	padding:5px 10px;
	cursor:pointer;
	font-weight:bold;
	border-top:1px solid #D2DCE4;
}
.tx-chgallery-pi1 .chgallery-content {

}
.tx-chgallery-pi1 .chgallery-content2 {
	border-top:1px solid #eee;
	padding:10px 5px;
}

#lbSaveLink {
	display: block;
	float: right;
	width: 22px;
	height: 22px;
	background: transparent url(sb_saveicon.gif) no-repeat center;
	margin:0 5px 0 0; padding:1px;
}

#lbSaveLink:hover,
#lbPrintLink:hover {
	border: 1px solid #666;
	padding: 0px;
}