/* ############ Main Layout #################### */
html, body 		{background:#fff;}
* img, * form		{border:0; padding:0; margin:0;}
* form			{display:inline;}
* input			{line-height:100%;}
html, body, div, a, * {font-family:Verdana;}

/* ############ Maindesign #################### */
.center_v		{background:url('../_media/site_layout/background.png') no-repeat top center;}
.center_h		{width:900px;}
#fullbox		{position:absolute; width:900px; height:560px; top:0px; left:0px;}
#emuframe		{position:absolute; width:900px; height:560px; top:0px; left:0px; overflow:hidden; border:0; padding:0; margin:0; background-color:transparent;}
#logo			{position:absolute; width:430px; height:46px; top:0px; left:235px; background:url('../_media/site_layout/logo.png') no-repeat;}
#musik			{position:absolute; width:22px; height:21px; top:38px; left:860px;}
.TextBottom		{position:absolute; width:900px; top:551px; left:0px; border:0; padding:0; margin:0; background-color:transparent;color:#C4C9C5}

.TextBottom h1 { font-size:11px; font-weight:normal; text-align:center; }
.TextBottom h2 { font-size:11px; font-weight:normal; text-align:center; }
.TextBottom a { font-size:11px; font-weight:normal; text-decoration:none; color:#C4C9C5}

.TextBottom .Startseite {
	display:none;
}

/* ############ Framedesign #################### */

/* Deko - Body */
.dec_body1		{position:absolute; top:79px; height:421px; left:0px; width:900px; background:url('../_media/site_layout/dec_body1.png') repeat-y;}
.dec_body2		{position:absolute; top:79px; height:330px; left:0px; width:900px; background:url('../_media/site_layout/dec_body1.png') repeat-y;}

/* Deko - Header */
.dec_header1	{position:absolute; top:257px; left:1px; width:898px; height:22px; background:url('../_media/site_layout/dec_header1.png') no-repeat;}

/* Deko - Footer */
.dec_footer1	{position:absolute; top:500px; left:0px; width:900px; height:20px; background:url('../_media/site_layout/dec_footer1.png') no-repeat;}
.dec_footer2	{position:absolute; top:409px; left:0px; width:900px; height:20px; background:url('../_media/site_layout/dec_footer1.png') no-repeat;}

/* ############ Boxlayout ###################### */

/* BOX - Hauptmenu */
.box_mainmenu 	{position:absolute; top:60px; height:24px; width:866px; padding:8px 17px;}
.box_mainmenu_bg{position:absolute; top:60px; height:24px; width:866px; padding:8px 17px; background:url('../_media/site_layout/box_mainmenu.png') no-repeat top left;}
.box_mainmenu a	{position:relative; float:left; margin:0 20px 0 5px; font-size:18px; color:#00879b; text-transform:uppercase; text-decoration:none;}
.box_mainmenu a:hover, .box_mainmenu a.active{color:#58585a;}
.box_mainmenu_start	{top:442px;}
.box_mainmenu_start a{margin:0 10px 0 5px;}

/* BOX - Zweites Menu */
.box_secmenu	{position:absolute; top:530px; left:241px;}
.box_secmenu a	{position:relative; float:left; padding:0 10px; border-right:1px solid #00879b; border-left:1px solid #69cde2; font-size:14px; color:#00879b; font-weight:bold; text-decoration:none;}
.box_secmenu a:hover, .box_secmenu a.active{color:#58585a;}
.box_secmenu a.first{border-left:0;}
.box_secmenu a.last{border-right:0;}
.box_secmenu_start {top:453px; left:500px;}
.box_secmenu_start a{padding:0 7px;}
.box_secmenu_mid{top:439px;}

/* BOX - Zweites Menu */
.box_staticmenu	{position:absolute; top:42px; left:664px;}
.box_staticmenu a{position:relative; float:left; padding:0 8px; font-size:12px; color:#fff; text-decoration:none;}
.box_staticmenu a:hover, .box_staticmenu a.active{color:#d9dadb;}

/* BOX - Untermenu */
.box_submenu	{position:absolute; top:278px; padding:30px 0 20px 0; left:22px; height:191px; width:180px; background:#00879b url('../_media/site_layout/box_submenu_header.png') repeat-x; overflow:visible;}
.box_submenu_fullsize{top:100px; height:380px; padding:20px 0;}
.box_submenu a	{position:relative; display:block; color:#fff; font-size:12px; text-decoration:none; font-weight:bold;}
.box_submenu a:hover{}
.box_submenu a.headlink{text-transform:uppercase;}
.box_submenu ul	{position:relative; display:block; list-style-type:none; margin:0 0 0 -18px; padding:0 0 0 18px;}
.box_submenu ul.active{background:url('../_media/site_layout/flocke1.png') no-repeat top left;}
.box_submenu ul ul{margin:0; padding:0 0 2px 0;}
.box_submenu ul li {margin:2px 0; padding:0px;}
.box_submenu ul li a.active{background:url('../_media/site_layout/flocke2.png') no-repeat 3px 0px;}
.box_submenu ul li:hover{background:url('../_media/site_layout/color2.png') repeat;}
.box_submenu ul li.active {background:url('../_media/site_layout/color2.png') repeat;}
.box_submenu ul li.active li:hover{background:url('../_media/site_layout/color3.png') repeat;}
.box_submenu ul li.active li.active {background:url('../_media/site_layout/color3.png') repeat;}
.box_submenu ul li a{position:relative; display:block; padding:2px 0 2px 18px;}
.box_submenu ul ul li a{position:relative; display:block; padding:1px 0 1px 26px;}

/* BOX - Startseite */
.box_intro		{position:absolute; top:60px; height:374px; width:898px; overflow:hidden;}
.box_intro .opticfix{position:absolute; top:0px; left:0px; height:374px; width:898px; background:url('../_media/site_layout/opticfix_intro_slideshow.png') no-repeat top left;}
.box_intro #slideshow{position:absolute; top:0px; left:0px; height:374px; width:898px;}
.box_intro #slideshow img{position:absolute;}

/* BOX - Slideshow */
.box_slideshow	{position:absolute; top:79px; left:1px; width:896px; border-left:1px solid #00879b; border-right:1px solid #00879b; height:200px; overflow:hidden;}
.box_slideshow2	{position:absolute; top:298px; left:503px; height:220px; width:395px; overflow:hidden;}
.box_slideshow img, .box_slideshow2 img{position:absolute; top:0px; left:0px;}

/* BOX - Dekorationsbild */
.box_decimg1	{position:absolute; top:287px; left:670px; width:228px; height:231px; overflow:hidden;}
.box_decimg1 img	{position:absolute;}
.box_decimg1 img.pos_br{bottom:0px; right:0px;}
.box_decimg1_opticfix{position:absolute; top:500px; left:877px; width:23px; height:20px; background:url('../_media/site_layout/opticfix1.png') no-repeat;}

/* BOX - Dekorationstext */
.box_decotext1	{position:absolute; top:289px; left:20px; height:218px; width:210px;}
.box_decotext2	{position:absolute; top:289px; left:20px; height:128px; width:210px;}
.box_decotext1 span, .box_decotext2 span{position:absolute; bottom:0px; right:0px; text-align:right; font-size:14px; color:#00879b; font-weight:bold;}
.box_decotext1 img, .box_decotext2 img{position:absolute; bottom:0px; right:0px; color:#fff;}				
.box_decotext3	{position:absolute; bottom:54px; right:20px; width:200px; overflow:visible; font-size:14px; color:#00879b; font-weight:bold;}

/* BOX - Normaler Content */
.box_conttext1	{position:absolute; top:289px; left:248px; height:196px; width:594px; padding:22px 20px 0 0; overflow:auto;}
.box_conttext2	{position:absolute; top:289px; left:248px; height:196px; width:394px; padding:22px 10px 0 0; overflow:auto;}
.box_conttext3	{position:absolute; top:124px; left:248px; height:380px; width:394px; padding:0 20px 0 0;}
.box_conttext4	{position:absolute; bottom:54px; left:248px; width:414px; overflow:hidden;}
.box_conttext5	{position:absolute; top:124px; left:248px; height:380px; width:630px; padding:0 20px 0 0;}
.box_conttext6	{position:absolute; top:289px; left:25px; height:196px; width:830px; padding:22px 20px 0 0; overflow:auto;}
.box_conttext7	{position:absolute; top:289px; left:654px; height:196px; width:236px; padding:22px 8px 0 0; overflow:auto;}
.box_conttext8	{position:absolute; top:289px; left:25px; height:196px; width:450px; padding:22px 20px 0 0; overflow:auto;}
.box_contbanner 	{position:absolute; top:289px; left: 28px; height:128px; width:845px; overflow:hidden;}

.box_hovertext2{position:absolute; display:none; top:289px; left:248px; height:218px; width:420px; background:#fff;}
.box_hovertext2 .innerbox{position:absolute; top:0px; left:0px; height:196px; width:414px; padding:22px 0 0 0; overflow:auto;}

.conttext		{font-size:11px; color:#909090;}
.conttext h3		{padding:0 0 9px 0; margin:0; font-size:16px; color:#7d7d7d;}
.conttext a		{color:#2981a0; text-decoration:none;}
.conttext a:hover{text-decoration:underline;}

.conttext2		{font-size:11px; color:#00879b;}
.conttext2 h3	{padding:0 0 9px 0; margin:0; font-size:16px; color:#00879b;}
.conttext2 a		{color:#7d7d7d; text-decoration:none;}
.conttext2 a:hover{text-decoration:underline;}

.contlist		{font-size:11px; color:#00879b;}
.contlist ul		{padding:0 0 0 10px; margin:0; list-style-type:none;}
.contlist h3		{padding:0 0 9px 0; margin:0; font-size:16px; color:#00879b;}

/* BOX - Referenzen */
.box_referenzen{position:absolute; top:100px; left:202px; height:418px; width:696px; overflow:hidden;}
.box_referenzen img{position:absolute; cursor:pointer;}
.box_referenzen a{position:absolute;}
.box_referenzen a img{position:relative;}

.box_referenzen2{position:absolute; top:124px; left:220px; height:380px; width:660px; overflow:auto;}
.box_referenzen2 img{position:absolute; cursor:pointer;}
.box_referenzen2 a {position:absolute;}
.box_referenzen2 a img{position:relative;}
