/* --------------------------- INFO ---------------------------
Web:				http://www.ideenstube.com
Autor: 				Kirsten Eickermann
Letzte Aenderung:	29.05.2007 von Kirsten Eickermann
*/

/* --------------------------- ALLGEMEINES ---------------------------*/
body {
	margin: 			0;
	padding: 			0;
	font-size:			100.1%;
	/*height:				100%;*/
	background-color:	#F9F6DB;
	background-image:	url(../images/logo-hg.gif); 
	background-repeat:	no-repeat;
	font-family:		Verdana,Arial, Helvetica, sans-serif;
}

html {
	height:				100%;
	margin-bottom:		0.1px;
}

h1,h2,h3,h4,h5,h6,blockquote,ul,li,form,a {
	margin: 			0;
	padding: 			0;
}
p.clear {
	clear:				both;
	margin:				0;
	padding: 			0;
}
a img {
	border:				0px;
}
a:link,
a:active,
a:visited {
	color:				#A41112;
	text-decoration: 	none;
	}

a:hover {
	color: 				#A41112;
	text-decoration: 	underline;
	}
	
	
h1 {
	font-family:		Verdana,Arial, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:		bold;
	color:				#A41112;
}
h2 {
	font-family:		Verdana,Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		bold;
	color:				#947F4E;
	padding-bottom:		14px;
}
h3 {
	font-family:		Verdana,Arial, Helvetica, sans-serif;
	font-size:			10px;
	font-weight:		bold;
	color:				#444;
}

.grau {
	color:				#777;
}
a.pfeil-link,
a.pfeil-link:link,
a.pfeil-link:visited  {
	font-weight:		bold;
	text-decoration:	none;	
}
 a.pfeil-link:hover,
 a.pfeil-link:active  {
	font-weight:		bold;
	text-decoration:	none;
	color:				#CBB277;								
}
#frosch {
	position:			absolute;
	top:				0px;/*25px; Etage tiefer */
	left:				578px;
	/*z-index:			5;
	display:			block;
	top:				0px;
	left:				441px;*/
}
#shop-logo {
	position:			absolute;
	top:				0px;
	left:				763px;
}
.rechtsbuendig {
	float:				right;
}
.agbs h2 {
	font-family:		Verdana,Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		bold;
	color:				#947F4E;
	padding-bottom:		0px;
}
.dkl-ocker {
	color:				#785F22;
}
/* -------------------------- navigation admin --------------------- */
#alles {
	width:				789px;	
	margin-left:		137px;
	/*margin-right:		auto;
	margin-left:		auto;*/
}
.kopfbild {
}
#head_warenkorb {
	/*position:			relative;
	z-index:			1;
	margin-top:			-89px;*/	
	width:				789px;
	height:				22px;
	margin-top:			71px;
	float:				left;
	margin-bottom:		3px;
	}
	
#button_warenkorb {
	float:				right;
	width:				267px;	
	background-color:	#A41112;
	background-image:	url(../images/navigation/pfeil_warenkorb.gif);
	background-repeat:	no-repeat;
	}
.shop-link  {
	height:				18px;
	padding-top:		4px;
}	
	#button_warenkorb a,
	#button_warenkorb a:link, 
	#button_warenkorb a:active {
	padding-left:		40px;
	color:				#fff;
	font-size:			12px;
	font-weight:		bold;
	vertical-align:		middle;
	text-transform: 	uppercase;
	text-decoration: 	none;
	float:				left;	
	}
	
	#button_warenkorb a:hover {
	color:				#EBBEB2;   	
	}
	#button_warenkorb a img  {
	border:	0px;
	float:	left;
	margin-left:		-30px;
	}
	
/*#head_navi_admin {

	  mehr siehe navigation.css */
		
		
/* ---------------------- inhaltsbereich ----------------------------------*/	
	
	#content {
		float:				left;
		width:				787px;
		margin-bottom:		30px;
		/*margin-top:			-45px;*/
		border:				1px solid #CBB277;
		background-image:	url(../images/content_hg.gif);
		background-repeat:	repeat-y;	
	}
	
	#box_left {
		float:				left;
		width:				500px;
		margin:				0;
		font-size:			10px;
		padding:			20px 30px 20px 20px;	
	}
	
	/* ---------------- navigation rechts ----------- */
	#box_right {
		float:				left;
		width:				237px;
		background-color:	#E7DCB4;
		margin:				0;
	}
	/*restl. Styles siehe navigation.css */
	
/* ---------------- Zusatzstyles Unterseiten -------------------- */

	.veranstaltung {
		width:				508px;
		margin-top:			16px;
		margin-left:		-8px;
	}
		
	td.jahr {
		width:				68px;
		padding:			5px 6px;		
	}
	td.monat {
		width:				68px;
		padding:			6px;
		vertical-align:		top;
		border-bottom:		1px solid #E7DCB4;		
	}
	td.datum {
		width:				108px;
		padding:			6px;
		vertical-align:		top;
		border-bottom:		1px solid #E7DCB4;
	}
	td.aktion {
		width:				210px;
		padding:			6px;
		vertical-align:		top;
		border-bottom:		1px solid #E7DCB4;
	}
	
	.veranstaltung tr.headline td {
		padding:			3px 6px;
		background-color:	#E7DCB4;
		font-weight:		bold;
		color:				#A41112;		
	}

/* -------- kontaktformular -------------- */
form p {
	margin:			0;
	padding:		0 0 5px 0;
}
form h2 a:link,
form h2 a:visited {
	text-decoration:	none;
	color:				#947F4E;
}
form h2 a:hover,
form h2 a:active {
	text-decoration:	none;
	color:				#A41112;
}
.plz {
	width:			50px; /*56 geändert da in en sonst zu lang */
	float:			left;
	border:			solid 1px #CBB277;
	font-size: 		10px;
	padding:		1px 4px;		
}

.plz-bez {
	width:			95px;
	margin-left:	100px !important;
	margin-left:	102px;
	float:			left;
}

.ort {
	width:			192px;
	border:			solid 1px #CBB277;
	font-size: 		10px;
	padding:		1px 4px;
}
.ort-en {
	width:			190px;
	border:			solid 1px #CBB277;
	font-size: 		10px;
	padding:		1px 4px;
}
.ort-bez {
	float:			left;
	padding:		3px 6px 0 12px !important;
	padding:		3px 5px 0 11px;
}
/*geänderter Abstadn für en town */
.ort-bez-en {
	float:			left;
	padding:		3px 4px 0 4px !important;
	padding:		3px 1px 0 3px;
}

.bezeichnung {
	float:						left;
	width:						95px;
	margin-left:				100px;
}
.submit {
	float:						left;
	width:						100px;
	font-size:					11px;
	font-weight:				bold;
	background-color:			#E7DCB4;
	color:						#444;
	border:						solid 1px #CBB277;
}
form .textfeld {
		width:				292px;
		font-size:			10px;
		border:				solid 1px #CBB277;
		padding:			1px 4px;		
	}
form .kommentarfeld {
		width:				292px;
		height:				100px;			
		font-size:			11px;
		border:				solid 1px #CBB277;
		padding:			1px 4px;		
	}
	
/* ----------- teamseite ---------*/
.team-klein {
		margin-top:			20px;	
		width:				106px;
		float:				left;
		padding-right:		18px;
		text-align:			center;
		font-size:			9px;
		/*height:				290px;*/			
}
.team-klein[class] {
		height:				250px;
}
.team-klein h1 {
		background-color:	#CBB277;
		height:				20px;
		font-size:			11px;
		font-weight:		bold;
		color:				#A41112;
		padding-top:		4px;				
}
.text-rechts {
		margin-top:			20px;
		font-size:			10px;
		margin-left:		124px;
}
.team {
		margin-top:			20px;	
		width:				202px;
		float:				left;
		padding-right:		21px;
		text-align:			center;			
}
.team p {
		margin:				0px;	
		padding:			0px;			
}		
.portrait {
		border:				solid 1px #CBB277;
}

.team h1 {
		background-color:	#CBB277;
		height:				20px;
		font-size:			12px;
		font-weight:		bold;
		color:				#A41112; /*#FFF;*/
		padding-top:		4px;				
}		
	
#footer {
	display:	none;
	color:		#F9F5DB;
	width:		680px;
	font-size:	10px;
	padding:	10px 20px 10px 20px;
	margin-left:	40px;
	margin-top:		30px;	
}	
.drucken {}

.rot {
	color:	#A41112;
}		