/* -------------------------
Generelle Style-Angaben
------------------------- */
body {
	background-color: #d9dadc;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
}
body, p, h1, h2, h3, ol, td, table, input, select, textarea {
	margin: 0;
	padding: 0;
}
textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0 2px;
}
p, h1, h2, h3, ol, select, input.text {
	font-size: 11px;
	font-weight: bold;
}
p, select, input.text {
	font-weight: normal;
}
a {
	text-decoration: none;
	color: #000000;
}
ul {
	padding: 0;
	margin: 0;
	/*list-style-image: url('ie-li-flattener.gif');*/
	list-style-type: none;
}
table {
	border-collapse: collapse;
	border: none;
}
td, th {
	vertical-align: top;
	text-align: left;
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
form {
	margin: 0;
	padding: 0;
}
input.button {
	color: #6c6e74;
	text-align: left;
	border: none;
	font-weight: bold;
	font-size: 11px;

	background-color: transparent;
	background-image: url('arrow-east.gif');
	background-repeat: no-repeat;
}
input.text {
	padding: 0 2px;
}
input.text.date {
	width: 5.6em !important;
}
.formRow input.button {
	color: #FFFFFF;
	background-image: url('arrow-east-white.gif');
}
.error, body.popup div.intro p.error {
	color: #DF0024;
}
input.error {
	border: solid 1px #DF0024;
}
.clearboth {
	clear: both;
}
.hidden {
	display: none;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.nowrap {
	white-space: nowrap;
}

#login .lightgrey {
	background-color: #dee0e2;
}

.lightgrey {
	background-color: #dee0e2;
}

.grey {
	background-color: #b9bcc1;
}

.white {
	color: white;
}

.orange {
	background-color: #f08200;
}

.left {
	float: left;
}

.right{
	float: right;
}

table.width100 {
	width: 100%;
}
td.middle {
	vertical-align: middle;
}
td.right, th.right {
	text-align: right;
}
.marginTop {
	margin-top: 17px;
}
.marginLeft {
	margin-left: 6px;
}
input.marginLeft {
	margin-left: 18px;
}
p.contentError {
	clear: both;
	color: #DF0024;
	font-weight: bold;
	padding: 6px;
}
p.contentError.paddingLeft12 {
	padding-left: 12px;
}
p.scrollPos {
	font-size: 1px;
	margin: 0;
	padding: 0;
	height: 1px;
}
p.headingLink {
	float: right;
	color: #6c6e74;
	font-size: 20px;
	margin: 14px 16px 0 12px;
}
* html p.headingLink {
	display: inline;
}
p.headingLink a {
	color: #6c6e74;
}
p.headingLink .bold {
	font-weight: bold;
}
p.headingLink img.arrow {
	vertical-align: middle;
}
/* -------------------------
 Seiten-gliedernde Elemente
------------------------- */
#pageMain {
	width: 900px;
	margin: auto;
	/* background-image: url('back_content.gif'); */
	background-color: white;
	
}
#squealer {
	background-color: #FF0000;
	color: #FFFFFF;
	font-weight: bold;
	padding: 6px;
	font-size: 11px;
	width: 10%;
	position: absolute;
	margin: 2px;
}

#header {
	margin: auto;
	height: 110px;
	width: 900px;
	padding-top: 27px;
}

/* -------------------------
 Footer
------------------------- */
#tdFooterLeft p{
	padding-left: 10px;
	padding-top: 2px;
}

#tdFooterRight p {
	padding-left: 0px;
	padding-top: 2px;
}

#tdFooterLeft p a, #tdFooterRight p a {
	background-image: url('footer_btt.gif');
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-left: 12px;	
}

#tdFooterRight p a {
	background-image: none;
	background-image: url('link_grey.gif');
	background-position:12px 4px;
	padding-left: 28px;	
	padding-right:10px;
}

#tdFooterRight {
	/*background-image: url('backgroundFooterRight.gif');*/
	background-repeat: repeat-x;
	width: 725px;
	height: 18px;
}
#spacer {
	height: 30px;
	clear: both;
}

/* --------------------------
Navigationsspalte mit Haupt- und Zurück-Navigation und Suchfunktion
-------------------------- */
#tdContent {
	width: 726px;
	padding: 0 0 12px 0;
}
#tdContent div.intro {
	margin: 6px 0 0 6px;
	background-color: #B9BCC1;
	clear: both;
}
#tdContent div.intro p {
	color: #6c6e74;
	padding: 3px 6px;
}
#tdContent div.intro h2 {
	color: #6c6e74;
	padding: 3px 6px;
	padding-bottom: 6px;
	font-weight: bold;
}
#tdContent div.intro h2.specialspacer {
	padding: 10px 6px;
}

#tdNavi {
	width: 174px;
	background-image: url('back_navi.gif');
	background-repeat: repeat-y;
	/* background-color: #B9BCC1; */
	padding-bottom: 18px;
}

#searchresult {
	margin:12px 12px 0px 12px;
	#margin-left: 6px;
	padding:0;
	width: 700px;
	float: left;
}

.searchHeadline a img{
	padding-right: 5px;
}


/* --------------------------
Content-Bereich
-------------------------- */
#pageContent {
	/* border-top: solid 6px #B4C6D9; */
		margin: 0 0 20px 0px;
}


#pageContent h1 {
	/* background-color: #829DBA; */
	font-size: 14px;
	color: #424242;
	line-height: 22px;
	padding: 11px 13px 6px 12px;
	margin: 0;
}

#pageContent h2 {
	margin: 0 0 12px 12px; 
	color: #424242;;
}

#login {
	margin: 0 0 12px 4px;
	color: #6c6e74;
	width:716px; 
	margin: 0 0 12px 10px;
}

#login table {
	margin-top: 12px;
	width:716px;
}

#login table.marginBottom {
	margin-bottom: 12px;
}
#login table td {
	background-color: #B9BCC1;
	vertical-align: middle;
	padding: 4px 12px 4px 6px;
}
#login table.smallerRows td {
	padding: 1px 12px 1px 6px;
}
#login table th {
	padding: 4px 12px 4px 6px;
	background-color: #B9BCC1;
	border-bottom: solid 6px #FFFFFF;
}
#login tr.bgWhite td {
	background-color: #FFFFFF;
}
#login td.valignTop {
	vertical-align: top;
}
#login p {
	padding-top: 12px;
}
#login td p, #login th p, #login p.noPaddingTop {
	padding-top: 0px;
}
#login input.text {
	width: 180px;
}
#login textarea {
	width: 180px;
	height: 80px;
}

.h_div {
	width:716px; 
	margin: 0 0 0 10px;
	background-color: #6c6e74;
	height: 22px;
	clear: both;
	color: #FFFFFF;	
}

.h_div h2{
	font-weight: bold;
	margin: 0px 0 0 6px;
	padding: 4px 0 0 0;
	}
	
.h_div a{
	color: white;
	font-weight: bold;
	font-size:12px;	
	padding: 0 0 0 32px;
  background-image: url('navi_liste_hover.gif');
  background-repeat:no-repeat; 
  background-position: 0px 4px;	
	}
	
.text_box .h_div {
	width:716px; 
	margin: 0 0 0 0px;
	background-color: #6c6e74;
	height: 22px;
	clear: both;
	color: #FFFFFF;	
}	

.error_box {
    background-color:#E2E2E2;
    clear:both;
    color:red;
    font-size:12px;
    font-weight:bold;
    height:30px;
    margin:6pt 0pt 6pt 12px;
    padding:6px;
    width:689px;
}	

	
/*----------------------------- 
grauer Balken unter dem Content 
------------------------------*/

	.form_bottom {
				margin: 0px 0 0 10px;
				height: 22px;
				background-color: #6c6e74; 
				clear: both;
	}	
	
	.form_bottom a{
				color: #FFFFFF;
				background-image: url('form.gif');
				background-repeat: no-repeat;
				background-position: 0px 3px;
				padding-left: 14px;				
	}	
	
	.form_bottom input{
				color: #FFFFFF;
				margin: 2px 4px 0 4px;
	}	
	
	.form_bottom .reset{
				color: #FFFFFF;
				margin: 2px 4px 0 9px;
	}				

	.form_bottom .floatRight {
		float: right;
		color: #FFFFFF;
	}
	
	.form_bottom .float {
		margin: 4px 8px 0 9px;
		float: right;
		color: #FFFFFF;
	}
	
	.form_bottom .first {
	margin: 4px 0 0 9px;
	float: left;

	}
	
	.form_bottom .second {
	margin: 4px 0 0 32px;
	float: left;

	}	
	
	.form_bottom select{
			font-size:12px;
			margin: 1px 0 0 8px;
			width: 150px;
			height: 18px;
			float: left;
	}	
	
	.form_bottom #seite {
	width:20px;
	height: 16px;
	margin: 0px 0 1px 8px;
	font-size:12px;
	color: #000000;
	}	
	
#pageContent p#passwort {
		margin: 10px;
		color: #6c6e74;
}	


#status {
				margin: 0px 0 0px 10px;
				height: 22px;
				background-color: #b9bcc1; 
				clear: both;
}

#status p{
		float: left;
		margin: 4px 0 0 8px;
}

#status a{
		float: left;
}

#status a#aktiv{
		float: left;
		color: white;
}

#status #treffer{
		font-weight: bold;
		margin: 4px 0 0 20px;
}



#status #bild_navi {
		float: right;
		margin: 0 8px 0 0;
}

#status #bild_navi a img{
		margin: 6px 0 0 0px;
}

/* ---------------------------
kleine Boxen über der Navigation 
------------------------------*/

#search {
	background-color: #6c6e74;
	width: 174px;
	background-image: url('back_top.gif');
	margin: 16px 0 0 0;
	padding: 6px 0 0 0;
	height: 50px;
	color: #FFFFFF;
}

*html #search{

}

#search h2 {
	margin: 0px 0 2px 6px;
	font-size:12px;	

}

#search input {
	margin: 0 0 5px 5px;
	border: 1px solid black;
	height: 16px;
	width: 139px;
	float: left;
}

*html #search input {
	width: 136px;
}

#search #suchfeld {
	margin:0;
	padding:0;
}

#search #suchfeld img {
		margin: 1px 0 2Px 0;
}

#search #ex_search p {
	margin: 0px 0 0 63px;
	padding: 0;
	float: left;
}

*html #search #ex_search p {
	margin: 0px 0 0 29px;
	padding:0;
}

#search #ex_search img {
	margin: 3px 0 0 6px;
	padding:0;
	vertical-align:top;
	}

#registered {
	background-color: #6c6e74;
	background-image: url('back_reg.gif');
	padding-bottom: 6px;
	margin: 16px 0 0 0;
	padding: 6px 0 4px 24px;
	color: #424242;
}

/* -----------------------------
Navigation 
------------------------------*/

#navigation {
	margin: 0px 0 0px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #424242;

}


#navigation ul li{
	border-bottom: 1px solid #cfd1d4;

	/* border-bottom: 1px solid #B9BCC1;
		background-image: url('back_top.gif');	*/
	margin: 0;
	padding: 0px 0 0 0;
	width: 174px;
}

#tdNavi h3 {
	font-size: 11px;
	background-color: #6c6e74;
	background-image: url('back_top.gif');
	margin: 15Px 0 0px 0;
	padding: 5px 6px 5px 12px;
	color: white;
	line-height: 15px;
	width: 156px;
	font-weight:bold;
	
}

#tdNavi h4 {
	font-size: 12px;
	background-color: #6c6e74;
	background-image: url('back_reg.gif');
	margin: 8px 0 0 0;
	line-height: 16px;
	padding: 4px 0 4px 12px;
	color: #424242;
}


#navigation ul{
	margin: 0 0 0 0;
	padding:0;
}

#navigation a{
	padding: 4px 0 3px 18px;
	width:156px;
	display: block;	
	line-height:16px;
	color: #424242;
	  background-image: url('pfeil_rechts_grau.gif');
	  background-repeat:no-repeat; 
	  background-position: 6px 7px;
	  font-weight:normal;
	  font-size: 11px;
}

/*
#navigation a{
	padding: 5px 0 3px 32px;
	width:142px;
	display: block;	
	line-height:16px;
	color: white;
  background-image: url('navi_liste.gif');
  background-repeat:no-repeat; 
  background-position: 0px 8px;
  display: block;
}

*/


#navigation a:hover{
  background-image: url('pfeil_rechts_orange.gif');
  background-repeat:no-repeat; 
  background-position: 6px 7px;
  background-color: #ccced2;	
  color: #424242;
}

#navigation .aktiv ul{
	margin: 1Px 0 0 0;

}

#navigation li.aktiv {
	background-image: url('back_top.gif');
	border-bottom: none;
}

#navigation li.aktiv a {
		width:142px;
		display: block;	
		color: white;
}

#navigation li.aktiv p {
		padding: 4px 0 4px 32px;
		line-height: 15px;
		margin: 0px 0 0px; 0;
		font-weight: bold;
		font-size: 12px;
		width:142px;
		display: block;	
		color: white;
		display: block;
  background-image: url('navi_liste.gif');
  background-repeat:no-repeat; 
  background-position: 0px 9px;	
	  display: block;		
}

#navigation li.aktiv a:hover {
 		color: #424242;
 		}


#navigation .aktiv li{
		background-image: url('back_navi.gif');
		border-bottom: 1px solid #cfd1d4;
}

#navigation li.aktiv ul a{
	width:142px;
	display: block;	
	font-size: 11px;
	color: #424242;
  background-image: url('pfeil_rechts_grau.gif');
  background-repeat:no-repeat; 
  background-position: 12px 8px;

	}

#navigation .aktiv ul li a:hover{
  background-image: url('pfeil_rechts_orange.gif');
  background-repeat:no-repeat; 
  background-position: 16px 8px;
  color: #424242;
}

#breadcrumbs {
	background-color:  #6D6F73;
	margin: 0 14px 0 12px;
	padding: 0 0 2px 10px;
}

#breadcrumbs a{
	color: white;
	font-size: 12px;
	padding: 0 0 0 0px;
	margin: 0 4px 0px 0px;
}

#breadcrumbs a.aktiv {
	font-weight: bold;
}

#breadcrumbs a img {
	margin: 0px 4px 0px 0px;
}

#zurueck{
	margin: 1px 0 0 0;
	background-image: url('back_top.gif');
}

#zurueck a{
	font-size: 12px;
	font-weight: bold;
	width:156px;
	display: block;	
	color: white;
	margin: 0;
	line-height: 23px;
	padding: 0px 0 0px 18px;
  background-image: url('pfeil_rechts_grau.gif');
  background-repeat:no-repeat; 
  background-position: 6px 6px;	
}

#zurueck a:hover{
	color: #424242;
 	 background-image: url('pfeil_rechts_orange.gif');
  background-repeat:no-repeat; 
  background-position: 6px 6px;		 
  }
  
#zurueck ul {
	padding:0;
}  



/* ----------------------------
Objekt auswahl DIVs 
------------------------------*/

.objektrahmen {
	margin: 0 0px 10px 12px;
	padding:10px 0 10px 10px;
	width: 690px;
	float: left;
	background-color: #e2e2e2;
}

*html .objektrahmen {
	margin: 0px 0 10px 6px;
}

.objektrahmen p {
	padding: 0 10px 0px 0px;
	font-size: 12px;
	float: left;
}

*html .objektrahmen p {
	margin-left: 5px; 
	padding-left: 0px;

}

.objektrahmen a {
	margin: 10px 10px 10px 0;
	padding: 0 0 0 12px;
	font-size: 12px;
	font-weight: bold;
  background-image: url('pfeil_rechts_orange.gif');
  background-repeat:no-repeat; 
  background-position: 0px 2px;		
}

*html .objektrahmen a {
	margin: 0 0 10px 00px; 
}

.objektrahmen a:hover {
	color: #B9BCC1; 
}

.objektrahmen p#t4_text {
		width: 320px;
}


.objektrahmen .blatt_text {
	float: left;
}

.objektrahmen .blatt_text p {

}



*html .objektrahmen .blatt_text p {
	margin-left: 0px; 
}


*html .objektrahmen p#t4_text {
	margin: 10px 5px 10px 5px; 
}

.objektrahmen #h1_rahmen{
	width: 200px;
	float: left;
	margin: 30px 0 0 0;
	}

*html #pageContent .objektrahmen #h1_rahmen h1{
	margin: 10px 0 0 5px;
	padding:0;
	}	
	
#pageContent .objektrahmen #h1_rahmen h1{
	margin: 10px 0 0 0px;
	padding:0;
	}		
	
.objektrahmen #h1_rahmen img{
	margin: 0px 0 5px 0px;
	}	

*html #pageContent .objektrahmen #h1_rahmen img{
	margin: 0px 0 5px 0px;
	}		

.objektrahmen h1 {
	padding:0;
	color: black;
	font-size: 16px;
	width: 220px;
	display: block;
}

#pageContent .objektrahmen h2 {
	margin:0 0 0 0;
	padding:0;

	font-size: 16px;
	float: left;
	width:200px;
}

*html #pageContent .objektrahmen h2 {
	margin:0 0 0 3px;
}

.objektrahmen h3 {
	margin: 10px 0 0 0px;
	padding:0;
	font-size: 12px;
}

.objektrahmen h4 {
	margin: 10px 0 0 0px;
	padding:0;
	font-size: 12px;
	width: 300px;
}

.objektrahmen ul {
	font-size: 12px;
	list-style-type: none;
	margin: 0 0 10px 245px;
}



.objektrahmen .bild {
	margin: 10px 10px 10px 0px;
	float: right;
}

*html .objektrahmen .bild {
	margin: 10px 5px 10px 0px;
}

.objektrahmen .bild_li {
	margin: 10px 10px 0 0px;
	float: left;
}

*html .objektrahmen .bild_li {
	margin: 10px 5px 0 0px;
}


.objektrahmen .bild_li_table {
	margin: 4px 10px 0 0px;
	text-align: left; 	
	float: left;
	width:207px;
	display: table; 
	#position: relative;
	overflow: hidden;
	border-collapse:collapse; 
	border-spacing: 0; 
}

.objektrahmen .bild_li_row{
	#position: absolute;
	#top: 50%;
	width:207px;
	display: table-cell; 
	vertical-align: middle;
	text-align:center;
}

.objektrahmen .bild_li_cell {
	#position: relative; 
	#top: -50%;
}

.objektrahmen ul {
	margin:0;
	padding:0;
}

.objektrahmen li {
	margin:0 0 0 0px;
	padding:0 0 0 0px;
}

.objektrahmen h3 {
	margin:0 0 0 0;
	padding:10px 0 0 0px;
	
	}

.icon{
	width: 237px; 
	float: left; 
	margin: 10px 10px 0 10px; 
	text-align: right;
}

.icon img {
	margin: 0 0 0 5px;
}

*html .icon{
	margin: 10px 5px 0 0px; 
}

.maxi_mini_icon {
	padding-top: 50px;
	padding-right:10px;
	width: 170px;
	float: right;
}

.mini_icon{
	width: 170px; 
	float: right; 
	margin: 0px 0px 0px 0px; 
	padding: 10px 0 0 0;
	text-align: right;
	padding-top:auto;
	display: table-cell;

}

.mini_icon img {
	margin: 0px 0 0 5px;
}

.maxi_icon {
	margin: 0pt 0px 0pt 0pt; 
	padding: 0pt; 
	width: 100px; 
	float: right;
}

.objektrahmen_bild {
	margin:12px 0 0px 4px;
	padding:0 10px 0 6px;
	width: 702px;
	float: left;
}


.objektrahmen_bild h3 {
	font-size: 12px;
	margin:12px 0 10px 3px;
	padding:0;
	color: #424242;
}

*html .objektrahmen_bild {
	margin-left:-10px;	
}

*html .objektrahmen_bild h3 {
	margin-left: 3px;	
}

/* -----------------------------
objektrahmen Blattkategorie
-----------------------------------*/



.objektrahmen .blatt_text_head {
	float:left;
	width: 325px;
}

.objektrahmen .blatt_text_head p {
	 width: auto; 
	 margin-left:0;
	 padding-left:0;
	 float:none;
}

.objektrahmen .blatt_text a {
	display: block;
	margin-bottom:10px;
}

*html .objektrahmen .blatt_text p {
	margin:0 0 0 0px;
}

.objektrahmen .blatt_text p {
	width: 600px;
}


.objektrahmen .right {
	display: table; 
	width: 360px;
	#position: relative; 
	margin: 0 5px 0 0;
	text-align:center;
}

*html .objektrahmen .right {
	margin: 0 -5px 0 0;
}

.objektrahmen .right .imgDescBlock_blatt {
	text-align: left; 
	width: 172px; 
	height: 134px; 
	margin: 0 6px 6px 0; 
	float:left; 
	display: table; 
	border-collapse:collapse; 
	border-spacing: 0; 
	#position: relative; 
	overflow: hidden; 
	background-color: white; 
	border: solid 1px #B4C6D9; 
}

.objektrahmen .right .imgDescBlock_blatt .img {
	text-align: center; 
	width: 172px; 
	background-color: white; 
	/*float:right;*/ 
	#position: absolute; 
	#top: 50%; 
	display: table-cell; 
	vertical-align: middle; 
}

.objektrahmen .right .imgDescBlock_blatt a {
	#position: relative;
	#top: -50%;
	background-image: none;
	margin:0;
	padding:0;
	cursor:pointer;
}

.objektrahmen .right .imgDescBlock_blatt:hover{
	border: 1px solid #F18101;
}

/*------------------------
objektrahmen_meissel
--------------------------*/
.objektrahmen_meissel {
	margin: 0 0px 10px 10px;
	padding:10px 0 10px 0;
	width: 716px;
	float: left;
	background-color: #e2e2e2;
}

*html .objektrahmen_meissel {
	margin-left: 5px;
}



.objektrahmen_meissel #h1_rahmen{
	margin:0; 
	padding:0; 
	width: 450px;
	float: left;
}

.objektrahmen_meissel #text h1 {
	padding:0;
	color: black;
	font-size: 16px;
	width: 220px;
	display: block;
}

.objektrahmen_meissel #h1_rahmen h2 {
	margin:0 0 0 12px;
	padding:0;
	height:30px;
	font-size: 16px;
	float: left;
	width:300px;
	font-size: 20px;
}

*html .objektrahmen_meissel #h1_rahmen h2 {
	margin:0 0 0 6px;
}

.objektrahmen_meissel #text {
	float: left;
	margin-top: 15px;
}

.objektrahmen_meissel #text h1 {
	color:#424242;
	font-size:14px;
	line-height:22px;
	margin:0pt;

}

.objektrahmen_meissel #text p {
	margin: 0 10px 0 0px;
	padding: 0 10px 10px 0;
	font-size: 12px;
	float: left;
	 }

.objektrahmen_meissel #text p {	 
	 margin-left:0px;
	 }
	 

.objektrahmen_meissel .bild_li {
	margin: 10px 10px 0 10px;
	float: left;
}

*html .objektrahmen_meissel .bild_li {
	margin: 10px 10px 0 5px;
	float: left;
}

.objektrahmen_meissel #icon {
	float:right;
	margin:7px 6px 0 0;
}

/* ----------------------------
Standard Bildansicht
------------------------------*/

.auswahl {
	width: 231px; 
	background-color: #b9bcc1; 
	/*
	border-right: 1px solid #6c6e74; 
	border-bottom: 1px solid #6c6e74; 
	*/
	margin: 0 0 0px 3px; 
	float: left;
}


.auswahl ul{
	margin: 8px 0 8px 0px;
	padding:0;
}

.auswahl li{
	height: 18px;
	margin: 0;
	padding:0;
}

.auswahl a.link_image{
	padding: 1px 0 0 28px;
	line-height:15px;
	font-weight: bold;
	font-size:11px;
	color: #424242;
	display: block;
	width: 202px;	
}

/*
*html .auswahl a.link_image:hover{
  background-image: url('navi_liste_hover.gif');
  background-repeat:no-repeat; 
  background-position: 0px 5px;
  background-color: #ccced2;	  
}

*/

.auswahl:hover{
  background-image: url('navi_liste_hover.gif');
  background-repeat:no-repeat; 
  background-position: 10px 152Px;
  background-color: #ccced2;	
}

.auswahl{
  background-image: url('navi_liste.gif');
  background-repeat:no-repeat; 
  background-position: 10px 152Px;
}

.auswahl  a#aktiv {
  background-image: url('navi_liste_hover.gif');
  background-repeat:no-repeat; 
  background-position: 0px 4px;
  background-color: #ccced2;	
}

.auswahl .bild {
	width: 207px;	
	height: 130px;
	margin: 12px 12px 8px 12px;
	background-color: #dee0e2;
	text-align: center;
}


.objektrahmen_bild .auswahl {
	height:200px;
	margin-bottom: 12px;
}

.objektrahmen_bild .auswahl .bild img {
	display: block;
}

.objektrahmen_bild .auswahl h4{
	font-size:14px;	
	margin: 0 12px 4px 12px;
}

.objektrahmen_bild .auswahl ul{
	margin: 0 0 0 0;
}

/* ----------------------------
Miniatur Bildansicht
------------------------------*/

.min_auswahl {
	width: 110px; 
	background-color: #b9bcc1; 
	border-right: 1px solid #6c6e74; 
	border-bottom: 1px solid #6c6e74; 
	margin: 0 0 0 10px; 
	float: left;
}

.min_auswahl ul{
	margin: 0;
	padding:0;
}

.min_auswahl li{
	height: 18px;
	margin: 0;
	padding:0;
}

.min_auswahl a{
	padding: 0 0 0 32px;
	line-height:16px;
	font-size:12px;
	color: #424242;
	display: block;
	height: 16px;
	width: 78px;	
  background-image: url('navi_liste.gif');
  background-repeat:no-repeat; 
  background-position: 0px 4px;
}

.min_auswahl a:hover{
  background-image: url('navi_liste_hover.gif');
  background-repeat:no-repeat; 
  background-position: 0px 4px;
  background-color: #ccced2;	
}

.min_auswahl  a#aktiv {
  background-image: url('navi_liste_hover.gif');
  background-repeat:no-repeat; 
  background-position: 0px 4px;
  background-color: #ccced2;	
}

.min_auswahl .bild {
	width: 102px;
	height: 88px;
	margin: 4px 4px 4px 4px;
	background-color: #dee0e2;
	text-align: center;
}


.objektrahmen_bild .min_auswahl {
	height:154px;
	margin-bottom: 12px;
}

.objektrahmen_bild .min_auswahl h4{
	font-size:12px;	
	margin: 0 12px 4px 12px;
}

.objektrahmen_bild .min_auswahl ul{
	margin: 0 0 0 0;
}


/* ----------------------------
Warenkorb
------------------------------*/

#warenkorb .auswahl {
	background-color: #d6b997;
}


.bestellen a{
	float: right;
	font-size: 12px;
	font-weight: bold;
	margin: 12px 0 12px 0;
	padding: 0 0 0 32px;
  background-image: url('navi_liste_hover.gif');
  background-repeat:no-repeat; 
  background-position: 0px 4px;	
}

.radio {
	margin: 0 0 0 0;
}

.text_box {
	width: 716px; 
	background-color: #b9bcc1; 
	margin: 0 0 12px 10px; 
	display: block;
	float: left;
}

*html .text_box  {
	margin-left: 5px;	
}

.text_box p {
	margin: 12px 0 12px 8px;
}

#download_galerie td {
	width: 179px;
}

#download_galerie .text {
	width: 160px;
	margin: 0 0 8px 0;
}

#download_galerie textarea {
	height: 100px;
}

#text_area_links {
	width: 353px;
	background-color: #b9bcc1; 
	margin: 0 0 0 10px; 
	float: left;
}

*html #text_area_links  {
	margin-left: 5px;	
}

#text_area_links .text {
	width: 160px;
}

#text_area_rechts .text {
	width: 160px;
}

#text_area_rechts {
	width: 353px; 
	background-color: #b9bcc1; 
	margin: 0 0 0 10px; 
	float: left;
}

.erstellen {
	margin: 12px 0 0 0;
}

.erstellen td {
	width: 176px;
}

.erstellen  p {
	margin: 5px 0 0px 8px;
}

#text_area_rechts .h_div{
	width:353px;
	margin:0;
	clear: both;
}

#text_area_links .h_div{
	width:353px;
	margin:0;
	clear: both;
	display : block;	
}

/* ----------------------------
einblendbarer Layer (braun)
------------------------------*/

#versenden {
	width: 716px; 
	background-color: #d6b997; 
	padding: 8px 0 8px 0;
	display: block;
	float: left;


}

#versenden .text {
	width: 333px;
	margin: 0 10px 0 8px;
}

#versenden p {
	margin: 0 0 0 8px;
}

#versenden_links{
	width: 356px;
	float: left;
	margin: 0 10px 0 0;
}

#versenden .textfeld {
	width: 333px;
	height:85px;
	margin:0;
}


/* ----------------------------
PopUp
------------------------------*/

.popup table {
	float: left;
	margin:6px 0 0 0;
}

.popup .table_last {
	clear:both;
	margin-left: 12px;
	width: 460px;
}

.popup .popup_div{
	width: 460px; 
	margin:6px 0 0 12px;  
	padding: 0 0 6px 0; 
	float: left;
}
.popup td {
	height: 22px;
	
}

.popup p {
	padding: 2px 4px 0 8px;
	float: left;
}

.popup a {
	padding: 0 0 0 16px;
	margin: 0 0 0 8px;
	font-size: 11px;
	height: 23px;
	display: block;	
	line-height:23px;
	color: #424242;
  background-image: url('link.gif');
  background-repeat:no-repeat; 
  background-position: 0px 8px;
}

.popup .bilder_detail {
	margin: 0px 0 6px 20px; 
	width: 210px; 
	float: left;
}

td.abstand {
	height: 8px;
	background-color: #dee0e2;
}

.popup .grey {
	background-color: #6c6e74;
	color: white;
}

.popup #rahmen {
	height:495px; 
	overflow-x: hidden;
	overflow-y: auto;
	clear:both;
}




.popup .lightgrey {
	background-color: #b9bcc1;
}

.popup .lightgrey {
	background-color: #b9bcc1;
}

.popup .detail_bild {
		text-align: center;
}

.popup h2 {
	font-size: 16px;
	color: #6c6e74;
	margin: 6px 0 0 10px;
	width: 300px;
	float:left;
	-margin-left:5px;
}

.popup #titel {
	width: 100%;
	height: 31px;
}

.popup #head {
	float:right;
	margin: 5px  10px 0 0;
}


.popup #footer {
	height: 20px;
	width:100%;
	background-color: #6c6e74;
	margin: 0 0 0 0px;
}

.popup #footer a {
	margin: 0 8px 0 12px;
	float: right;
	color: white;
}

.popup #footer a#close {
  background-image: url('close.gif');
  background-repeat:no-repeat; 
  background-position: 0px 5px;	
}

.popup #menu {
	width:460px;
	margin: 0 0 0 5px;
	display: block;
}

*html .popup #menu {
	margin-left: -3px;
}

.popup #menu a {
	float:left;
	padding: 0 8px 0 32px;
	height: 20px;
	border: 1px solid #6c6e74;
	background-color: #b9bcc1;
  background-image: url('navi_liste_hover.gif');
  background-repeat:no-repeat; 
  background-position: 0px 8px;	
}

.popup #menu a:hover {
	color: white;
	background-color: #6c6e74;
}

.popup #menu a#aktiv {
	color: white;
	font-weight: bold;
	background-color: #6c6e74;
}

.popup .jpg {
	float: left;
	font-weight: bold;
	padding: 0 0 0 20px;
  background-image: url('jpg.gif');
  background-repeat:no-repeat; 
  background-position: 0px 7px;		

}

.popup .eps {
	float: left;
	font-weight: bold;
	margin: 12px 0 0 8px;
	padding: 0 0 0 20px;	
	background-image: url('eps.gif');
  background-repeat:no-repeat; 
  background-position: 0px 7px;	
}

.popup .tif {
	float: left;
	font-weight: bold;
	margin: 12px 0 0 8px;
	padding: 0 0 0 20px;	
  background-image: url('tif.gif');
  background-repeat:no-repeat; 
  background-position: 0px 7px;		
}

.popup .bild {
	margin: 4px 4px 0 0;
	text-align: left; 	
	float: left;
	width:96px;
	height:96px;
	background-color: white;
	border: 1px solid black;
	/*
	display: table; 
	 #position: relative; 
	overflow: hidden;
	border-collapse:collapse; 
	border-spacing: 0; 
 */	
}


.popup .bild_row {
	/* 
	#position: static; 
	#position: absolute;
	#top: 50%;
	width:96px;
	display: table-cell; 
	vertical-align: middle;
	text-align:center;
 */	
}

.popup .bild_cell {
	/* #position: relative; 
	#top: -50%;*/
}


.popup .pic_table {
	margin: 4px 0px 0 2px;
	text-align: left; 	
	float: left;
	width:600px;
	height:540px;
	display: table; 
	#position: relative;
	overflow: hidden;
	border-collapse:collapse; 
	border-spacing: 0; 
}



.popup .pic_row {
	#position: absolute;
	#top: 50%;
	width:580px;

	display: table-cell; 
	vertical-align: middle;
	text-align:center;
}

.popup .pic_cell {
	#position: relative; 
	#top: -50%;
}


/* ----------------------------
Tabelle
------------------------------*/
.titel {
	background-color: #6D6F73;
}

.titel p{
	text-align: left;
	color: white; 
}

.roll_grey{
	cursor:pointer;
	background-color: #b9bcc1;
}

.roll_grey td, .roll_light td{ /* new 05.08.08 - sme */
	border-top:1px solid #999999;
}

.roll_grey:hover {
	cursor:pointer;
	background-color:#ECA86F;
}

.roll_light{
	cursor:pointer;
	background-color: #dee0e2;
}

.roll_light:hover {
	cursor:pointer;
	background-color: #ECA86F;
}


*html tr.roll_light{
	hover:expression(this.onmouseover=new 
		Function("this.style.background='ECA86F';"),this.onmouseout=new 
		Function("this.style.background='#dee0e2';")
		);

}

*html tr.roll_grey{
	hover:expression(this.onmouseover=new 
		Function("this.style.background='ECA86F';"),this.onmouseout=new 
		Function("this.style.background='#b9bcc1';")
		);

}


.roll_over {
	background-color:#ECA86F;
	cursor:pointer;
}


.tabelle {
	height: auto;
	overflow: auto;
}

.tabelle td.titel{
	border-right: 1px solid #dee0e2;

}

.tabelle td.last{
	border-right: 1px solid #999999;
	background-color: #6d6f73;
	color: white;
}	


.tabelle td {
	border-right: 1px soLid #6D6F73;
	height: 18px;

}


.tabelle p{
	margin: 2px 4px 0 4px;
}


.tabelle table {
	margin: 0 0 0 0px; 
	font-size:11px;
}

*html .tabelle table {
	margin: 0 0 0 0px; 
}


.tabelle a {
	padding: 0 0 0 24px;
  background-image: url('search.gif');
  background-repeat:no-repeat; 
  background-position: 0px 3px;		
}

.modul {
	height: auto;
}

.scrollTableContainer .dataTable thead td {
	border-right: 1px solid #FFFFFF;
}

.scrollTableContainer .dataTable tbody td {
	border-right: 1px solid #999999;
}





 p.hint {
	padding: 8pt 8pt;
	width: 400px; 
	float:left;
}

.print_tab {
	float:right;
	display: block;
	margin:5px 3px 0 0;
}

.print_tab a {
	 font-size: 10px;
}

iframe {
	overflow: hidden;
}

table.print_table {
	width: 600px;
}

table.print_table p{
	padding: 0 4px 0 4px;
}
s
table.print_table td{
	border-left: 1px solid black;
}

table.print_table #mythead td{
	border-bottom: 1px solid black;
}


/*PNG Transparency-Bug | dsp 20080912*/
img { behavior: url('neutral/layout/iepngfix.htc'); }

