* { padding: 0; margin: 0; overflow: visible;}
html { width: 100%; height: 100%;overflow: auto; }
body {width: 100%;height: 96%;font: 11px Verdana, Arial, Helvetica, sans-serif;background-color: #FFFFFF;}
.alt {display: none;}
	
img{border:none;}

a:focus {outline: none;} /*Vermeiden von blur Rahmen im Firefox. Barierefreiheit problematisch (!)*/

a { color: #08498F; text-decoration: none;font-weight: bold; }
a:hover { color: #900; }
#wrap_main {/*position:relative;top:10%;//not working with safari */position:absolute;top:10%;width: 100%;background-image: url(../images/hint_main.gif);background-repeat: repeat-x;background-position: left top;}
#wrap_column {position:relative;width: 879px;height: 564px;margin: 0 auto;}

#wrap_mainmenu {float:left;width:137px; height:564px; background-image: url(../images/bg_mainmenu.gif);position:absolute;left:0;top:0; }
#wrap_submenu {text-align: center;width:300px;margin: 0 auto;margin-top: 4px;}
#wrap_content1 {width:339px;height:564px;padding-left:30px;position:absolute;left:137px;top:20px;}
#wrap_content1 p,#wrap_content1 h1,#wrap_content1 h2{width:300px;}
#wrap_content2{width:403px;height:564px;position:relative;background-image: url(../images/hint_content.gif);background-repeat: no-repeat;position:absolute;left:476px;top:0;}
#content2{ position:relative;margin:0 auto;margin-top:20px; width:360px; height:540px;overflow:hidden;}


/***************************************** main menu *******************************************************/
#wrap_mainmenu {background: #ffffff; position: relative; width: 137px; height: 564px;}
#wrap_mainmenu ul {position: absolute;right: 0px;top: 0px; list-style: none;}
#wrap_mainmenu ul li {float:left; width: 137px; display:block;}

a#menu_richard {float:left; top:0px; width:137px; height:88px; background: url(../images/menu_richard.gif);}
a#menu_schweizer {float:left; top:0px; width:137px; height:52px; background: url(../images/menu_schweizer.gif);}
a#menu_creative {float:left; top:0px; width:137px; height:48px; background: url(../images/menu_creative.gif);}
a#menu_consultant {float:left; top:0px; width:137px; height:49px; background: url(../images/menu_consultant.gif);}
a#menu_ideen {float:left; top:0px; width:137px; height:49px; background: url(../images/menu_ideen.gif);}
a#menu_konzepte {float:left; top:0px; width:137px; height:50px; background: url(../images/menu_konzepte.gif);}
a#menu_texte {float:left; top:0px; width:137px; height:48px; background: url(../images/menu_texte.gif);}
a#menu_headlines {float:left; top:0px; width:137px; height:49px; background: url(../images/menu_headlines.gif);}
a#menu_kunden {float:left; top:0px; width:137px; height:51px; background: url(../images/menu_kunden.gif);}
a#menu_kontakt {float:left; top:0px; width:137px; height:80px; background: url(../images/menu_kontakt.gif);}

a#menu_richard:hover, a#menu_schweizer:hover, a#menu_creative:hover, a#menu_consultant:hover, a#menu_ideen:hover, a#menu_konzepte:hover, a#menu_texte:hover, a#menu_headlines:hover, a#menu_kunden:hover, a#menu_kontakt:hover  {background-position: right;}
/***************************************** END main menu *******************************************************/

/******************** changes depending on body ids ************************************************************/
body#lochome #content2{ position:relative;margin:0 auto;margin-top:68px; width:360px; height:540px;overflow:hidden;}
body#locrichard a#menu_richard {background-position: right;}
body#locschweizer a#menu_schweizer {background-position: right;}
body#loccreative a#menu_creative {background-position: right;}
body#locconsultant a#menu_consultant {background-position: right;}
body#locideen a#menu_ideen {background-position: right;}
body#lockonzepte a#menu_konzepte {background-position: right;}
body#loctexte a#menu_texte {background-position: right;}
body#locheadline a#menu_headline {background-position: right;}
body#lockunden a#menu_kunden {background-position: right;}
body#lockontakt a#menu_kontakt {background-position: right;}
/******************** END changes depending on body ids ********************************************************/

DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {margin-left: 0px;}
