/*
///////////////////////////////////////////////////////////////////////////////
//																			 //	
// HH    HH    OOOOOO    MM       MM   MM       MM							 //
// HH    HH   OO    OO   MMMM   MMMM   MMMM   MMMM						     //
// HHHHHHHH   OO    OO   MM MM MM MM   MM MM MM MM							 //
// HH    HH   OO    OO   MM  MMM  MM   MM  MMM  MM							 //
// HH    HH    000000    MM       MM   MM       MM							 //
//																			 //	
// erstellt durch       										             //
//																			 //	
// HOMM interactive, 6003 Luzern, www.homm.ch                  				 //
//																			 //	
//																			 //	
///////////////////////////////////////////////////////////////////////////////
*/


/* BASIS */

@import url(formular.css);
@import url(buildin_style.css);
@import url(data_module.css);
@import url(directory.css);
@import url(shopnavbar.css);

IMG {
	BEHAVIOR: url(/themes/default/pngHack.htc)}


* {
margin:0;
padding:0;
}


html, body {
margin: 0px;
padding: 0px;
}

body {
font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#434343;
font-size: 12px;
line-height: 150%;
padding: 0px;
margin: 0px;
}

#container {
width:946px;
position: relative;
/*min-height: 100%;
_height: 100%;*/
/* IE */
background:url(/themes/default/images/bg_main.gif) #ffffff 0px 385px no-repeat;
margin: 0 0 0 0;
padding-bottom:20px;
}

#left {
width:190px;
text-align:left;
float:left;
margin-left:0px;
}

#right {
width: 738px;
float:left;
text-align:left;
margin-left:18px;
}

#contentPic {
width:946px;
height:385px;
background:url(../../images/content/moodbilder/sprungbrett.jpg) top left no-repeat;
}

#content {
width:545px;
float:left;
text-align:left;
margin-left:18px;
}

#contentRight {
width:175px;
float:right;
text-align:left;
padding-top: 69px;
}

#contentBoth {
width: 738px;
float:left;
text-align:left;
}

#clearDiv {
clear:both;
}

#zusatzmenuLayer {
position:absolute;
left:0px;
top:0px;
width:946px;
height:385px;
z-index:50;
}

#zusatzmenuLayer2 {
position:absolute;
left:0px;
top:0px;
width:946px;
height:385px;
z-index:90;
}

#headerLanguage {
	float: left;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	background-color: #ffffff;
	border: 1px solid #727272;
	width: 140px;
	height: auto !important;
	padding: 3px 4px 3px 4px;
	font: normal 11px  Arial, Verdana, sans-serif;
	color: #727272;
	line-height: 16px;
}

#headerLanguage a:link, #headerLanguage a:visited {
	color: #979797;
	text-decoration: none;
	padding: 0px 0px 0px 10px;
}

#headerLanguage a:hover {
	color: #000;
	text-decoration: none;
	padding: 0px 0px 0px 10px;
}

#headerLanguage a.quicklink {
	background: url("/themes/default/images/arrowSmall.gif") no-repeat left center;
}



/*
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/



.boxAddTitel				{width:166px;height:22px;padding: 0 4px 0 4px;}
.boxAddTitelCube			{width:9px;height:22px;}
.boxAddContent			{width:166px;line-height:140%;padding-bottom:10px;}

.btnLink img			{padding: 0px 0 0 0;float:left;}
.btnLink p				{padding: 1px 0 0 2px;float:left;cursor:pointer;}

.navZusatz	 			{margin: 40px 0 0 0;}
.navZusatz img 			{margin: 2px 0 0 0;}
.navZusatz td	 		{font-size:11px;height:16px;}

hr               {background-color:#979797;color:#979797;height:1px;border-style:none;}

p 			   	 {margin-top:0;margin:0;text-align:left;}

th               {margin:0;}
form             {margin:0;padding:0;}

.elementStandard         {margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:20px;line-height: 140%;}
.elementStandardRight p  {margin-top:0px;margin-left:11px;margin-right:11px;margin-bottom:0px; font-size:12px;line-height: 140%;}
.elementStandard li      {list-style-type: square; margin: 0 0 0 16px;}	    

.columnRightSpace		{padding-top:35px;}

#contactFrame					{border:0px;margin:0px;}
#contactFrame legend			{color:#ffffff;}

#footer	td				{font-size:11px;}
#footer a				{color:#FFFFFF;font-size:11px;cursor:pointer;}

.lageplanText			{color:fceeb7; font-size:12;}

.sizeThumbnailGallery	{height: 65px;}

/*.elementStandard li      		{list-style-position:outside;margin-top:0px;list-style-image:url(images/arrow.gif);margin-left:28px;left:10px;padding-left: 10px;list-style-type: none;}*/	    

.posHOMM				{margin: 2px 0 0 10px;}

.posLogo				{margin: 288px 0 0 17px;}
.posBtnQuicklinks		{margin: 273px 0 0 0px;cursor:pointer;}
.posBtnImpressionen		{margin: 245px 0 0 0px;}
.posBtnTipps			{margin: 221px 0 0 0px;}
.posBtnKontakt			{margin: 184px 0 0 0px;}
.posRandomClaim			{margin: 330px 0 0 17px;}

.posBlocks				{margin: 0 0 9px 0;}

.toTop	img			{float:right; margin: 20px 11px 0px 0; cursor:pointer;}

.picPress .picPressBg  		{background-color:#f2db80; padding: 3px;border-bottom:#fceeb7 11px solid;}
.picPress p  				{text-align:center; display:block;}
.picPress img  				{width:75%;height:auto;border:0px;}

table		     	{font-size:12px;margin: 0 0 0px 0;}
.table	        	{margin:0 0 0 0;padding: 3px;background-color:#efefef;}
.tableLine td		{margin:0 0 0 0;padding: 3px 0 3px 0;border-top:#979797 solid 1px;}
.tableTop td        {margin:0 0 0 0;padding: 3px; background-color:#979797; color:#FFFFFF; font-weight:bold;}
.tableNoPadding		{margin:0 0 11px 0;}
.tableNoPadding .table		{padding: 3px;}

.tableNoPadding td  		{padding: 0px 0 0px 0; background-color:#efefef;}
.tableNoPadding a:hover td  {padding: 0px 0 0px 0; background-color:#979797; cursor:pointer;}
.tableNoPadding a p			{font-weight:normal; color:#434343;}
.tableFont		    		{font-size:12px;}

.tableBorder1 			{border-left: solid 1px #979797;width:70px;}
.tableBorder2 			{border-left: solid 1px #979797;border-right: solid 1px #979797;width:70px;}

.partLeft					{width:545px; margin-right:11px;}
.partRight					{width:175px;}


.caseSmallSpecial				{background-color:#f2db80; height:80px; width:267px; display:block;}


.caseSmall					{background-color:#efefef; height:80px; width:267px; margin: 0 0 11px 0; cursor:pointer;display:block; float:left;clear:both;}
.caseSmallRight				{background-color:#efefef; height:80px; width:267px; margin: 0 0 11px 11px; cursor:pointer;display:block;float:right;}
.casePic					{height: 80px; width:80px; float:left; margin: 0px;}
.caseContent				{height: 80px; width:182px; float:right; margin: 0px; font-weight:normal; text-decoration:none;}
.caseContent a				{font-weight:bold; text-decoration:none; }


/* Diverse Module /////////////////////////////////////////////////////////////////////*/


table.green {
    background-color: #E8F1C2;
    border-top-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-top-color: #9CB82E;
    border-right-color: #9CB82E;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #9CB82E;
}

table.green td {
    padding-top: 2px;
    padding-right: 4px;
    padding-bottom: 2px;
    padding-left: 4px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #9CB82E;
    margin: 0px;
}

table.green td.header {
    font-weight: bold;
    background-color: #D8E89A;
    margin: 0px;
}

table.white {
    background-color: #FFFFFF;
    border-top-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-top-color: #BCBCBC;
    border-right-color: #BCBCBC;
}

table.white td {
    padding-top: 2px;
    padding-right: 4px;
    padding-bottom: 2px;
    padding-left: 4px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #BCBCBC;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #BCBCBC;
    margin: 0px;
}

table.white td.header {
    font-weight: bold;
    background-color: #F1F1F1;
    background-image: url(images/gradient.gif);
    background-repeat: repeat-x;
    margin: 0px;
}

#sprachwahl {
    float: right;
}

.rssfeed {
	background-image: url(images/rss.png);
	background-repeat: no-repeat;
	border: 0px;
	padding-left: 18px;
}


/*
Styles for an ordinary table such as in
media or directory
*/
table.normal {
	border: none;
	border-collapse: collapse;
	width: 100%;
}

table.normal td {
	border-bottom: 1px dotted #d0d0d0;
	padding: 5px;
}

table.normal th {
	border-bottom: 1px solid #d0d0d0;
	font-weight: bold;
	background-color: #efefef;
	text-align: left;
	padding: 5px;
}



.box {
	margin-bottom: 11px;
	width: 175px;
}

.box2 {
	margin-bottom: 11px;
	margin-right: 0px;
	margin-top: 0px;
	margin-left: 0px;
}

* html .box2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.boxhead {
	width: 100%;
	background-color: #555212;
	text-align: left;
	height: 22px;
}

* html .boxtitle {
	margin: 0px 0px 0px 10px;
	padding: 10px 0px 0px 0px;
	}

.boxtitle {
	margin: 0px 0px 0px 10px;
	font-weight: bold;
	height: 25px;
	color:#fceeb7;
}

.boxcontent {
	margin: 2px;
	margin-top: 0;
}


.boxcontentnav {
	margin: 0 11px 0 11px;
	margin-top: 0;
   	font: 8pt Arial, Helvetica, sans-serif;
	color:#fceeb7;
}

.boxcontentnav a {color:#fceeb7;}
.boxcontentnav a:hover {color:#ffffff;}

.boxcont {
	margin: 0;
	text-align: left;
	margin: 8px 0 0 0;
}
