/* CSS Document */
@import url(menuUp.css);
@import url(languages.css);


/*
 * 100% height layout with header and footer using divs
 * 
 */
html,body{
	margin:0;
	padding:0;
	/*height:100%;  needed for container min-height */
	background:#d8c8b3;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center top;
}
body{
	behavior: url(/fileadmin/templates/csshover.htc);
}

/*html {
     overflow: -moz-scrollbars-vertical;
}
*/

* {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

a {
	text-decoration:underline;
	color:#333333;
}
a:active, a:focus{outline: none}
a:hover {
	text-decoration:none;
}

div#mainContainer {
	position:relative;  /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:980px;
	height:800px;
	/*height:auto !important;  real browsers */
	/*height:100%;  IE6: treaded as min-height*/

	/*min-height:100%;  real browsers */
}
.clear {
	clear:both;
	font-size:0;
	height:0;
}
#ContainerBox {
	height:800px;
	padding-bottom:30px;
	width:980px;
	margin:0 auto;
}

div#mainFooter {
	position:absolute;
	bottom:0;
	height:62px;
	width:980px;
	display:block;
}
#mainFooter .footerText {
	color:#7F7F7F;
	font-size:12px;
	padding-top:15px;
	text-align:right;
	float:right;
	width:700px;
	padding-right:10px;
}
#mainFooter .footerText a {
	color:#7F7F7F;
	font-size:12px;
}
#mainFooter .agencyLogo {
	float:right;
	width:33px;
	padding-top:5px;
	margin-right:11px;
}
.background0 {
	background-image: url(images/background01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.background1 {
	background-image: url(images/background02.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.background2 {
	background-image: url(images/background03.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.background3 {
	background-image: url(images/background04.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.background4 {
	background-image: url(images/background05.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.background5 {
	background-image: url(images/background06.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.background6 {
	background-image: url(images/background07.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.background7 {
	background-image: url(images/background08.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.background8 {
	background-image: url(images/background09.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.background9 {
	background-image: url(images/background10.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.background10 {
	background-image: url(images/background10.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}


#headerBox {
	width:980px;
	height:124px;
	display:block;
}
#logo {
	width:200px;
	float:left;
	margin-left:20px;
	margin-top:30px;
}
#suchenBox {
	float:right;
	width:160px;
	padding-top:59px;
}

.tx-macinasearchbox-pi1 {
	color:#FFFFFF;
	font-size:12px;
}
.suchenInput {}

.suchenInput .searchInput{
	background-attachment: scroll;
	background-image: url(images/suchen_backgr.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:84px;
	height:17px;
	border:0;
	font-size:11px;
	background-color:transparent;
	padding-top:2px;
}
.suchenInput .searchButton{
	display:block;
	width:17px;
	height:19px;
	border:0;
	background-attachment: scroll;
	background-image: url(images/suchen_button.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:transparent;
}

/* FCE 2 BOXES */

.fce2Boxes {
	display:block;
	width:697px;
	height:391px;
	margin-top:40px;
	margin-left:11px;
}

.fce2Boxes .backgroundImage{
	position:relative;
}

.fce2Boxes .boxLeft{
	display:block;
	position:absolute;
	top: 25px;
	left:12px;
	width:413px;
}
.fce2Boxes .boxLeft H2{
	padding-bottom:15px;
}

.fce2Boxes .boxLeft .content{
	height:320px;
	overflow:hidden;
}
.fce2Boxes .boxLeft .content p{
	padding:10px;
	padding-top:0;
}
.fce2Boxes .boxRight{
	display:block;
	position:absolute;
	top: 25px;
	right:11px;
	width:247px;
}
.fce2Boxes .boxRight H2{
	padding-bottom:15px;
	height:20px;
}
.fce2Boxes .boxRight .content{
	height:310px;
	overflow:hidden;
}
.fce2Boxes .boxRight .content p{
	padding:10px;
	padding-top:0;
}

p.bodytext {
	padding-bottom:10px;
}
/* FCE 2 BOXES LIST */

.fce2BoxesList {
	display:block;
	width:962px;
	height:391px;
	margin-top:40px;
	margin-left:11px;
}

.fce2BoxesList .backgroundImage{
	position:relative;
}

.fce2BoxesList .boxLeft{
	display:block;
	position:absolute;
	top: 25px;
	left:12px;
	width:697px;
}
.fce2BoxesList .boxLeft H2{
	padding-bottom:15px;
}

.fce2BoxesList .boxLeft .content{
	height:320px;
	overflow:hidden;
}
.fce2BoxesList .boxLeft .content p{
	padding:10px;
	padding-top:0;
}
.fce2BoxesList .boxRight{
	display:block;
	position:absolute;
	top: 25px;
	right:11px;
	width:247px;
}
.fce2BoxesList .boxRight H2{
	padding-bottom:15px;
}
.fce2BoxesList .boxRight .content{
	height:320px;
	overflow:hidden;
}
.fce2BoxesList .boxRight .content p{
	padding:10px;
	padding-top:0;
}

p.bodytext {
	padding-bottom:10px;
}

/* FCE 1 BOX */

.fce1Box {
	display:block;
	width:697px;
	height:391px;
	margin-top:40px;
	margin-left:11px;
}

.fce1Box .backgroundImage{
	position:relative;
}

.fce1Box .boxText{
	display:block;
	position:absolute;
	top: 25px;
	left:12px;
	width:672px;
}
.fce1Box .boxText H2{
	padding-bottom:10px;
}

.fce1Box .boxText .content{
	height:325px;
	overflow:hidden;
	padding-left:10px;
	padding-right:5px;
	padding-top:5px;
}

.fce2Boxes .boxRight .content table.contenttable,
.fce2Boxes .boxLeft .content table.contenttable {
	margin-left:10px;
}

table.contenttable td{
	padding:0;
	margin:0;
	padding-right:2px;
	padding-bottom:5px;
}
.fce2Boxes .boxRight .content table.contenttable p,
.fce2Boxes .boxLeft .content table.contenttable p{
	padding:0;
	margin:0;
}

/* FCE 2 CONTENT */
.fce2Content {
	width:657px;
	overflow:hidden;
}
.contentLeftFCE {
	float:left;
	width:320px;
	overflow:hidden;
	padding-right:17px;
}
.contentRightFCE {
	float:left;
	width:320px;
	overflow:hidden;
}

/* CARUSEL */


.content .boxText ul {
	list-style:disc;
	padding-bottom:10px;
	margin-left:30px;
}
.content .boxText ul#scrollVert {
	margin:0;
}
.content .boxText ul#scrollVert a{
	text-decoration:none;
}

.content .boxText li {}


/* fceGalleryBoxes */

.fceGalleryBoxes {}

.fceGalleryBoxes {
	display:block;
	width:697px;
	height:391px;
	margin-top:40px;
	margin-left:40px;
}

.fceGalleryBoxes .backgroundImage{
	position:relative;
}

.fceGalleryBoxes .boxText{
	display:block;
	top: 25px;
	left:12px;
	width:672px;
	position:absolute;
}
.fceGalleryBoxes H2{
/*	display:block;
	top: 25px;
	left:12px;
*/
	width:413px;
	padding-bottom:15px;
	float:left;
}
.fceGalleryBoxes H3{
/*	display:block;
	position:absolute;
	top: 25px;
	right:11px;
*/	
	width:247px;
	padding-bottom:10px;
	float:left;
	padding-left:12px;
}

.fceGalleryBoxes .boxText .content{
	height:310px;
	overflow:hidden;
	padding-left:10px;
	padding-right:5px;
	padding-top:5px;
}


/* FLCKR GALLERY */
.tx-fbflickr-pi1 {
	width:665px;
}
.tx-fbflickr-pi1 .album_gallery {
	width: 412px;
	float: left;
}
.tx-fbflickr-pi1 .display {
	width: 240px;
	float: left;
	padding-left:7px;
	text-align:center;
}
.tx-fbflickr-pi1 .album_cell {
	display:block;
	padding-bottom:5px;
}
.tx-fbflickr-pi1 .album_cell a{
	text-decoration:none;
}

.tx-fbflickr-pi1 .album_cell a:hover{
	text-decoration:underline;
}

.tx-fbflickr-pi1 .display a img{
	border:1px solid #020202;
}

.tx-fbflickr-pi1 .simply-scroll-clip ul#scroller{
	margin:0;
}
.tx-fbflickr-pi1 .simply-scroll-clip ul#scroller{
	margin:0;
}
.tx-fbflickr-pi1 .title {
	padding-bottom:10px;
}

.tx-fbflickr-pi1 .title H1 {
	float:left;
	width:500px;
	font-size:14px;
}

.tx-fbflickr-pi1 .title .back {
	float:right;
	width:100px;
}

/* REEA ORGELBAU */
.tx-reeaorgelbau-pi1 {
	width:240px;
	text-align:center;
}
.tx-reeaorgelbau-pi1 H1{
	text-align:left;
	padding-left:10px;
}
.tx-reeaorgelbau-pi1 .clipwrapper {
	position:relative;
	height:160px;
	margin:0 auto;
	width:100px;
	min-width:100px;
}
/*
.tx-reeaorgelbau-pi1 .clip {
	clip: rect(0px,120px,160px,0px);
	position:absolute;
}
*/

.tx-reeaorgelbau-pi1 a img {
	height:160px;
}

.tx-reeaorgelbau-pi1 .header {
	font-weight:bold;
	border-bottom:1px solid #000000;
	padding-bottom:3px;
}
.tx-reeaorgelbau-pi1 dd{
	float:left;
	width:90px;
	text-align:left;
}

.tx-reeaorgelbau-pi1 dt{
	float:left;
	width:130px;
	text-align:left;
}


.tx-reeaorgelbau-pi2 a{
	cursor:pointer;
	text-decoration:none;
	font-size:10px;
}

.tx-reeaorgelbau-pi2 a.inactive{
	cursor:default;
	text-decoration:none;
	font-size:10px;
	background-image: url(images/magnify_inactive.gif);
	background-repeat: no-repeat;
	display:block;
	width:10px;
	height:10px;
}

.tx-reeaorgelbau-pi2 a.active{
	cursor:pointer;
	text-decoration:none;
	font-size:10px;
	background-image: url(images/magnify.gif);
	background-repeat: no-repeat;
	display:block;
	width:10px;
	height:10px;
}

.tx-reeaorgelbau-pi2 a:hover{
}

.tx-reeaorgelbau-pi2 #orgel_list table tr td{
	font:normal 10px arial;
}



.tx-reeaorgelbau-pi2 #orgel_list .backList1{
	background-color: #CCBFAC;				
}
.tx-reeaorgelbau-pi2 #orgel_list .backList2{
	background-color: #D8CAB6;		
}
.tx-reeaorgelbau-pi2 #orgel_list .backList3{
	background-color: #C7BAA9;		
}
.tx-reeaorgelbau-pi2 #orgel_list .backList4{
	background-color: #D2C5B2;		
}
.tx-reeaorgelbau-pi2 #orgel_list .selected .col1,
.tx-reeaorgelbau-pi2 #orgel_list .selected .backList1,
.tx-reeaorgelbau-pi2 #orgel_list .selected .backList2,
.tx-reeaorgelbau-pi2 #orgel_list .selected .backList3,
.tx-reeaorgelbau-pi2 #orgel_list .selected .backList4 {
	background-color: #BAAE9E;
}
.tx-reeaorgelbau-pi2 #orgel_list .selected .col11 {
	background-attachment: scroll;
	background-image: url(images/selected_row.gif);
	background-repeat: no-repeat;
	background-position: right center;
	background-color:transparent;
}
.tx-reeaorgelbau-pi2 #orgel_list .selected .backList2 {
	background-color:transparent;
}
.tx-reeaorgelbau-pi2 .tableList {
	width:650px;
}



table.tableList th{
	font-weight:bold;
}
table.tableList .col1{
	width:16px;
	padding:1px 3px;
}

table.tableList .col2 {
	width:30px;
	padding:1px 3px;
}
table.tableList .col3 {
	width:90px;
	padding:1px 3px;
}
table.tableList .col4 {
	width:40px;
	padding:1px 3px;
}

table.tableList .col5 {
	width:40px;
	padding:1px 3px;
}
table.tableList .col6 {
	width:75px;
	padding:1px 3px;
}
table.tableList .col7,
table.tableList .col8,
table.tableList .col9 {
	width:35px;
	padding:1px 3px;
}

table.tableList .col10 {
	width:70px;
	padding:1px 3px;
}

table.tableList .col11 {
	width:97px;
	padding:1px 3px;
}


.tx-reeaorgelbau-pi3 {}

.tx-reeaorgelbau-pi3 label{
	width:150px;
	float:left;
}
.tx-reeaorgelbau-pi3 div{
	clear:both;
	padding-bottom:5px;
}

.tx-reeaorgelbau-pi3 .inputf{
	width:200px;
	border:1px solid #000000;
	font-size:11px;
}
.tx-reeaorgelbau-pi3 .inputsmall{
	width:80px;
	border:1px solid #000000;
	font-size:11px;
}
.tx-reeaorgelbau-pi3 .buttons{
	margin-left:150px;
}

.tx-reeaorgelbau-pi3 .buttons input{
	border:1px solid #000000;
	background-color:#FFFFFF;
}


.fce2Boxes .boxLeft .content table {
	padding-left:5px;
}
.fce2Boxes .boxLeft .content table p{
	padding-bottom:8px;
}
