@charset "utf-8";
/* CSS Document */

a img { border:none;}
.Stil1,h1 {font-size:10px; color:#666666; font-weight:normal;
       }
.Stil2,h2 {font-size:11px; color:#AE0E1B; font-weight: bold;
       }
.Stil3 {font-size:11px; color:#FFFFFF; font-weight:normal;text-decoration:none;
       }
.Stil4,h4 {font-size:10px; color:#333333; font-weight:bold;
       }
.Stil5 {font-size:12px; color:#AE0E1A; font-weight:bold;
       }
.Stil6, h3 {font-size:11px; color:#333333; font-weight:bold;
	   }
.Stil7,h5 {font-size:10px; color:#000000; font-weight:bold;
       }
.Stil8    {	color: #000000; font-weight: bold;
	   }
.Stil9,h6 {font-size:10px; color:#AE0E1B; font-weight: normal;
       }

.Stil10 {font-size:11px; color:#FFFFFF; font-weight:bold;
       }

.Stil12 {font-size:13px; color:#AE0E1B; font-weight: bold;
       }
.Stil13 {font-size:14px; color:#AE0E1B; font-weight: bold;
       }

.sideHeader {font-size:11px; color:#AE0E1B; font-weight: bold; font-style: italic;
	margin-left:0px;	

       }
.sideHeader2 {font-size:11px; color:#AE0E1B; font-weight: bold; font-style: italic;
	   }
.CollapsiblePanel Stil1 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 130%;
	text-decoration: none;
	font-weight:bold;
	font-size: 15px;
	color: #333333;
	margin-left:0px;
	padding:0px;
	border:0px;
	margin-bottom:0px;
	}


body, html {
	width:100%;
	height:100%;
	line-height: 130%;
	overflow:auto;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	scrollbar-base-color: #FFFFFF;
	scrollbar-3dlight-color: #AE0E1B;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-darkshadow-color: #AE0E1B;
	scrollbar-face-color: #AE0E1B;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-track-color: #CCCCCC;
	}

a, a:visited { color:#000000; }

a.anotunderline	{ text-decoration:none;}
ul.uebersichtabstand li { margin-bottom:15px;
text-decoration:none;}
ul.uebersichtabstand {
	margin:0px;
	padding:0px; 
	 margin-left:20px;
	 margin-top:25px;
text-decoration:none;	}

ul.uebersichtabstand li.listeAbstand {
	margin-top:30px;
text-decoration:none;	}

input,select,textarea { 	
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
/* Navi Rules
----------------------------------------------- */

#mainNavi {
	position:absolute;
	top:149px;
	left:0px;
	width:auto;
	height:25px;
	}

#mainNavi ul { 
	list-style:none;
	margin:0px;
	padding:0px;
	}

#mainNavi ul li {
	float:left;
	display:block;	
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
	}

#mainNavi ul li a {
	display:block;
	height:18px;
	padding-top:4px;
	text-align:center;
	text-decoration:none;
	padding-left:15px;
	padding-right:15px;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#AE0E19;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#AE0E19;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#AE0E19;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#AE0E19;
	}

#mainNavi ul li a.active {
	color:#FFFFFF;
	background-image:none;
	background-color:#AE0E19;
	font-weight:bold;
	}	

#mainNavi ul li a:hover { 
	color:#AE0E19;
	background-color:#FFFFFF;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#AE0E19;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#AE0E19;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#AE0E19;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#AE0E19;
	 }


/* Navi Rules Ende
----------------------------------------------- */


/* Template Rules
----------------------------------------------- */

#mainContainer {
	 
     background-image:url(../layout_pics/main_back_gradient.jpg);
	 background-repeat:repeat-x;
	 width:1000px;
	
	}

#siteWrapper {
	position:absolute;
	top:0%;
	height:100%;
	left:50%;
	margin-left:-450px;
	width:1000px;
	}
#bookmark {
	margin-top:30px;
	float:right;
	width:130px;
	padding:0px;
	margin:0px;
	margin-right:0px;
	margin-top:20px;
	height:auto;
	}
#header {
	margin-top:55px;
	width:1000px;
	height:150px;
	background-image:url(../layout_pics/header_background.jpg);
 	background-repeat:no-repeat;	
	}

/* Template Rules Ende
----------------------------------------------- */

/* LINKE SEITE Rules
----------------------------------------------- */
#uebersichtText {
	background-image:url(../pics/uebersicht_rahmen_links.png);
	background-repeat:no-repeat;
	position:absolute;
	top:385px;
	left:0px;
	width:155px;
	height:240px;
	padding-left:0px;
	padding-top:5px;
	}

#uebersichtBuch {
	background-image:url(../pics/rahmen_buchverzeichnis.png);
	background-repeat:no-repeat;
	position:absolute;
	top:270px;
	left:0px;
	width:155px;
	height:119px;
	padding-left:0px;
	padding-top:0px;
	}

#panoText {
	background-image:url(../pics/panobeispiele_unten_links.png);
	background-repeat:no-repeat;
	position:absolute;
	top:620px;
	left:0px;
	width:180px;
	height:210px;
	padding-left:0px;
	padding-top:0px;
	}	

/* LINKE SEITE Rules ENDE
----------------------------------------------- */

/* MITTLERER BEREICH Rules 
----------------------------------------------- */


#contentWrapper {
	
	margin-left:180px;
	margin-right:0px;
	margin-top:28px;
	width:auto;
	height:auto;
	overflow:hidden;
	}

#hometext
	{
	height:auto;
	width:450px;
	padding-left:0px;
	padding-top:2px;
	display:block;
	}
#buchverzeichnis
	{
	height:auto;
	width:410px;
	padding-left:0px;
	padding-top:2px;
	display:block;
	}

/* MITTLERER BEREICH Rules ENDE
----------------------------------------------- */

/*RECHTE SEITE Rules 
----------------------------------------------- */

#aktuell
	{
	position:absolute;
	top:270px;
	left:700px;
	width:298px;
	height:auto;
	}
	
#aktuelleshometext
	{
	background-image:url(../pics/aktuell_rahmen.gif);
	background-repeat:no-repeat;
	top:270px;
	left:0px;	
	height:auto;
	width:298px;
	padding-left:0px;
	padding-top:0px;
	}	

/*RECHTE SEITE Rules ENDE
----------------------------------------------- */



a.active { 
	color:#AE0E19;
	text-decoration:none;
	}
		

#anschrifttext {
	position:absolute;
	top:300px;
	left:200px;
	width:auto;
	height:auto;
	}
	
#headerClaim {
	position:absolute;
	top:600px;
	left:250px;
	width:550px;
	height:130px;
	}
	
#footer {
	width:1000px;
	text-align:right;
	padding:0px;
	padding-bottom:10px;
	margin-top:40px;
	padding-top:10px;
 	margin-right:0px;
	border-top-style:solid;
	border-top-width:4px;
	border-top-color:#000000;
	}
div.footer_navi_li { 
	float:left;
	width:135px;
	padding:0px;
	margin:0px;
	margin-left:0px;
	margin-top:0px;
	height:auto;
	}
div.footer_rechts { 
	float:right;
	width:400px;
	padding:0px;
	margin:0px;
	margin-right:0px;
	margin-top:0px;
	height:auto;
	}





/* Home Rules
----------------------------------------------- */

#Home_box_rechts {
	width:288px;
	height:auto;
	padding-left:10px;
	padding-top:10px;
	margin-top:18px;
	padding-bottom:18px;
	margin-left:0px;
	margin-right:0px;
	background-color:#AE0E19;
	text-align:center;
	}	

table.home_box_rechts_inhalt {
padding-left:5px;
padding-right:5px;
padding-top:5px;
padding-bottom:5px;
background-color:#000;
margin-left:8px;
	margin-top:10px;	
	}
	
img.bildLinks {
	margin:0px;
	margin-right:10px;
	margin-top:5px;
	margin-bottom:1px;
	float:left;
	}

/* Home Rules Ende
----------------------------------------------- */




/* Ueberuns Rules
----------------------------------------------- */

#Ueberuns_box_text
	{
	background-image:url(../pics/ueberunsrechts_neu2.gif);
	background-repeat:no-repeat;
	height:350px;
	width:auto;
	padding-left:20px;
	padding-top:35px;
	}

/* Ueberuns Rules Ende
----------------------------------------------- */




/* Produkte Rules
----------------------------------------------- */

#Produkt_box_rechts {
	width:276px;
	height:1680px;
	padding-left:20px;
	padding-top:10px;
	margin-top:18px;
	margin-left:0px;
	margin-right:0px;
	background-color:#FFFFFF;
	}	

table.Produkt_box_rechts_inhalt  {
	margin-top:10px;
	margin-left:0px;
	}

#Produkt_line_rechts {
	border-bottom-style:solid;
	border-bottom-color:#AE0E19;
	border-bottom-width:10px;
	height:1px;
	}
	
#produkt_kunstfuehrer_rechts {
	width:298px;
	height:350px;
	padding-left:0px;
	padding-top:10px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	background-color:#FFFFFF;
	}
	
table.Kunstfuehrer_box_rechts_inhalt  {
	margin-top:20px;
	margin-left:0px;
	height:auto;
    cursor:pointer;
	}
#produkt_sonstiges_rechts {
	width:298px;
	height:1120px;
	padding-left:0px;
	padding-top:10px;
	margin-top:18px;
	margin-left:0px;
	margin-right:0px;
	background-color:#FFFFFF;
	}
	
table.sonstiges_box_rechts_inhalt  {
	margin-top:10px;
	margin-left:0px;
	height:auto;
	}
	
#internet_box_rechts {
	width:276px;
	height:auto;
	padding-left:20px;
	padding-top:10px;
	margin-top:18px;
	margin-left:0px;
	margin-right:0px;
	background-color:#FFFFFF;
	}
		
table.Internet_box_rechts_inhalt  {
	margin-top:10px;
	margin-left:0px;
	margin-right:20px;
	height:auto;	
	}

#produkt_publikationen_rechts {
	width:298px;
	height:900px;
	padding-left:0px;
	padding-top:10px;
	margin-top:18px;
	margin-left:0px;
	margin-right:10px;
	background-color:#FFFFFF;
	}
	
table.Publikationen_box_rechts_inhalt  {
	margin-top:10px;
	margin-left:0px;
    cursor:pointer;
	}	
	
#buchverzeichnis_box_hintergrund
	{
	background-image:url(../pics/testbuchverzeichnis.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:350px;
	left:600px;
	height:400px;
	width:298px;
	padding-left:0px;
	padding-top:35px;
	}
		
/* Produkte Rules Ende
----------------------------------------------- */




/* Virtuelle Rundgaenge Rules
----------------------------------------------- */

#Virtuell_box_rechts {
	width:298px;
	height:620px;
	padding-left:20px;
	padding-top:10px;
	margin-top:18px;
	margin-left:0px;
	margin-right:10px;
	background-color:#FFFFFF;
	}	

table.Virtuell_box_rechts_inhalt  {
	margin-top:10px;
	margin-left:0px;
	}
	
#panooben {
	height:300px;
	width:720px;
		}
	
#panountenlinks {
	float:left;
	width:345px;
	height:190px;
	margin-top:20px;
	margin-right:10px;
	padding-left:5px;
	}
	
#panountenrechts {
	float:right;
	width:345px;
	height:auto;
	margin-top:20px;
	margin-left:10px;
	padding-left:5px;
	}
	


/* Virtuelle Rundgaenge Rules Ende
----------------------------------------------- */




/* Kontakt Rules
----------------------------------------------- */

#Kontakt_Text_rechts {
	width:276px;
	height:auto;
	padding-left:20px;
	padding-top:10px;
	margin-top:18px;
	margin-left:0px;
	margin-right:10px;
	background-color:#FFFFFF;
	}	

/* Kontakt Rules Ende
----------------------------------------------- */




/* Impressum Rules
----------------------------------------------- */

table.Impressum_box_rechts_inhalt  {
	margin-top:10px;
	margin-left:10px;
	height:auto;	
	}


/* Impressum Rules Ende
----------------------------------------------- */


	

/* Table Rules
----------------------------------------------- */


table.buchverzeichnis  {
	width:auto;
	margin:0px;
	display:block;
	}

td.linkeSpaltenbreite  {
	float:left;
	width:220px;
	height:auto;
	display:block;
	z-index:80;
	}
	
td.rechteSpaltenbreite {
	left:400px;
	width:150px;
	}
	
div#sidebar {
	position:absolute;
	top:350px;
	left:600px;
	}

/*table#products tr td { vertical-align:top; }*/


.rowHover {
	background-color:#F0F0F0;
	cursor:pointer;
	}

/*.even { background-color: #999999; }*/

.rowSelected {
	background-color:#F6EDDF;
	cursor:default;
	}

.boxenbreite {
	width:298px;
	background-color:#FFFFFF;
	}



