/* #########################  S T A N D A R D S  ############################ */

.ecp_body {
		font-size:10px;
		text-align:center;
		padding:0px;
		margin:0px;
		background:#e7cfac url(http://www.gasthof-reinholdshain.de/image/body_bg.jpg) repeat-x top;
		}
		
.ecpgaude_body {
		background:#e7cfac;
		}
		
.ecp_body, textarea, input {
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#4f201d;
		}
		
input, textarea {
		font-size:1.1em;
		}
		
table {
		border-collapse:collapse;
		width:100%;
		margin:0px;
		}
		
td {
		vertical-align:top;
		padding:0px;
		}
		
a {
		text-decoration:none;
		color:#cfa833;
		}
		
a:hover {
		text-decoration:underline;
		color:#4f201d;
		}
		
img {
		border:none;
		margin:0px;
		}
		
#all {
		width:865px;
		margin:0 auto;
		text-align:left;
		padding:0px;
		}
		
ul {
		margin:0px;
		}
		
/* #########################  L A Y O U T  ############################ */
		
#TOPLINE {
		margin:0px;
		padding:17px 35px 0px 0px;
		text-align:right;
		font-size:1.1em;
		height:20px;
		background:url(http://www.gasthof-reinholdshain.de/image/topline_bg.jpg) no-repeat bottom left;
		}
		
#KOPF {
		background:url(http://www.gasthof-reinholdshain.de/image/kopf_bg.jpg) no-repeat top left;
		height:252px;
		text-align:right;
		padding:0px;
		}
		
#menu_pre_1, #ecpmenu_st1_top, #ecpmenu_st1_bottom, #menu_post_1, #menu_pre_2, #menu_post_2 {
		display:none;
		}
		
#FUSS {
		font-size:1.1em;
		padding:0px 35px 0px 40px;
		}
		
#TOPLINE a, #FUSS a {
		color:#4f201d;
		}

#ecpmenu1, #ecpmenu2, #DEFAULTMENU2, #inhalt, #FUSS {		
		z-index:1;
		position:relative;
		top:-58px;
		}
		
/* #########################  M E N U E   1  ############################ */
		
#ecpmenu1 {
		font-size:1.5em;
		background:url(http://www.gasthof-reinholdshain.de/image/menue1_bg.png) repeat-x top;
		height:35px;
		margin:0px 7px 0px 20px;
		}

#ecpmenu1 a {
		color:#4f201d;
		display:block;
		height:28px;
		padding:7px 9px 0px 9px;
		background:url(http://www.gasthof-reinholdshain.de/image/menue1_fade.png) repeat-x 0 0;
		text-decoration:none;
		}
		
#ecpmenu1 a:hover {
		background-position: 0 -265px;
		}
				
#ecpmenu1 .ecpmenu1_akt a {
		background-position: 0 -265px;
		text-decoration:none;
		color:#fff;
		}
		
#ecpmenu1 div {
		float:left;
		border-right:1px solid #efe9df;
		border-left:1px solid #d0d0d0;
		}
		
#ecpmenu1 #m12____ {
		border-left:none;
		}
		
#ecpmenu1 #m17____ {
		border-right:none;
		font-weight:bold;
		}
		
#ecpmenu1 .clearmenu1 {
		}
		
/* #########################  M E N U E   2  ############################ */
		
#ecpmenu2_tt {
		display:none;
		}

#ecpmenu2, #DEFAULTMENU2 {
		font-size:1.2em;
		height:15px;
		padding:23px 35px 0px 32px;
		}
		
#DEFAULTMENU2 {
		height:0px;
		}
		
#ecpmenu2 a {
		color:#e8d0ad;
		padding:0px 8px 0px 8px;
		}
		
#ecpmenu2 .ecpmenu2_akt a {
		text-decoration:underline;
		}
		
#ecpmenu2 div {
		float:left;
		}
		
#ecpmenu2 .clearmenu2 {
		}
		
/* #########################  I N H A L T  ############################ */
		
#inhalt {
		margin:0px;
		}
		
#inhalt .top {
		background:url(http://www.gasthof-reinholdshain.de/image/inhalt_borders.png) no-repeat top left;
		height:30px;
		}
		
#inhalt .main {
		background:url(http://www.gasthof-reinholdshain.de/image/inhalt_main.png) repeat-y left;
		padding:0px 35px 0px 40px;
		}
		
#inhalt .bottom {
		background:url(http://www.gasthof-reinholdshain.de/image/inhalt_borders.png) no-repeat bottom left;
		height:30px;
		}
		
#main_content {
		padding:0px 25px 0px 0px;
		font-size:12px;
		line-height:1.8em;
		text-align:justify;
		}
		
#add_content {
		color:#a17771;
		text-align:justify;
		width:180px;
		font-size:9px;
		line-height:1.8em;
		}
		
h1 {
		margin:0px;
		margin-bottom:0.4em;
		padding:0px;
		font-weight:normal;
		font-size:1.8em;
		}
		
h2 {
		margin:0px;
		margin-bottom:0.4em;
		padding:0px;
		font-weight:normal;
		font-size:1.6em;
		}
		
p {
		font-size:1.2em;
		padding:0px;
		margin:0px;
		margin-bottom:1.4em;
		}
		
p img {
		float:left;
		margin:5px 10px 10px 0px;
		}
		
.gallery {
		text-align:justify;
		width:200px;
		padding:0px 0px 0px 30px;
		}
		
.gallery img {
		border:1px solid #cfa833;
		}
		
.HAUPTINHALT_TITEL {
		display:none;
		}
		
.freunde img {
		margin:5px;
		}
		
.three_col td {
		padding:0px 5px 10px 5px;
		width:185px;
		border-bottom:1px dotted;
		}

.three_col .left {
		border-right:1px dotted;
		}
		
.three_col .right {
		border-left:1px dotted;
		}

.three_col .pic {
		height:123px;
		}
		
.three_col .teasertitel {
		font-weight:bold;
		font-size:1.4em;
		padding:5px 0px 1px 0px;
		margin:0px 0px 10px 0px;
		border-bottom:3px solid #8c483f;
		color:#8c483f;
		}
		
.three_col .teasertext {
		font-size:0.9em;
		line-height:1.4em;
		}
		
.three_col .teaserfuss {
		text-align:right;
		}
		
.box {
		border:1px dotted;
		border-top:none;
		padding:20px;
		margin:0px 0px 0px 0px;
		background:#e2e1df;
		}
		
.box .right {
		width:44%;
		font-size:0.8em;
		border-left:1px dotted;
		padding:0px 0px 0px 20px;
		}
		
.box .right .teasertitel {
		float:none;
		}
		
/* #########  K O N T A K T   F O R M  ########## */

.form_body { /* div */
		}
		
.form_table { /* table */
		}
		
#main_content .form_titel { /* td */
		font-weight:bold;
		}
		
#add_content .form_titel { /* td */
		font-size:1.4em;
		padding:0px 0px 0px 10px;
		}
		
.form_content { /* table */
		}
		
.form_textinput_bez_req { /* td */
		}
		
.form_textinput_bez { /* td */
		}
		
.form_textinput { /* td */
		}
		
#HAUPTINHALT .textfeld, #HAUPTINHALT .textarea, #HAUPTINHALT2 .textfeld, #HAUPTINHALT2 .textarea {
		width:95%;
		margin:0px 0px 3px 0px;
		}
		
#main_content .form_textarea_bez { /* td */
		width:120px;
		}
		
.form_textarea { /* td */
		}
		
textarea {
		}
		
#main_content .form_send { /* td col 2 */
		text-align:right;
		padding:0px 7px 0px 0px;
		}
		
#add_content .form_send { /* td col 2 */
		text-align:right;
		padding:0px 4px 0px 0px;
		}
		
/* #########  L I S T E N  ########## */

.teasertitel {
		margin:0px;
		margin-bottom:0.4em;
		padding:0px;
		font-weight:normal;
		font-size:1.8em;
		}
		
.teasertext, .teasertextpic {
		font-size:1.2em;
		padding:0px;
		margin:0px;
		margin-bottom:1.4em;
		}
		
.teaserpic {
		float:left;
		padding:7px 10px 10px 0px;
		}
		
#STARTINHALT2 .teaserpic {
		display:none;
		}
		
/* #########  V E R A N S T A L T U N G E N  ########## */

/* ################ S P I E L P L A N ################ */


.ver_gruppe {font-size 14px; line-height:20px;
             padding:20px 0 20px 20px;
            } /* fuer arten, orte, veranstalter */ 
.ver_gruppe_titel {  background-color: #ffb600;
                                 color: #0b2090;
                                 font-weight: bold;
                                 font-style: normal;
                                 font-size: 14px;
							     height:16px;
								 text-decoration: none;
                                 padding:5px ;
            } /* fuer arten, orte, veranstalter */ 

.vmonate {width:95%; margin:10px 0px 20px 10px; 
         }

.vmonate_tab {width:100%; margin:0 10px 0 10px;
         }
.vmonate_td {width:10%; padding:3px; font-size:14px;
         }
.vmonate_td a {text-decoration:underline;
         }


.spielplan_tab tr {
		}

.spielplan_date {
		text-align:center;
		width:100px;
		padding:5px 0px 5px 0px;
		background:#dadada;
		}
		
.spielplan_weekday {
		font-size:14px;
		color:#000000;
/*                background-color:#eaeaea;*/
		}
.spielplan_weekdate {
		font-size:24px;
		color:#830952;
		margin: 7px 0 5px 0;
/*                background-color:#eaeaea;*/
		}
.spielplan_month {
		font-size:14px;
		color:#000000;
/*                background-color:#eaeaea;*/
		}
.spielplan_year {
		font-size:14px;
		color:#000000;
/*                background-color:#eaeaea;*/
		}
.spielplan_list { border-bottom:2px solid #dedede;}
.spielplan_list:hover {background:#dadada; }


		
.spielplan_item {
		padding:5px 10px 5px 10px;
                background-color:#ffffff;
		}
		
.spielplan_item:hover {  
		background:#dadada; 
/*		border-left:3px solid #dadada;*/
		} 
		
.spielplan_item_arten {font-style:italic; text-align:right; padding: 2px 10px 2px 0;}
		
.spielplan_item_active {
		padding:5px 0px 5px 10px;
		background:#dadada;
		border-left:3px solid #88af3a;
		border-bottom:2px solid #dadada;
		}
		
		
.spielplan_item_pic {
		width:5px; padding:5px 10px 5px 5px;
		}
.spielplan_item_nopic {width:5px;}
		
.functions {
		width:100px;
		text-align:right;
		padding:0px 5px 0px 0px;
		}
/*				
.spielplan_tab .spacer {
		float:left;
		height:70px;
		}
*/		
.spielplan_item .functions .functions_content {
		text-align:right;
/*		display:none; */
		}
/*		
.spielplan_item:hover .functions .functions_content {
		display:block;
		}
*/		
.spielplan_item_premiere {
		padding:0px 0px 0px 90px;
		background:url(http://www.westsachsen.de/werdau/hier/gaudeamus/tpz/img/premiere_hint.png) no-repeat top left;
		}
		
.spielplan_item_nopremiere {
		padding:0px 0px 0px 0px;
		}
/*		
.spielplan_item_zeit {
		width:170px;
		}
*/
.spielplan_item_zeit {font-weight:bold; font-size:1.2em;
		
		}
		
.spielplan_item_titel {
		padding:5px 0px 5px 0px;
		font-size:14px;
		font-weight:bold;
		color:#830952;
		}
		
.spielplan_item_titel a {
		color:#830952;
		}
		
.spielplan_item_titel a:hover {
		color:black;
		text-decoration:none;
		}
		
.spielplan_item_topinfo {
		background:url(http://www.westsachsen.de/werdau/hier/gaudeamus/tpz/img/topinfo_hint.png) no-repeat center left;
		padding:0px 0px 0px 20px;
		}
		
.spielplan_item_topinfo2 {
		padding:0px 0px 0px 20px;
		font-size:10px;
		}
		
.spielplan_item_description {
		color:#666666;
		padding:10px 0px 0px 20px;
		font-size:10px;
		}
		
.spielplan_item_description .headline {
		color:#830952;
		padding:5px 0px 2px 0px;
		font-weight:bold;
		font-size:12px;
		}
		
.spielplan_item_description .terminlist td {
		padding:0px 3px 2px 0px;
		}

.spielplan_item_description .terminlist .prem {
		color:#830952;
		font-weight:bold;
		padding:0px 3px 0px 0px;
		width:15px;
		}

.spielplan_item_description .terminlist .link {
		width:170px;
		}
		
.spielplan_item_description .terminlist a span {
		padding:0px 20px 0px 0px;
		}
		

.spielplan_item_description .terminlist .time {}

.spielplan_item_veranst {text-align:left; padding:0 10px 5px 0px;}

.spielplan_item_spst {margin: 0 0 5px 0;}

.spielplan_item_spstkurz {font-size:1.1em; font-weight:bold; padding:0 0 5px 0;}

.spielplan_item_karteninfo {font-size:1.0em; font-weight:normal; text-align:right; padding:0 10px 5px 0px;}

.spielplan_item_none {font-size:1.2em; padding:10px;}

.spielplan_feiertag {font-size:0.9em; color:#333333; line-height:10px; padding:5px 0 0 0;}

.zitat { font-size:12px; padding:0 0 0 20px; line-height:16px;
       }		
.zitat .autor { font-size:10px; font-style:italic; color:#555555;
                margin:5px 0 20px 0px;
       }
.alert {color:red; font-size:1.2em; font-weight:bold}		


.events_all { /* table */
		}
		
.events_single { /* table */
		}
		
.events_time { /* td */
		padding:0px 20px 0px 0px;
		width:150px;
		}
		
.events_details { /* table */
		}
		
.events_veranstalter { /* td */
		display:none;
		}
		
.events_titel { /* td */
		font-weight:bold;
		font-size:1.4em;
		}
		
.events_place, .events_hint { /* td */
		font-size:0.8em;
		line-height:1.4em;
		}
		
.events_loc { /* div */
		}
		
.events_inhalt, .events_hint { /* td */
		padding:10px 0px 0px 0px;
		}
		
.events_inhalt img, .events_hint img {
		float:left;
		margin:5px 10px 10px 0px;
		}
		
.events_close { /* div */
		height:10px;
		border-bottom:1px solid;
		margin-bottom:10px;
		}
		
/* #########  Ö F F U N G S Z E I T E N  ########## */
		
.oeffnungszeiten {
		border-bottom:1px solid;
		margin-bottom:20px;
		}
		
.startpage .oeffnungszeiten {
		border-bottom:none;
		margin-bottom:0px;
		}

.oeffnungszeiten .teasertitel, .oeffnungszeiten .teasertext {
		font-weight:normal;
		font-size:1.3em;
		}
		
.oeffnungszeiten .teasertitel {
		float:left;
		width:150px;
		}
