/*  
Theme Name: Ideen Formen GmbH - Web
Theme URI: http://www.ideenformen.ch
Description: Ideen Formen GmbH - Web
Version: 1.0 - Web
Author: http://www.ideenformen.ch
Author URI: http://www.ideenformen.ch

*/

body {  
	font-size: 62.5%;
	font-family: Verdana, Arial, Sans-Serif;
	margin:		0px 0px 0px 0px;
	padding:	0px 0px 0px 0px;
	/* background: #444444 url(images/bg/bg-hori.gif) repeat-x top left; */
	}
#page									{	margin:		0px 0px 0px 0px; 	padding:	0px 0px 0px 0px;	float: right;	width: 900px;	}
#wrapper							{	margin:		0px 0px 0px 0px;	padding:	0px 0px 0px 0px;	overflow: hidden;	float: left;	float: none;	display: inline-block;	display: block; }
#wrapper:after				{	margin:		0px 0px 0px 0px;	padding:	0px 0px 0px 0px;	content: '[NOTHING]'; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden; }


#switchtop-index					{	margin:		0px 0px 0px 0px;	padding:	 0px  0px  0px  0px;	height: 344px;	width:	900px;	background: url(images/bg/bg-01-index.gif) no-repeat top left; }
#switchtop-index:after		{	margin:		0px 0px 0px 0px;	padding:	 0px  0px  0px  0px;	content: '[NOTHING]'; 	display: block; 	height: 0px; 	clear: both; 	visibility: hidden; }
.switchtop-left						{	margin:		0px 0px 0px 0px;	padding:	 0px  0px  0px  0px;	width: 460px;	overflow: hidden; float: left;	}
.switchtop-right					{	margin:		0px 0px 0px 0px;	padding:	 0px  0px  0px  0px;	width: 400px;	overflow: hidden; float: left;	}
.switchtop-right-content	{	margin:		0px 0px 0px 0px;	padding:	45px 40px 40px 50px;	color: #666666;		font-size:	1.3em;	line-height: 1.4em;	}

#switchtop-archive		{	margin:		0px 0px 0px 0px;	padding:	0px 0px 0px 0px;	height: 40px;	width:	900px; }
#switchtop-single			{	margin:		0px 0px 0px 0px;	padding:	0px 0px 0px 0px;	height: 40px;	width:	900px; }


#header-index					{	margin:		0px 0px 0px 0px;	padding:	0px 0px 0px 0px;	height: 310px;	width:	900px;	background: url(images/bg/bg-02-index.gif) no-repeat top left; }
#header-index:after		{	margin:		0px 0px 0px 0px;	padding:	0px 0px 0px 0px;	content: '[NOTHING]'; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden; }

#header-archive				{	margin:		0px 0px 0px 0px;	padding:	0px 0px 0px 0px;	height: 310px;	width:	900px;	background: url(images/bg/bg-02-archive.gif) no-repeat top left; }
#header-archive:after	{	margin:		0px 0px 0px 0px;	padding:	0px 0px 0px 0px;	content: '[NOTHING]'; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden; }

#header-single				{	margin:		0px 0px 0px 0px;	padding:	0px 0px 0px 0px;	height: 310px;	width:	900px;	background: url(images/bg/bg-02-single.gif) no-repeat top left; }
#header-single:after	{	margin:		0px 0px 0px 0px;	padding:	0px 0px 0px 0px;	content: '[NOTHING]'; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden; }

.menu-left {	float: left;	display: block;	width: 460px;	height: 310px;	margin:		0px 0px 0px 0px;	padding:	0px 0px 0px   0px; }
	.menu-a		{	float: left;	display: block;	width: 350px;	height:  50px;	margin:		0px 0px 0px 0px;	padding:	0px 0px 0px 110px; }
	.menu-b		{	float: left;	display: block;	width: 350px;	height:  80px;	margin:		0px 0px 0px 0px;	padding:	0px 0px 0px 110px; }
	.menu-c		{	float: left;	display: block;	width: 350px;	height: 180px;	margin:		0px 0px 0px 0px;	padding:	0px 0px 0px 110px;	}

 .submenu	{	list-style: none;	margin: 0;	padding: 0;	}
	li.menu-c-link						{	color: #ffffff;		font-size:	1.5em;	line-height: 1.6em;	text-decoration: none;	background: url(images/bg/bg-arch-li-a.gif) no-repeat 0 50%;		padding: 2px 0 2px 20px;	}
	li.menu-c-link-a a				{	color: #42e242;		font-size:	1.5em;	line-height: 1.6em;	text-decoration: none;	background: url(images/bg/bg-arch-li.gif) no-repeat 0 50%;			padding: 2px 0 2px 20px;	}
	li.menu-c-link-a a:hover	{	color: #eeeeee;		font-size:	1.5em;	line-height: 1.6em;	text-decoration: none;	background: url(images/bg/bg-arch-li-a.gif) no-repeat 0 50%;		padding: 2px 0 2px 20px;	}

 .submenu-archive	{	list-style: none;	margin: 0;	padding: 0;	}
	li.menu-c-link-archive						{	color: #ffffff;		font-size:	1.4em;	line-height: 1.4em;	text-decoration: none;	background: url(images/bg/bg-arch-li-a.gif) no-repeat 0 50%;		padding: 2px 0 2px 20px;	}
	li.menu-c-link-archive-a a				{	color: #42e242;		font-size:	1.4em;	line-height: 1.4em;	text-decoration: none;	background: url(images/bg/bg-arch-li.gif) no-repeat 0 50%;			padding: 2px 0 2px 20px;	}
	li.menu-c-link-archive-a a:hover	{	color: #eeeeee;		font-size:	1.4em;	line-height: 1.4em;	text-decoration: none;	background: url(images/bg/bg-arch-li-a.gif) no-repeat 0 50%;		padding: 2px 0 2px 20px;	}


.menu-right {	float: left;	display: block;	width: 400px;	height: 310px;	margin:		0px 0px 0px 0px;	padding:	0px 0px 0px 0px; }

	.ideenformenanimation a				{	position: absolute;	display: block;	height: 30px;	width: 300px;	background: url(images/bg/idf-title-animation-a.gif) no-repeat top left;	top:  7px;	margin-left: 70px;		}
	.ideenformenanimation a:hover	{	position: absolute;	display: block;	height: 30px;	width: 300px;	background: url(images/bg/idf-title-animation-h.gif) no-repeat top left;	top:  7px;	margin-left: 70px;		}
	.ideenformenanimation-index a				{	position: absolute;	display: block;	height: 30px;	width: 300px;	background: url(images/bg/idf-title-animation-a.gif) no-repeat top left;	top:  350px;	margin-left: 70px;		}
	.ideenformenanimation-index a:hover	{	position: absolute;	display: block;	height: 30px;	width: 300px;	background: url(images/bg/idf-title-animation-h.gif) no-repeat top left;	top:  350px;	margin-left: 70px;		}


	.menu-1					{	position: absolute;	display: block;	height: 53px;	width: 120px;	background: url(images/bg/m-01.gif) no-repeat top left;	top:  79px;	margin-left: 202px;		}
	.menu-1 a				{	position: absolute;	display: block;	height: 53px;	width: 120px;	background: url(images/bg/m-01-a.gif) no-repeat top left;}
	.menu-1 a:hover	{	position: absolute;	display: block;	height: 53px;	width: 120px;	background: url(images/bg/m-01-h.gif) no-repeat top left;}
	
	.menu-2 				{	position: absolute;	display: block;	height: 49px;	width: 120px;	background: url(images/bg/m-02.gif) no-repeat top left;	top: 130px;	margin-left:  62px;}
	.menu-2 a				{	position: absolute;	display: block;	height: 49px;	width: 120px;	background: url(images/bg/m-02-a.gif) no-repeat top left; }
	.menu-2 a:hover	{	position: absolute;	display: block;	height: 49px;	width: 120px;	background: url(images/bg/m-02-h.gif) no-repeat top left; }
	
	.menu-3 				{	position: absolute;	display: block;	height: 46px;	width: 120px;	background: url(images/bg/m-03.gif) no-repeat top left;	top: 178px;	margin-left: 262px;		}
	.menu-3 a				{	position: absolute;	display: block;	height: 46px;	width: 120px;	background: url(images/bg/m-03-a.gif) no-repeat top left; }
	.menu-3 a:hover	{	position: absolute;	display: block;	height: 46px;	width: 120px;	background: url(images/bg/m-03-h.gif) no-repeat top left; }

#content							{	margin:		0px 0px 0px 0px;	padding:	0px 0px 0px 0px;	width: 900px;	background: url(images/bg/bg-03.gif) repeat-y top left; }
#content:after				{	margin:		0px 0px 0px 0px;	padding:	0px 0px 0px 0px;	content: '[NOTHING]'; 	display: block; 	height: 0px; 	clear: both; 	visibility: hidden; }
.content-left					{	margin:		0px 0px 0px 0px;	padding:	0px 0px 0px 0px;	width: 460px;	overflow: hidden; float: left;	}
.content-right				{	margin:		0px 0px 0px 0px;	padding:	0px 0px 0px 0px;	width: 400px;	overflow: hidden; float: left;	}
.content-wide					{	margin:		0px 0px 0px 0px;	padding:	0px 0px 0px 0px;	width: 860px;	overflow: hidden; float: left;	}


#contentclose					{	margin:		0px 0px 0px 0px;	padding:	0px 0px 0px 0px;	background: url(images/bg/bg-05.gif) no-repeat top left;	width: 900px;	height: 59px;	}
.contentclose-text		{	margin:		0px 0px 0px 0px;	padding:	14px 0px 0px 130px;	color: #888888;		font-size:	1.2em;	line-height: 1.2em;	}


#footer								{	margin:		0px 0px 0px 0px;	padding:	0px 0px 0px 0px;	background: url(images/bg/bg-06.gif) repeat-y top left;		width: 900px;	}
#footerclose					{	margin:		0px 0px 0px 0px;	padding:	0px 0px 0px 0px;	background: url(images/bg/bg-07.gif) no-repeat top left;	width: 900px;	height: 59px;	}
#theocean							{	margin:		0px 0px 0px 0px;	padding:	0px 0px 0px 0px;	background: url(images/bg/bg-08.gif) repeat-y top left; 	width: 900px;	height: 50px;	}
	

.post						{  	font-size: 1.4em;	line-height: 1.4em;	color: #ffffff;	padding:	0px 20px 0px 110px;	}
.post a					{  	font-size: 1.0em;	line-height: 1.0em;	color: #42e242;	padding:	0px 0px 0px 0px;	 text-decoration:underline; }
.post a:hover		{  	font-size: 1.0em;	line-height: 1.0em;	color: #eeeeee;	padding:	0px 0px 0px 0px;	 text-decoration:underline; }
		.postlist		{	list-style: none;	margin: 0;	padding: 0;	}
		ul.post-postlist				{	margin:		0px 0px 0px 0px;	padding:	0px 0px 0px 0px; }
		li.post-postlist				{	color: #ffffff;		font-size:	1.0em;	line-height: 1.2em;	text-decoration: none;	background: url(images/bg/post-postlist-li.gif) no-repeat 0 5%;		padding: 0px 0px 18px 30px;	}
		li.form-postlist				{	color: #ffffff;		font-size:	1.0em;	line-height: 1.2em;	text-decoration: none;	background: url(images/bg/post-postlist-li.gif) no-repeat 0 5%;		padding: 0px 0px 6px 30px;	}
		li.form-postlist-red		{	color: #e24242;		font-size:	1.0em;	line-height: 1.2em;	text-decoration: none;	background: url(images/bg/post-postlist-li-red.gif) no-repeat 0 5%;		padding: 0px 0px 6px 30px;	}
		li.form-postlist-green	{	color: #42e242;		font-size:	1.0em;	line-height: 1.2em;	text-decoration: none;	background: url(images/bg/post-postlist-li-green.gif) no-repeat 0 5%;		padding: 0px 0px 6px 30px;	}
		li.form-postlist-yellow	{	color: #fefe32;		font-size:	1.0em;	line-height: 1.2em;	text-decoration: none;	background: url(images/bg/post-postlist-li-yellow.gif) no-repeat 0 5%;		padding: 0px 0px 6px 30px;	}
		li.post-postlistskype		{	color: #ffffff;		font-size:	1.0em;	line-height: 1.2em;	text-decoration: none;	background: url(http://mystatus.skype.com/smallicon/ideenformen.ch) no-repeat 0 5%;		padding: 0px 0px 18px 30px;	}


strong {	margin:		0px 0px 0px 0px;	padding:	0px 0px 10px 0px; }

.menu	{  
	font-size: 1.2em;
	line-height: 1.3em;
	color: #ffffff;
	padding:	0px 20px 0px 20px;
}

google_map_bubble	{  
	font-size: 1.2em;
	line-height: 1.3em;
	color: #000000;
	padding:	5px 5px 5px 5px;
}

IFRAME { margin:		0px 0px 0px 0px;	padding:	0px 0px 0px 0px; }
