/*	Konzert- & Kongressgesellschaft mbH Dresden
	
	COMPENDIUM:
	
	0.	HOME
	
	1.	STANDARDS
	2.	MAINCLASSES
	
	3.	mainNAV
	4.	subNAV
	5.	pathNAV
	
	6.	HEADER
	7.	CONTENT
	8.	FOOTER									
	
	*/

/* HOME */
body.home{
	margin:				0px;
	padding:			0px;
	
	background-image: 	url(../img/elements/background_home.gif);
	background-repeat: 	repeat-x;
	background-position:left top;
	
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	color:				#333333;
}

body.subpage{
	margin:				0px;
	padding:			0px;
	
	background-image: 	url(../img/elements/background_home.gif);
	background-repeat: 	repeat-x;
	background-position:left top;
	
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	color:				#333333;
}

body.print{
	margin:				0px;
	padding:			0px;
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	color:				#333333;
}

div.contentHome{
	position:			absolute;
	left:				0px;
	width:				845px;
	height:				410px;
	top:				133px;
	font-size:			8pt;
	color:				#000000;
}
div.contentHome[class]{
	top:				133px;
}
div.langNavHome{
	width:				830px;
	height:				18px;
	text-align:			right;

	padding-right:		15px;
	padding-top:		35px;
	
	font-size:			8pt;
	color:				#000000;
}
div.langNavHome[class]{
	top:				105px;
}
td.topHome{
	width:				600px;
	height:				200px;
}
td.bottomHome{
	vertical-align:		top;
	width:				600px;
	height:				210px;
	background-image:	url(../img/elements/background_table_home.gif);
	background-repeat:	repeat-x;
}
td.subNavHome{
	width:				245px;
	height:				100px;
}
div.searchHeadline{
	margin-left:		100px;
	margin-top:			10px;
	font-size:			12pt;
	font-weight:		bold;
	color:				#6B6A65;
}
div.searchHeadlineLeft{
	width:				195px;
	height:				55px;
	margin-top:			0;
	padding-right:		5px;
	padding-top:		45px;
	text-align:			right;
	background-color:	#822128;
	font-size:			13pt;
	font-weight:		bold;
	color:				#FFFFFF;
	float:				left;
}
div.searchHeadlineRight{
	width:				385px;
	height:				55px;
	padding-left:		5px;
	padding-top:		45px;
	font-size:			13pt;
	font-weight:		bold;
	color:				#822128;
	float:				left;
}
div.search{
	width:				100%;
	height:				100px;
	float:				left;
}
div.searchSelectTitle{
	margin-top:			10px;
	margin-left:		8px;
	padding-right:		5px;
	font-size:			9pt;
	font-weight:		bold;
	color:				#822128;
	float:				left;
	text-align:			right;
}
div.searchSelect{
	margin-left:		0px;
	margin-top:			10px;
	font-size:			9pt;
	font-weight:		bold;
	color:				#822128;
	float:				left;
	z-index: +1;
}
select.select{
	margin-bottom:		5px;
	height:				15px;
	width:				200px;
	font-size:			8pt;
}
div.searchCompare{
	position:			absolute;
	width:				200px;
	height:				18px;
	/*background-color:	#FC7500;*/
	right:				0px;
	left: 				400px;
	top: 				361px;/*378px;*/
	font-size:			9pt;
	font-weight:		bold;
	color:				#FFFFFF;
	padding-top:		2px;
}
div.footerHome{
	position:			absolute;
	
	left:				0px;
	top:				540px;
	font-size:			8pt;
	color:				#FFFFFF;
	overflow:hidden;
	margin-top:			15px;
	width:				100%;
	height:				55px;

}
div.footerHomeContent {
	background-color:	#822128;
	padding-top:		15px;
	padding-left:		10px;
	margin-left:		150px;
	float:				left;
	height:				55px;
	width:				100%;
}

/* STANDARDS */
img{
	border:				0px;
}

body.subpage{
	margin:				0px;
	padding:			0px;
	
	background-image: 	url(../img/elements/background_subNav.gif);
	background-repeat: 	repeat-y;
	background-position:left top;
	
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	color:				#333333;
}
body.subpage_schloss{
	margin:				0px;
	padding:			0px;
	
	background-image: 	url(../img/elements/background_subNav_schloss.gif);
	background-repeat: 	repeat-y;
	background-position:left 335px;
	
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	color:				#333333;
}

a:link{ color: #822128; text-decoration: underline;}
a:visited{ color: #822128; text-decoration: underline;}
a:hover{ color: #822128; text-decoration: none; }
a:active{ color: #822128; }
a:focus{ color:	#822128; }


a.novisited:visited { color: #822128; }


/* MAINCLASSES */
div.mainNav{
	font-size:			10pt;
	color:				#050505;
	background-color:	#FFFFFF;

	padding-top:		35px;
	height:				35px;
	width:				auto;
	
}
div.mainNav[class]{
	font-size:			10pt;
	color:				#050505;
	background-color:	#FFFFFF;
	
	height:				85px;
}
div.subNav{
	font-size:			8pt;
	color:				#000000;
	margin:				0px;
	position: 			absolute;
/*	background-color:	#E4E5DF; */
	width:				295px;
	height:				auto;
	float:				left;
	padding-right:	    0px;
	top: 				130px;
	left: 				0px;
}

div.mainCONTENTprint div{
	padding-left:       10px;
}

div.mainCONTENTprint div.right, div.rightVariable{
	margin-right:		30px;
}

div.mainCONTENT {
	position:			relative;
	padding:			0px;
	margin-left:		295px;
	margin-bottom:      5px;
	width:				auto;
	height:				625px;
	*top: 				10px;
	_top:               0px;
	*margin-bottom:     15px;
	
}
div.mainCONTENT[class] {
	margin-top:			10px;
	min-height:         618px;
	height:				auto;
}
div.mainContentKKG {
	position:			relative;
	padding:			0px;
	margin-left:		295px;/*291px*/
	margin-bottom:      0px;
	/*background-color:	#DEDDCB;*/
	width:				auto;
	height:				400px;
	*top: 				10px;
	_top:               0px;

	
}
div.mainContentKKG[class] {
	margin-top:			10px;
	min-height:         400px;
	height:				auto;
}

div.mainCONTENTSchloss {
	position:			relative;
	padding:			0px;
	margin-left:		295px;
	width:				auto;
	height:				670px;
	*top: 				10px;
	_top:               0px;	
}
div.mainCONTENTSchloss[class] {
	margin-top:			10px;         
	min-height:			665px;
	height:				auto;
}

div.mainCONTENTaddress {
	position:			relative;
	padding:			0px;
	margin-left:		295px;
	margin-bottom:      15px;
	width:				auto;
	height:				523px;
}

div.mainCONTENTaddress[class] {
	margin-top:			10px;
	min-height:         523px;
	height:				auto;
}


div.subHeader{
	overflow:			hidden;
	width:				600px;
	height:				175px;
	margin-left:		0px;
	margin-top:			5px;
}


div.box{
	position:			absolute;
	top:				250px;
	left:				410px;
	color: 				#FFFFFF;
	font-size:			11px;
	line-height: 		18px;	
	width:				200px;
	margin-top:         0px;
}

/* mainNAV */
div.mainNavButtons{
	font-size:			10pt;
	color:				#050505;
	background-color:	#FFFFFF;
	padding-left:		60px;
	padding-top:		10px;
	height:				25px;
	width:				850px;
}
div.mainNavBackground{
	font-size:			10pt;
	color:				#050505;
	background-color:	#E4E1D8;
	
	height:				60px;
	width:				100%;
}
img.mainNav{
	margin-right:		12px;
}
a.mainNav{
	border:				0px;
}
a#page-448{
    background: url("../img/content/logo_mdd.png") 0 0 no-repeat;
    display: block;
    height: 29px;
    left: 850px;
    position: absolute;
    top: 39px;
    width: 155px;
}
a#page-448 *{
    display:none;
}

/* subNAV */
div.subNavHeader{
	background-image:	url(../img/elements/header_kulturpalast_dresden.gif);
	height:				140px;
	text-align:			center;
	padding-top:		62px;/*65px;*/	
}

div.subNavHeaderKKG{
	/*background-image:	url(../img/content/header_kkg_left.jpg);*/
	background-image:	url(../img/elements/header_startseite_kkg.gif);
	background-repeat:  no-repeat;
	text-align:			center;
	height:				140px;/*25px;*/
	padding-top:		62px;/*180px;*/
}
div.langKKG{
	background-color:	#FFFFFF;	
	width:				295px;
	line-height:		25px;
	text-align:			center;
}

div.subNavHeaderSCHLOSS{
	background-image:	url(../img/elements/header_schloss_dresden.gif);
	height:				140px;/*190px;*/
	text-align:			center;
	padding-top:		62px;/*15px;*/
}

div.subNavButtonsSchloss{
	padding-left:			15px;
	padding-top:			2px;
	height:					16px;
	background-image:		url(../img/elements/background_sub_nav_buttons.gif);
	background-position:	bottom 5px;
	background-repeat:		no-repeat;
}
div.subNavButtons{
	padding-left:			15px;
	padding-top:			2px;
	height:					16px;
	border-bottom-color:	#BCB7A3;
	border-bottom-style:	solid;
	border-bottom-width:	1px;
	margin-right:			5px;
}

a.subNavLayer1{
	background-repeat: 		no-repeat;
	background-position: 	0px 5px;
	background-image: 		url(../img/elements/icon_layer1.gif);
	padding: 				0px 0px 0px 10px;
	margin: 				0px 0px 2px 0px;
	
	font-size:				9pt;
	font-weight:			bold;
	
	color: 					#000000;
	border: 				0px;
	text-decoration:		none;
}

a.subNavLayer1:link{ color: #000000; text-decoration: none;}
a.subNavLayer1:visited{ color: #000000; text-decoration: none;}
a.subNavLayer1:hover{ color: #000000; text-decoration: none; }
a.subNavLayer1:active{ color: #000000; text-decoration: none;}
a.subNavLayer1:focus{ color: #000000; text-decoration: none;}

a.subNavLayer2{
	background-repeat: 	no-repeat;
	background-position:22px 8px;
	background-image: 	url(../img/elements/icon_layer2.gif);
	padding: 			0px 0px 0px 32px;
	margin: 			0px 0px 2px 0px;
	
	font-size:			9pt;
	
	color: 				#000000;
	border: 			0px;
	text-decoration:	none;
}

a.subNavLayer2:link{ color: #000000; text-decoration: none;}
a.subNavLayer2:visited{ color: #000000; text-decoration: none;}
a.subNavLayer2:hover{ color: #000000; text-decoration: none; }
a.subNavLayer2:active{ color: #000000; text-decoration: none;}
a.subNavLayer2:focus{ color: #000000; text-decoration: none;}

/* mainCONTENT */

div.pathNav{
	font-size:			8pt;
	color:				#050505;
	padding-top:		10px;
	padding-left:		65px;
	height:				25px;
	width:				600px;
}
div.headerSchloss{
	font-size:			11pt;
	color:				#050505;
	height:				200px;
	width:				100%;	
	overflow:			hidden;
}

div.headerSchlossStart{
	overflow:			hidden;
	font-size:			11pt;
	color:				#050505;
	height:				330px;
}

div.header{
	margin:				0px;
	font-size:			11pt;
	color:				#050505;
	height:				200px;
	width:				100%;	
	overflow: 			hidden;
}

div.headerKKG{
	overflow:			hidden;
	font-size:			11pt;
	color:				#050505;
	width:				auto;
	height:				210px;
}


	
div.footer{

	font-size:			8pt;
	color:				#FFFFFF;
	clear:				both;
	background-color:	#822128;
	overflow:			hidden;
	margin-left:		295px;
	padding:		    0px;
	width:				auto;
	height:				55px;

}



/* pathNAV */

/* HEADER */

/* FOOTER */
div.footerCONTENT{
	padding-top:		15px;
	padding-left:		10px;
	float:				left;
	height:				35px;
/*	width:				450px;*/
}
div.footerLOGO{
	padding-top:		13px;
	margin-left:        475px;
	font-size:			12px;
	height: 			35px;
	width:				215px;
	text-align:			right;
}


div.footer_unesco{
	background-position:top;
	background-image:	url(../img/elements/background_footer_unesco.gif);
	background-repeat:	repeat-x;
	width:				auto;
	background-color:	#ffffff;
	font-size:			8pt;
	color:				#333333;
	clear:				both;
}

div.footer_unesco_content_bottom{
	padding-left:		295px;
	background-color:	#FFFFFF;
	width:				auto;

}
div.footer_unesco_logo{
	width:				295px;
	text-align:			right;
	float:				left;
}
div.footer_unesco_content{
	height:				80px;
	margin-left:		295px;
}


a.footer:link{ color: #FFFFFF; text-decoration: underline; }
a.footer:visited{ color: #D9BCBE; text-decoration: underline;}
a.footer:hover{ color: #FFFFFF; text-decoration: none;}
a.footer:active{ color: #FFFFFF; text-decoration: none;}
a.footer:focus{ color: #FFFFFF; }

div.footer a:link{ color: #FFFFFF; text-decoration: underline; }
div.footer a:visited{ color: #D9BCBE; text-decoration: underline;}
div.footer a:hover{ color: #FFFFFF; text-decoration: none;}
div.footer a:active{ color: #FFFFFF; text-decoration: none;}
div.footer a:focus{ color: #FFFFFF; }


a.top {
	background-image:	url(../img/elements/icon_top.gif);
	background-repeat: 	no-repeat;
	background-position: 0px 2px;
	padding: 			0px 0px 0px 18px;
	margin: 			0px 0px 2px 0px;
}
a.top:visited {	color: 	#822128; }

a.print {
	background-image:	url(../img/elements/icon_print.gif);
	background-repeat: 	no-repeat;
	background-position: 0px 4px;
	padding: 			0px 0px 0px 18px;
	margin: 			0px 20px 2px 0px;
}
a.print:visited {	color: 	#822128; }

div.infoContent{
	margin-top:         5px;
	margin-left:		295px;
	padding-left:       100px;
	width:				auto;
	background-color:   #EFEFED;
	overflow:			hidden;
	clear:				both;
}


div.elements{
	overflow:			hidden;
	margin-top:			5px;
	margin-bottom:      5px;
	padding-right:		5px;
	width:				595px;
	text-align:			right;

}
table.infoContent{
	padding-top:		5px;
	font-size:			9pt;
	font-size:			8pt;
	color:				#595959;
	margin-top:			2px;
	vertical-align:		top;
}

div.mini {
	font-size:			8pt;
	clear:				both;
	overflow:			hidden;
	margin-top:			15px;
	margin-bottom:      5px;
	margin-left:		295px;
	padding-right:		5px;
	width:				695px;
	text-align:			right;
}

div.roomTitle {
	margin-left: 		6px;
	color: 				#595959;
	padding-top:        8px;
	padding-bottom:     8px;
}

table.room td {
	border-bottom: 		1px solid #D5D4D0;  
	font-size: 			8pt;
	color:				#83847E;
	height:				24px;
	padding-right:	    5px;
}

.input {
	font-size: 			8pt;
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	color:				#83847E;
}

div.content td p.csc-caption {
	padding:			3px 0px 5px 1px;
	font-size:			8pt;
}

table.contenttable {	
	width:				550px;
	margin-left:		20px;
	margin-bottom:		20px;	
}

table.contenttable td{
	vertical-align:		top;
	font-size: 			8pt;
	color:				#595959;
	padding-left: 		15px;
	padding-right: 		15px;
	line-height:		20px; 
	border-bottom:		0px solid #BCB7A3; 
}

td.td-0 {
	width:				100px;
	text-align:			right;
}
tr.tr-even {   background-color:  #F1EEEF }




/**/
div.clear{
	clear: both;
	line-height: 1%;
	height: 0px;
	font-size: 0px;
}

