/* --- Allgemein ----------------------------------------------------------------------*/
body  								{font-family:Arial, Helvetica, sans-serif; background: #FFFFFF; background-image:url(../../images/layout/bg.gif); background-position:top; 
									 background-repeat:x-repeat; margin:0; padding:0; text-align:center; color:#000000;}
img									{border:0}

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

#main 								{width:900px; position:relative; text-align:left; margin:0px auto; background-color:#FFFFFF; margin-top:30px; }
.clear								{clear:both;} 
.clear-bottom						{clear:both; height:50px; display:block;} 


/* --- Navigation ---------------------------------------------------------------------*/
#navigation 						{width:900px; height:30px; display:block; margin-bottom:6px; background-image:url(../../images/layout/bg_navigation.gif)}
#navigation a 						{width:120px; line-height:30px; font-size:12px; font-weight:900; color:#FFFFFF; background-image:url(../../images/layout/bg_button.gif);
									 background-position:right; background-repeat:no-repeat; display:block; float:left; padding-left:10px;}
#navigation a:hover 				{background-image:url(../../images/layout/bg_button-hover.gif); text-decoration:none;}
#navigation a.aktiv					{background-image:url(../../images/layout/bg_button-hover.gif); text-decoration:none;}

#navigation a.language				{width:25px; background-image:none; display:block; float:right; font-size:11px; padding-left:0px;}


/* --- Header ---------------------------------------------------------------------*/
#header								{background-color:#D6D4C8; display:block; width:900px; margin-top:235px; padding-top:0px;}
#header	#imageContainer .img-banner {width:900px; height:228px; display:block; border-bottom:1px solid #FFFFFF;}
#header #imageContainer img 		{display:none; position:absolute; top:0; left:0; width:900px; height:228px; border-bottom:1px solid #FFFFFF; margin-top:36px;}
#header .img-logo					{width:457px; height:55px; margin-top:10px; margin-left:12px;}
#header .img-graubuenden			{width:900px; height:40px;}


/* --- Content ---------------------------------------------------------------------*/
#content							{margin-top:15px; margin-left:12px; min-height:228px;}
#content	#info					{margin-top:15px; width:309px; display:block; float:left; font-size:12px; color:#666666; }
#content	#info	.bild			{display:block; float:right; margin-right:39px;}

#content	#inhalt					{margin-top:15px; width:567px; display:block; float:left; font-size:12px; color:#666666;}
#content	#inhalt h1				{display:block; margin:0; padding:0;  font-size:20px; font-weight:900; color:#ad0614;}
#content	#inhalt h2				{display:block; margin:0; padding:0; margin-top:15px; font-size:12px; font-weight:100; color:#666666; line-height:18px; margin-bottom:30px;}

#content	#inhalt a				{display:block; border-bottom:1px solid #CC6600; font-size:12px; font-weight:100; color:#666666; line-height:25px; width:567px; height:25px; cursor:pointer}
#content	#inhalt a:hover			{text-decoration:none; background-color:#E2E1D9;}

#content	#inhalt .name			{display:block; float:left; width:270px;}
#content	#inhalt .adresse		{display:block; float:left; width:297px;}
#content	#inhalt .adresse img	{border:1px solid #999999;}

.divDetails							{margin-top:15px; display:none;}
.adressblock						{background-color:#ECECE8; width:150px; float:right; width:188px; padding:10px; padding-bottom:20px; line-height:17px; border-top:1px solid #CC6600}
.adressline							{display:block; border-top:1px solid #CC6600; float:right; width:55px;}
.line								{border-bottom:1px solid #CC6600; height:1px; line-height:1px; max-height:1px; font-size:1px; display:block;}
.space								{height:5px; line-height:1px; max-height:5px; font-size:1px; display:block;}

#content	#inhalt.copyright h2	{font-weight:900; margin-bottom:10px;}
#content	#inhalt.copyright a		{display:inline; border-bottom:none; font-size:12px; font-weight:100; color:#B92C37; line-height:auto; width:auto; height:auto; cursor:pointer}

#content #inhalt .leadtxt			{color:#666666; font-size:14px; font-weight:900;}
#content #inhalt a.backlink			{font-size:10px; font-weight:900; background:none; border:none; color:#AD0614}


/* --- Footer ---------------------------------------------------------------------*/
#footer								{background-image:url(../../images/layout/bg-footer.gif); width:100%; background-position:center; height:25px; color:#FFFFFF; font-size:10px; font-weight:100; 
									 padding-top:15px; clear:left; font-weight:900; text-align:left; }
#footer 	a 						{color:#FFFFFF;}
#footer 	#footer-rahmen			{width:900px; position:relative; margin:auto;}
#footer 	#footer-rahmen	#b1		{margin-left:12px; width:282px; float:left; display:block;}
#footer 	#footer-rahmen	#b2		{margin-left:12px; float:left; display:block; font-size:11px; font-weight:100;}


/* --- Admin ---------------------------------------------------------------------*/
#admin-header						{background-color:#D6D4C8; display:block; width:900px; margin-top:5px; padding-top:0px;}
#admin-body  						{font-family:Arial, Helvetica, sans-serif; background-color:#ECECE8; background-image:none;}
#admin-header .img-logo				{width:457px; height:55px; margin-top:10px; margin-left:12px;}
#admin-header .img-graubuenden		{width:900px; height:40px;}
#admin-body #suesskind 				{margin:0px auto; display:block; width:900px; text-align:right;}
#admin-body #suesskind .logo-suesskind {margin-right:6px; margin-top:14px;}

#content	#admin					{margin-top:15px; margin-left:12px; width:567px; display:block; float:left; font-size:12px;}
#content	#admin h1				{display:block; margin:0; padding:0;  font-size:20px; font-weight:900; color:#ad0614;}
#content	#admin .s1				{display:block; width:522px; float:left;}  
#content	#admin .s2				{display:block; width:25px; float:left;}
#content	#admin .s1b				{display:block; width:472px; float:left;}  
#content	#admin .s2b				{display:block; width:75px; float:left;}
#content	#admin .delete			{display:block; float:left;}  
#content	#admin .divListe		{display:block; border-bottom:1px solid #CC6600; line-height:25px; height:25px;}
#content	#admin-menu				{margin-top:15px; width:265px; display:block; float:left; font-size:12px; color:#666666; text-align:right; padding-right:32px; }
#content	#admin-menu	li			{display:block; list-style:none; line-height:25px; height:25px;}
#content	#admin-menu	li	img		{vertical-align:middle; border:0;}
#content	#admin-menu	label		{width:220px; display:block; float:right; font-size:12px; line-height:26px;}
#content	#admin	label			{width:120px; display:block; float:left; font-size:12px; clear:left;}
#content	#admin	input			{width:280px; display:block; font-size:12px; margin-bottom:5px; border:1px solid #666666; padding:2px;}
#content	#admin	select			{font-size:12px; margin-bottom:5px; border:1px solid #666666; padding:2px;}

#content	#admin	input.hidden	{display:none; }
#content	#admin	input.button	{width:80px; margin-top:20px; clear:left; margin-left:0px;}
#content	#admin	textarea		{width:562px; display:block; margin-bottom:5px; height:220px; border:1px solid #666666; padding:2px; font-size:12px; font-family:Arial, Helvetica, sans-serif}
#content	#admin	input .produkt	{width:443px; display:block; float:left; font-size:12px; margin-bottom:5px;}


/* --- Kontakt: Formularfelder ---------------------------------------------------------------------*/

.panel 						{clear: both; display: none; border: 3px solid #CCC; padding: 1em;}
.panel.active-tab-body 		{display: block;}

input.disabled 				{border: 1px solid #F2F2F2; background-color: #F2F2F2;}

input.required, textarea.required 					{border: 1px solid #000;float:left; height:14px; font-size:10px; padding:3px; padding-bottom:1px; width:161px;}
input.validation-failed, textarea.validation-failed {border: 1px solid #CC3333; color:#CC3333; float:left;}
input.validation-passed, textarea.validation-passed {border: 1px solid #666; color:#666; float:left}

.validation-advice 			{margin:0; padding: 3px; background-color: #CC3333; color: #FFF; font-weight: bold; float:left; height:14px; 
							 width:233px; max-height:14px; line-height:14px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.validate-selection 		{margin:0; float:left; width:169px; background-color: #FFFFFF; border:1px solid #666; font-weight:100; font-size:10px; 
							 font-family:Verdana, Arial, Helvetica, sans-serif; height:16px;}

.custom-advice 				{margin: 5px 0; padding: 5px; background-color: #C8AA00; color : #FFF; font-weight: bold; float:left;}
fieldset 					{padding:0; margin-bottom:0; border:none;}
label 						{font-weight: 100;}
.form-row 					{clear:both; padding-top:5px; padding-bottom:5px;}
.field-label 				{float:left; width:100px; font-weight:100; font-size:12px; color:#666666;}
.field-widget 				{float:left; width:410px;}
.validate-number			{border:1px solid #666;	color:#666; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; 
							 height:14px; padding:3px; padding-bottom:1px; width:161px; float:left;}
.formfield					{border: 1px solid #666; color:#666; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; height:14px; width:161px; padding:3px; padding-bottom:1px;}
.textarea					{border: 1px solid #666; color:#666; width:400px; height:120px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:3px; padding-bottom:1px;}

.button						{float:left; margin-left:150px; display:block; margin-left:100px; margin-top:15px; margin-bottom:20px;}

.eMailfeld					{height:0px; line-height:0px; font-size:0px; width:0px; background-color:#FFFFFF; border:0px solid #FFFFFF;}


body#tinymce.mceContent p 	{border:1px solid #66FF33;}