html {
height: 101%;
}

body {
height: 100%;
	padding: 0;
	margin: 0;
	}

/** new layout 2008*/
h2.tx-loginboxmacmade-pi1-header, h1, .csc-firstHeader {
text-transform: uppercase ;
letter-spacing: 1px;
font-family: arial;
font-size: 12px;
font-weight: bold;
color: #00A9EB;
padding-bottom: 7px;
}

#logo {
width: 930px;
text-align: right;
margin-top: 20px;
}

#topmenue {
width: 700px;
text-align: left;
padding-left: 25px;
padding-bottom: 10px;
}

td#innercontent {
padding-top: 6px;
}

td#submenue {
padding-right: 35px;
width: 200px;
}

#submenue ul {
margin-left: 27px;
list-style: none;
margin-top: 0px;
padding-left:0px;
padding-top:0px;
}

#submenue ul li {
line-height: 12px;
}



#submenue ul ul {
padding-bottom: 0px;
margin-top:0px;
margin-left:0px;
padding-left:10px;
list-style: none;
}

#submenue ul ul li {
line-height: 12px;
padding: 0px;
margin-left: 0px;
margin-top: 0px;
}

#logout {
margin-left: 27px;
}

#rundeecke {
background: url(linie-oben.gif) top right no-repeat;
width: 700px;
}

#structure {
width: 680px;
}

#gerahmt {
background: url(linielang.gif) top right repeat-y;
width: 700px;
}

#stretch {
background: url(linielang.gif) top right repeat-y;
width: 700px;
height: 100%;
}


div.tx-loginboxmacmade-pi1 {
margin-top: 0px;
padding-top: 0px;
}

/** new layout 2008 end*/


#messagebox {
padding: 15px;
border: 10px solid grey;
background-color:#fff;
font-family: arial, sans-serif;
font-size: 11px;
text-align: center;
}

p, h1 {
	padding: 0;
	margin:0 ;
	margin-bottom: 9px;
	}

table,td {
border: none;
}

ul, p, h2, h3 , h4, td {
font-size: 11px; line-height: 17px; color: #696969; font-family: Verdana, Tahoma, Helvetica, Sans-Serif;
}


.topmenue { font-size: 12px; line-height: 17px; color: #000000; text-transform: uppercase ; letter-spacing: 1px; font-family: Arial,Verdana, Tahoma, Helvetica, Sans-Serif }
.topmenue a:link  { color: #000000; text-decoration: none  }
.topmenue a:visited  { color: #000000; text-decoration: none  }
.topmenue a:hover     { color: #00A9EB; text-decoration: none }
.topmenue a:active  { color: #000000; text-decoration: none  }

.topmenue_act { font-size: 12px; line-height: 17px; color: #00A9EB; text-transform: uppercase ; letter-spacing: 1px; font-family: Arial,Verdana, Tahoma, Helvetica, Sans-Serif }
.topmenue_act a:link  { color: #00A9EB; text-decoration: none  }
.topmenue_act a:visited  { color: #00A9EB; text-decoration: none  }
.topmenue_act a:hover     { color: #00A9EB; text-decoration: none }
.topmenue_act a:active  { color: #00A9EB; text-decoration: none  }

.menue { font-size: 11px; color: #696969; font-family: Verdana, Tahoma, Helvetica, Sans-Serif }
.menue a:link  { padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid #dcdcdc; display: block; color: #696969; text-decoration: none  }
.menue a:visited  { padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid #dcdcdc; display: block;color: #696969; text-decoration: none  }
.menue a:hover     { color: #00A9EB; text-decoration: none }
.menue a:active  { padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid #dcdcdc; display: block;color: #696969; text-decoration: none  }


#submenue ul  li.menue a.menue_act { font-size: 11px; color: #00A9EB; font-family: Verdana, Tahoma, Helvetica, Sans-Serif }

.menue_div { font-size: 11px; line-height: 17px; color: #000000; font-family: Verdana, Tahoma, Helvetica, Sans-Serif }

.subnav { font-size: 11px; line-height: 17px; color: #00A9EB; font-family: Verdana, Tahoma, Helvetica, Sans-Serif; text-align: right; margin-right: 20px }
.subnav  a:link  { color: #00A9EB; text-decoration: none  }
.subnav  a:visited  { color: #00A9EB; text-decoration: none  }
.subnav  a:hover     { color: #00A9EB; text-decoration: none }
.subnav  a:active  { color: #00A9EB; text-decoration: none  }



dd.csc-textpic-caption { font-size: 9px; line-height: 14px; color: #696969; font-family: Arial, Verdana, Tahoma, Helvetica, Sans-Serif }
a:link  { color: #00A9EB; text-decoration: none  }
a:visited  { color: #00A9EB; text-decoration: none  }
a:hover     { color: #00A9EB; text-decoration: underline }
a:active  { color: #00A9EB; text-decoration: none  }




/** loginbox */

.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td.tx-loginboxmacmade-pi1-labelCell {

}



/** formular */

.smtform sup{
color: #00A9EB; 
}

input, textarea, select
{
border: 1px solid #aaa;
padding: 1px;
	font-family:		verdana, arial, sans serif;
	font-size:			11px;
color: #696969;
background-color: #fff;
}

fieldset {
border: none;
padding: 0;
}

td.smtinput,td.smtlabel, td.einverstanden, td.smtradiocells, td.smtradiolabels  {
	vertical-align: top;
font-size: 11px; line-height: 17px; color: #696969; font-family: Verdana, Tahoma, Helvetica, Sans-Serif;
}

table.radiofields {
width: 100%;
}

td.smtradiocells {
width: 25px;
}

td.smtlabel  {
width: 180px;
padding-right: 10px;
}


.smtradio, .smtcheckbox {
border: none;
}



.smtradiolines {
vertical-align: middle;
}

input:focus { border-color : #00A9EB;}
textarea:focus {  border-color : #00A9EB;}
checkbox:focus {border-color : #00A9EB;}

.textarea, .longfield, .shortfield, .extrafield {
	font-weight: normal;
	font-family: Verdana;
	font-size: 11px;
	color: #404040;
}

.smttextarea {
width: 90%;
}

input.longfield {
width: 90%;
}

.shortfield {
width: 40%;
}

.filefield {
width: 100%;
}

.extrafield {
width: 50%;
}

.smtform {
width: 100%;
}

td.smtinput div.rederror {
	color: #00A9EB;
	font-weight: normal;
}



/* Tooltip */

a.tooltip,
a.tooltip:link,
a.tooltip:visited,
a.tooltip:active {
position: relative;
text-decoration: none;
font-style: bold;
border-bottom:0px dotted #4dbcf3;
}

a.tooltip:hover {
background: transparent;
z-index: 100;
}

a.tooltip span {
display: none;
text-decoration: none;
}

a.tooltip:hover span {
display: block;
position: absolute;
top: 30px;
left: 0;
width: 200px;
z-index: 100;
color: #000000;
border: 1px solid;
border-color: #FFFFFF #D5D7DB #D5D7DB #FFFFFF;
border-left: 4px solid #4dbcf3;
padding: 2px 10px 2px 10px;
background: #EEEEEE;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-style: Normal;
text-align: left;
}



 /***************************
 *    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:2px 0;
}

.tx-chgallery-pi1 .pagebrowser .prev {
	width:20%;
	float:left;
}

.tx-chgallery-pi1 .pagebrowser .text {
	width:60%;
	float:left;
	text-align:center;
}

.tx-chgallery-pi1 .pagebrowser .next {
	width:20%;
	float:right;
	text-align:right;
}

.tx-chgallery-pi1 .clr { clear:both; }

/* GALLERY single element */
.tx-chgallery-pi1 .single {
	background:#f3f4f6;
	float:left; 
	margin:15px ;
}

.tx-chgallery-pi1 .single .img {
	width:160px;
	height:126px;
	line-height:126px;
	position:relative;
	
}

.tx-chgallery-pi1 .act .img {
}

.tx-chgallery-pi1 .single .img .align {
	width:160px;
	height:126px;
	position:absolute;
	top:50%;
	left:50%;
	text-align:center;
	display:block;
	margin-top:-53px;
	margin-left:-80px;
}

.tx-chgallery-pi1 .single .img img {

}

.tx-chgallery-pi1 .single span {
	display:none;
	margin:1px 5px;
	width:148px;
	min-height:20px;
	border:1px solid #f3f4f6;
	text-align:center;
}

.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;
}

.tx-chgallery-pi1 #chgalleryimg {
	padding:0 20px;
}

/* 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;
}

 /***************************
 *    END CSS for
 *   EXT chgallery
 ***************************/ 
