/* *************************************************************
   *********    MAIN
   ************************************************************* */
	
/*
	rot    ...	e3232e	original = cc081e
	blau   ...	086eec	original = 009de0
	orange ...	66b9dd	original = fecd1a
	braun  ...  e3232e	original = e1b61c
*/
	
body {
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
	font: 100% "Arial", sans-serif, black;
}

img {
   border: 0px;
}

.linknounderline {
	text-decoration: none;
}

#maincontent {
	position: relative; 
	width: 765px;
	margin-left: 12px;
	margin-top: 12px;
	margin-bottom: 12px;
}

#maincontentneu {
	position: absolute; 
	top: 128px;
}

.textdiv_border {
	position: relative;
	width: 739px;
	left: 0px;
	font: 90% "Arial", sans-serif;
	color: #000000;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 10px;
	border:1px solid #c0c0c0;
}

.textdiv_topimg {
	position: relative;
	margin-left: 12px;
	width: 753px;
	left: 0px;
	font: 100% "Arial", sans-serif;
	color: #000000;
}

.textdiv_noimg {
	position: relative;
	margin-left: 12px;
	width: 753px;
	left: 0px;
	font: 90% "Arial", sans-serif;
	color: #000000;
}

.textdiv_bigimg {
	position: relative;
	width: 408px;
	left: 0px;
	margin-left: 12px;
	font: 90% "Arial", sans-serif;
	color: #000000;
}

.textdiv_smallimg {
	position: relative;
	width: 568px;
	left: 0px;
	margin-left: 12px;
	font: 90% "Arial", sans-serif;
	color: #000000;
}

.textdiv_korrmobil {
}

.pos_smallimg {
	position: absolute;
	top: 0px;
	left: 605px;
}

.pos_smallimgafterheadline {
	position: absolute;
	top: 60px;
	left: 605px;
}

.pos_bigimg {
	position: absolute;
	top: 50px;
	left: 445px;
	margin-top: 30px;
}

.pos_bigimgafterheadline {
	position: absolute;
	top: 75px;
	left: 445px;
}

.redheader {
	font: 160% "Arial", sans-serif;
	color: #e3232e;
}

.blueheader {
	font: 130% "Arial", sans-serif;
	color: #086eec;
}

.bluesmallheader {
	font: 100% "Arial", sans-serif;
	color: #086eec;
	font-weight: bold;
}

.grayheader {
	font: 130% "Arial", sans-serif;
	color: #c0c0c0;
}

.headerspace {
	height: 35px;
	vertical-align: middle;
	line-height: 35px;
	margin-top: 20px;
	margin-bottom: 5px;
}

.headersmallspace {
	margin-top: 10px;
	margin-bottom: 5px;
}

.boldtext {
	font: 100% "Arial", sans-serif;
	color: #000000;
	font-weight: bold;
}

.bigtext {
	font: 120% "Arial", sans-serif;
	color: #000000;
}

.boldbigtext {
	font: 120% "Arial", sans-serif;
	color: #000000;
	font-weight: bold;
}

.boldsmalltext {
	font: 80% "Arial", sans-serif;
	color: #000000;
	font-weight: bold;
}

.redboldtext {
	font: 100% "Arial", sans-serif;
	color: #e3232e;
	font-weight: bold;
}

.redboldbigtext {
	font: 120% "Arial", sans-serif;
	color: #e3232e;
	font-weight: bold;
}

.redbigtext {
	font: 120% "Arial", sans-serif;
	color: #e3232e;
}

.redtext {
	font: 100% "Arial", sans-serif;
	color: #e3232e;
}

.bluetext {
	font: 100% "Arial", sans-serif;
	color: #086eec;
}

.graytext {
	font: 100% "Arial", sans-serif;
	color: #c0c0c0;
}

.smalltext {
	font: 80% "Arial", sans-serif;
	color: #000000;
}

.verysmalltext {
	font: 70% "Arial", sans-serif;
	color: #000000;
}

.normaltext {
	font: 90% "Arial", sans-serif;
	color: #000000;
}

.redsmalltext {
	font: 80% "Arial", sans-serif;
	color: #e3232e;
}

.rednormaltext {
	font: 90% "Arial", sans-serif;
	color: #e3232e;
}

.graysmalltext {
	font: 80% "Arial", sans-serif;
	color: #c0c0c0;
}

.tab3_left {
	position: relative;
	width: 223px;
	font: 90% "Arial", sans-serif;
	color: #000000;
}

.tab3_middle {
	position: relative;
	width: 223px;
	margin-left: 9px;
	margin-right: 9px;
	font: 90% "Arial", sans-serif;
	color: #000000;
}

.tab3_right {
	position: relative;
	width: 223px;
	font: 90% "Arial", sans-serif;
	color: #000000;
}

.tab2_left {
	position: relative;
	width: 345px;
	font: 90% "Arial", sans-serif;
	color: #000000;
}

.tab2_right {
	position: relative;
	width: 345px;
	font: 90% "Arial", sans-serif;
	color: #000000;
}

.tab1_single {
	position: relative;
	width: 543px;
	font: 90% "Arial", sans-serif;
	color: #000000;
	margin-left: 100px;
	margin-right: 100px;
}

.tab_div {
	position: relative;
	border:1px solid #c0c0c0;
	padding: 10px;
	font: 90% "Arial", sans-serif;
	color: #000000;
}

.button {
	height: 25px;
	color: #ffffff;
	background-image:url(images/button_background.jpg);
	border: 0px solid #000000;
	cursor: pointer;
}

.buttonmobil {
	height: 50px;
	color: #ffffff;
	background-image:url(images/buttonmobil_background.jpg);
	border: 0px solid #000000;
	cursor: pointer;
	font: 120% "Arial", sans-serif;
}

.buttonmobil1 {
	height: 75px;
	color: #ffffff;
	background-image:url(images/buttonmobil_background.jpg);
	border: 0px solid #000000;
	cursor: pointer;
	font: 120% "Arial", sans-serif;
}

.bluebutton {
	height: 25px;
	color: #ffffff;
	background-image:url(images/bluebutton_background.jpg);
	border: 0px solid #000000;
	cursor: pointer;
}

.bluebuttonmobil {
	height: 50px;
	color: #ffffff;
	background-image:url(images/bluebuttonmobil_background.jpg);
	border: 0px solid #000000;
	cursor: pointer;
	font: 120% "Arial", sans-serif;
}

.bluebuttonmobil1 {
	height: 75px;
	color: #ffffff;
	background-image:url(images/bluebuttonmobil_background.jpg);
	border: 0px solid #000000;
	cursor: pointer;
	font: 120% "Arial", sans-serif;
}

.disablebutton {
	height: 25px;
	color: #e6e6e6;
	background-color: #c0c0c0;
	border: 0px solid #000000;
}

.disablebuttonmobil {
	height: 50px;
	color: #e6e6e6;
	background-color: #c0c0c0;
	border: 0px solid #000000;
	font: 120% "Arial", sans-serif;
}

.orangebuttonmobil {
	height: 50px;
	color: #e3232e;
	background-image:url(images/orangebuttonmobil_background.jpg);
	border: 0px solid #000000;
	cursor: pointer;
	font: 150% "Arial", sans-serif;
	font-weight: bold;
}

.graybutton {
	height: 25px;
	color: #000000;
	background-color: #c0c0c0;
	border: 0px solid #000000;
	cursor: pointer;
}

.graybuttonmobil {
	height: 50px;
	color: #000000;
	background-color: #c0c0c0;
	border: 0px solid #000000;
	cursor: pointer;
	font: 120% "Arial", sans-serif;
}

.buttonuzs {
	height: 28px;
	width: 28px;
	background-image:url(../images/drehen_uzs.gif);
	border: 0px solid #000000;
	cursor: pointer;
}

.buttonuzs:hover {
	height: 28px;
	width: 28px;
	background-image:url(../images/drehenhover_uzs.gif);
	border: 0px solid #000000;
	cursor: pointer;
}

.buttonguzs {
	height: 28px;
	width: 28px;
	background-image:url(../images/drehen_guzs.gif);
	border: 0px solid #000000;
	cursor: pointer;
}

.buttonguzs:hover {
	height: 28px;
	width: 28px;
	background-image:url(../images/drehenhover_guzs.gif);
	border: 0px solid #000000;
	cursor: pointer;
}

.buttonloeschen {
	height: 28px;
	width: 28px;
	background-image:url(../images/loeschen.gif);
	border: 0px solid #000000;
	cursor: pointer;
}

.buttonloeschen:hover {
	height: 28px;
	width: 28px;
	background-image:url(../images/loeschenhover.gif);
	border: 0px solid #000000;
	cursor: pointer;
}

.edit {
	height: 20px;
}

.editarea {
}

.checkbox {
}

.checkboxbig {
	position: absolute;
	height: 50px; 
	width: 50px; 
	background-color: #ebebeb;
}

.selectlist {
}

.radio {
}

.editdisabled {
	background-color: #f0f0f0;
}

.hline {
	position: relative;
	height: 1px;
	background-color: #c0c0c0;
	border:0px solid #c0c0c0;
}

.borderstyle {
	border:1px solid #c0c0c0;
}

.redborderstyle {
	border:2px solid #ff0000;
}

.greendottedborderstyle {
	border: 1px dotted #00ff00;
}

.blacklink a {
	color: #000000;
	text-decoration: none;
}

.blacklink a:hover {
	color: #086eec;
}

.redlink a {
	color: #e3232e;
	text-decoration: none;
}

.redlink a:hover {
	color: #086eec;
}

.bluelink a {
	color: #086eec;
	text-decoration: none;
}

.bluelink a:hover {
	color: #e3232e;
}

.redboldlink a {
	color: #e3232e;
	text-decoration: none;
	font-weight: bold;
}

.redboldlink a:hover {
	color: #086eec;
}

.redboldbiglink a {
	font: 150% "Arial", sans-serif;
	color: #e3232e;
	text-decoration: none;
	font-weight: bold;
}

.redboldbiglink a:hover {
	color: #086eec;
}

.redpoint {
	margin-left: 10px;
	margin-right: 10px;
}

.redpointtext {
	margin-top: 5px;
	margin-bottom: 5px;
}

/* *************************************************************
   *********    HEAD
   ************************************************************* */
	
#head {
	position: relative; 
	top: 0px; 
	width: 980px;
	height: 190px;
	margin: 0px;
}

#headneu {
	position: relative; 
	top: 0px; 
	left: 0px;
	right: 0px;
	height: 128px;
	margin: 0px;
}

#logo {
	position: absolute; 
	top: 95px; 
	left: 25px;
	width: 313px;
	height: 74px;
	margin: 0px;
}

#logoneu {
	position: absolute; 
	top: 13px; 
	left: 0px;
	width: 313px;
	height: 74px;
	margin: 0px;
}

#ansichtvoll {
	position: absolute;
	top: 95px; 
	right: 25px;
	width: 150px;
	height: 74px;
	cursor: pointer;
	display: none;
}

#ansichtmobil {
	position: absolute;
	top: 95px; 
	right: 25px;
	width: 150px;
	height: 74px;
	cursor: pointer;
	display: none;
}

#head_div {
	position: relative; 
	top: 0px; 
	left: 0px;
}

#head_user {
	position: absolute; 
	top: 10px; 
	left: 43px;
	width: 400px;
	height: 15px;
	margin: 0px;
}

#head_textdiv {
	position: absolute; 
	top: 25px; 
	left: 25px;
	width: 400px;
	height: 15px;
	margin: 0px;
	cursor: pointer;
}

#head_textdivneu {
	position: absolute; 
	top: 20px; 
	right: 0px;
	height: 15px;
	margin: 0px;
	cursor: pointer;
}

#head_textdivfacebook {
	position: absolute; 
	top: 60px; 
	right: 0px;
	height: 15px;
	margin: 0px;
	cursor: pointer;
}

.text_head {
	font: 70% "Arial", sans-serif;
	text-decoration: none;
	vertical-align: middle;
	line-height: 15px;
	margin-left: 2px;
	margin-right: 12px;
}

.text_headneu {
	font: 70% "Arial", sans-serif;
	text-decoration: none;
	vertical-align: middle;
	line-height: 15px;
	margin-left: 2px;
	margin-right: 12px;
	color: #ffffff;
}

#header_background {
	position: absolute;
	left: 0px;
	right: 0px;
}

.iconhead {
}

.ansicht {
}

/* *************************************************************
   *********    UNTERNEHMENSNAVI
   ************************************************************* */

#unternehmensnavi {
	position: relative; 
	bottom: 0px; 
	width: 980px;
}

#unavi {
	margin:0; 
	padding:0; 
	list-style:none;
}	
	
#unavi li {
	float:left; 
	display:block; 
	background:#ededed; 
	position:relative;
	z-index:500; 
	margin:0 px;
	height: 28px;
}
		
#unavi li a {
	display:block; 
	font-weight:700;  
	height:26px; 
	text-decoration:none; 
	color: #e3232e;
	font: 95% "Arial", sans-serif;
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	line-height: 26px;
	border:1px solid #ededed;
}

#unavi li a:hover {
	color: #086eec;
	background-image:url(../images/menu_background.jpg);
	border:1px solid #c0c0c0;
}
	
#unavi ul {
	position:absolute; 
	left:0; 
	display:none; 
	margin: 0 px;
	padding:10px;
	list-style:none;
	border:1px solid #c0c0c0;
	background-image:url(../images/menu_background.jpg);
}
		
#unavi ul li {
	width:200px; 
	float:left; 
}
		
#unavi ul a {
	display:block;  
	height:28px;
	font: 100% "Arial", sans-serif;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	line-height: 28px;
	text-transform: none;
	padding-left: 5px;
	color: #000000;
	background-image:url(../images/menuitem_background.jpg);
	border:0px;
}
		
#unavi ul a:hover {
	color: #086eec;
	background-image:url(../images/menuitem_background.jpg);
	border:0px;
}

*html #unavi ul {
	margin:0 0 0 -2px;
}

.text_unavi_wk {
	text-align: center;
	cursor: pointer;
}

.text_unavi_wk1 {
	font: 80% "Arial", sans-serif;
	font-weight: bold;
	vertical-align: middle;
	line-height: 28px;
	color: #ffffff;
}

.text_unavi_wk2 {
	font: 80% "Arial", sans-serif;
	font-weight: bold;
	vertical-align: middle;
	line-height: 28px;
	color: #ededed;
}

#unavi_home {
	width: 116px;
	left: 0px;
}

#unavi_filialen {
	width: 86px;
	left: 2px;
}

#unavi_aktionen {
	width: 100px;
	left: 2px;
}

#unavi_service {
	width: 86px;
	left: 4px;
}

#unavi_kontakt {
	width: 98px;
	left: 6px;
}

#unavi_quickbestellung {
	width: 170px;
	left: 6px;
}

#unavi_fotocard {
	width: 234px;
	left: 6px;
}

#unavi_warenkorb1 {
	position: absolute; 
	top: 0px; 
	width: 30px;
	left: 730px;
	height: 28px;
	margin: 0px;
	background-image:url(images/unavi_wk_background.jpg);
}

#unavi_warenkorb2 {
	position: absolute; 
	top: 0px; 
	width: 220px;
	left: 760px;
	height: 28px;
	margin: 0px;
	background-image:url(images/unavi_wk_background.jpg);
}

#unternehmensnavineu {
	position: absolute; 
	top: 100px;
	background-color: #ededed; 
	width: 100%;
}

#unavineuall {
	position: relative; 
	top: 0px;
	height: 28px;
	display: block;
	background-color: #e3232e; 
}	

#mnavineuall {
	position: relative; 
	top: 0px;
	height: 50px;
	display: block;
	background-color: #e3232e; 
}	

#unavineu_home {
	width: 116px;
	left: 0px;
	background-color: #ffff00;
}

#unavineu_produkte {
	width: 100px;
	left: 2px;
	background-color: #ffff00;
}

#unavineu_filialen {
	width: 86px;
	left: 4px;
	background-color: #ffff00;
}

#unavineu_aktionen {
	width: 100px;
	left: 4px;
	background-color: #ffff00;
}

#unavineu_service {
	width: 86px;
	left: 4px;
	background-color: #ffff00;
}

#unavineu_kontakt {
	width: 98px;
	left: 6px;
	background-color: #ffff00;
}

#unavineu_quickbestellung {
	width: 170px;
	left: 8px;
	background-color: #ffff00;
}

#unavineu_rest {
	width: 170px;
	left: 8px;
	background-color: #ffff00;
}

#unavineu_warenkorb1 {
	position: absolute; 
	top: 0px; 
	width: 30px;
	left: 730px;
	height: 28px;
	margin: 0px;
	background-image:url(images/unavi_wk_background.jpg);
}

#unavineu_warenkorb2 {
	position: absolute; 
	top: 0px; 
	width: 220px;
	left: 760px;
	height: 28px;
	margin: 0px;
	background-image:url(images/unavi_wk_background.jpg);
}

/* *************************************************************
   *********    PRODUKTNAVI
   ************************************************************* */

#produktnavi {
	position: relative; 
	top: 0px; 
	width: 200px;
	left: 0px;
	background-image:url(../images/menu_background.jpg);
	border:1px solid #c0c0c0;
	margin-top: 12px;
	margin-bottom: 12px;
}

.pnavi_line {
	display: block;
	position: relative;
	left: 15px;
	width: 170px;
	height: 1px;
	background-color: #c0c0c0;
}

.pnavi_abstand {
	position:relative;
	height: 10px;
}

.pnavi_menu a {
	display:block; 
	position:relative;
	height: 28px;
	padding-left: 30px;
	font: 100% "Arial", sans-serif;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	line-height: 28px;
	color: #000000;
	text-decoration: none;
	background-color: #000000;
	background-image:url(../images/pnavi_menubackground.jpg);
}

.pnavi_menu a:hover {
	color: #086eec;
}

.pnavi_content {
	padding: 0px;
	padding-left: 30px;
	display: none;
}

.pnavi_submenu a {
	display:block; 
	position:relative;
	height: 18px;
	font: 90% "Arial", sans-serif;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	line-height: 18px;
	color: #000000;
	text-decoration: none;
}

.pnavi_submenu a:hover {
	color: #086eec;
}

/* *************************************************************
   *********    PNAVICONTENT
   ************************************************************* */

.pnavi_maincontent {
	position: relative; 
	width: 765px;
	margin-left: 12px;
	margin-top: 12px;
	margin-bottom: 12px;
	display:none; 
}

/* *************************************************************
   *********    MOBILNAVI
   ************************************************************* */
   
#mobilnavi {
	position: relative;
	display: none;
}

#mobilnavi1 {
	position: relative;
	display: none;
}

#mobilnavi2 {
	position: relative;
	display: none;
}

#mnavi_subtable {
}

#mnavi_left {
	width: 381px;
	background-image:url(../images/menumobil_background.jpg);
	border:1px solid #c0c0c0;
	display: none;
}

#mnavi_right {
	width: 380px;
	background-color: #ededed;
	border:1px solid #c0c0c0;
	display: none;
}

#mvavi_menu_button {
	position: relative;
	width: 383px;
}

#mnavi_warenkorb1 {
	top: 0px; 
	width: 60px;
	left: 383px;
	height: 50px;
	margin: 0px;
	background-image:url(images/mnavi_wk_background.jpg);
}

#mnavi_warenkorb2 {
	top: 0px; 
	width: 322px;
	left: 443px;
	height: 50px;
	margin: 0px;
	background-image:url(images/mnavi_wk_background.jpg);
}

.text_mnavi_wk {
	text-align: center;
	cursor: pointer;
}

.text_mnavi_wk1 {
	font: 80% "Arial", sans-serif;
	font-weight: bold;
	vertical-align: middle;
	line-height: 50px;
	color: #ffffff;
}

.text_mnavi_wk2 {
	font: 80% "Arial", sans-serif;
	font-weight: bold;
	vertical-align: middle;
	line-height: 50px;
	color: #ededed;
}

.mnavi_menu a {
	display:block; 
	position:relative;
	height: 50px;
	padding-left: 50px;
	font: 120% "Arial", sans-serif;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	line-height: 50px;
	color: #000000;
	text-decoration: none;
	background-color: #000000;
	background-image:url(images/mnavi_menubackground.jpg);
}

.mnavi_menu a:hover {
	color: #086eec;
}

.mnavi_submenu a {
	display:block; 
	position:relative;
	height: 40px;
	font: 100% "Arial", sans-serif;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	line-height: 40px;
	color: #000000;
	text-decoration: none;
	padding-left: 20px;
}

.mnavi_submenu a:hover {
	color: #086eec;
}

.mnavi_line {
	display:block; 
	position:relative;
	left: 25px;
	width: 333px;
	height: 1px;
	background-color: #c0c0c0;
}

.mnavi_menu1 a {
	display:block; 
	position:relative;
	height: 50px;
	padding-left: 50px;
	font: 120% "Arial", sans-serif;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	line-height: 50px;
	color: #e3232e;
	text-decoration: none;
	background-color: #ededed;
	text-transform: uppercase;
}

.mnavi_menu1 a:hover {
	color: #086eec;
	text-transform: uppercase;
}

.mnavi_submenu1 a {
	display:block; 
	position:relative;
	height: 40px;
	font: 100% "Arial", sans-serif;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	line-height: 40px;
	color: #e3232e;
	text-decoration: none;
	padding-left: 20px;
}

.mnavi_submenu1 a:hover {
	color: #086eec;
}

/* *************************************************************
   *********    MOBILSUBNAVI
   ************************************************************* */
   
#mobilsnavi {
	position: relative; 
	top: 0px; 
	width: 765px;
	margin: 0px;
	background-image:url(../images/msnavi_background.jpg);
	display: none;
}

/* *************************************************************
   *********    CONTENT
   ************************************************************* */

#content {
	position: relative; 
	margin-bottom: 12px;
	background-color: #ff0000;
}

#left {
	position: relative;
	height: 500px;
	width: 400px;
	background-color: #00ff00;
}

#right {
	position: relative;
	height: 830px;
	width: 353px;
	background-color: #0000ff;
	margin-left: 12px;
}

.aktionstext {
}

.keepsmall {
}

.direktselect {
}

.direktzoom {
	cursor: pointer;
}

.direktmehr {
}

.direktdiv {
}

.direktbutton {
}

.editframe {
	cursor: pointer;
}

.permission {
}

.nopermission {
}

.schrittpics {
}

/* *************************************************************
   *********    SUBNAVI
   ************************************************************* */

#subnavi {
	position: relative; 
	top: 0px; 
	width: 980px;
	margin: 0px;
	background-image:url(../images/snavi_background.jpg);
}

#subnavineu {
	position: absolute; 
	top: 0px; 
	margin: 0px;
	background-image:url(../images/snavi_background.jpg);
}

#snavineuall {
	position: absolute; 
	top: 0px; 
	margin: 0px;
	background-image:url(../images/snavi_background.jpg);
}

.snavi_link a {
	position:relative;
	height: 20px;
	font: 90% "Arial", sans-serif;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	line-height: 20px;
	color: #000000;
	text-decoration: none;
	padding-left: 20px;
}

#snavi_table {
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}

#snavi_table1 {
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}

/* *************************************************************
   *********    AUSARBEITUNG
   ************************************************************* */
	
.title_buttondirektbestellung {
	width: 150px;
	line-height: 23px;
}

#ausarbeitung_buttonleft {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 150px;
}

#ausarbeitung_buttonmiddle {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 210px;
}

#ausarbeitung_buttonright {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 220px;
}

#ausarbeitung_tableft {
	position: relative;
	height: 200px;
}

#ausarbeitung_tabmiddle {
	position: relative;
	height: 200px;
}

#ausarbeitung_tabright {
	position: relative;
	height: 200px;
}

#ausarbeitungp_tableft {
	position: relative;
	height: 200px;
}

#ausarbeitungp_tabmiddle {
	position: relative;
	height: 200px;
}

#ausarbeitungp_tabright {
	position: relative;
	height: 200px;
}

#ausarbeitung_tabsingle {
	position: relative;
	height: 110px;
}

#ausarbeitungp1_tableft {
	position: relative;
	height: 200px;
}

#ausarbeitungp1_tabmiddle {
	position: relative;
	height: 200px;
}

#ausarbeitungp1_tabright {
	position: relative;
	height: 200px;
}

#ausarbeitung1_buttonleft {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 150px;
}

#ausarbeitung1_buttonmiddle {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 210px;
}

#ausarbeitung1_buttonright {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 220px;
}

#ausarbeitungp2_tableft {
	position: relative;
	height: 200px;
}

#ausarbeitungp2_tabmiddle {
	position: relative;
	height: 200px;
}

#ausarbeitungp2_tabright {
	position: relative;
	height: 200px;
}

#ausarbeitung2_buttonleft {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 150px;
}

#ausarbeitung2_buttonmiddle {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 210px;
}

#ausarbeitung2_buttonright {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 220px;
}

#ausarbeitungp3_tableft {
	position: relative;
	height: 200px;
}

#ausarbeitungp3_tabmiddle {
	position: relative;
	height: 200px;
}

#ausarbeitungp3_tabright {
	position: relative;
	height: 200px;
}

#ausarbeitung3_buttonleft {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 150px;
}

#ausarbeitung3_buttonmiddle {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 210px;
}

#ausarbeitung3_buttonright {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 220px;
}

/* *************************************************************
   *********    KALENDER
   ************************************************************* */
	
#kalender_buttonleft {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 150px;
}

#kalender_buttonmiddle {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 210px;
}

#kalender_buttonright {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 220px;
}

#kalenderp_tableft {
	position: relative;
	height: 200px;
}

#kalenderp_tabmiddle {
	position: relative;
	height: 200px;
}

#kalenderp_tabright {
	position: relative;
	height: 200px;
}

#ausarbeitungp_tableft {
	position: relative;
	height: 200px;
}

/* *************************************************************
   *********    FOTOBUCH
   ************************************************************* */
	
#fotobuch_buttonleft {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 150px;
}

#fotobuch_buttonright {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 220px;
}

#fotobuchp_tableft {
	position: relative;
	height: 150px;
}

#fotobuchp_tabright {
	position: relative;
	height: 150px;
}

#fotobuch1_buttonleft {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 150px;
}

#fotobuch1_buttonright {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 220px;
}

#fotobuchp1_tableft {
	position: relative;
	height: 150px;
}

#fotobuchp1_tabright {
	position: relative;
	height: 150px;
}

/* *************************************************************
   *********    NEWSLETTER
   ************************************************************* */
	
#newsletter_context {
	display: none;
}

#send_loadimg {
	display: none;
}

/* *************************************************************
   *********    MESSAGEBOX
   ************************************************************* */
	
#projektebackground {
  position: absolute;
  left:0;
  top:0;
  z-index:2000000;
  background-color:#000000;
  display:none;
}
  
#projektebox {
  position: fixed;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:2000000;
  padding:10px;
  background-color:#ffffff;
}

#projekteboxfrage {
  position: fixed;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:2000000;
  padding:10px;
  background-color:#ffffff;
}

#messagebackground {
  position: absolute;
  left:0;
  top:0;
  z-index:2000000;
  background-color:#000000;
  display:none;
}
  
#messagebox {
  position: fixed;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:2000000;
  padding:10px;
  background-color:#ffffff;
}

.messagebox_button {
	width: 120px;
	display: none;
}

#messagebox_ja {
	margin-left: 20px;
}

#messagebox_ok {
	margin-left: 20px;
}

/* *************************************************************
   *********    ZOOMBOX
   ************************************************************* */
	
#zoombox {
  position: fixed;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:2000000;
  padding:10px;
  background-color:#ffffff;
}

.zoombox_button {
	width: 120px;
	display: none;
}

#zoombox_ok {
}

#zoombox_abbrechen {
}

.zoomboxlines {
}

/* *************************************************************
   *********    FLASH
   ************************************************************* */
	
#flash_messagebackground {
  position: absolute;
  left:0;
  top:0;
  z-index:2000000;
  background-color:#000000;
  display:none;
}
  
#flash_messagebox {
  position: fixed;
  left:0;
  top:0;
  width:700px;
  height:300px;
  display:none;
  z-index:2000000;
  padding:10px;
  background-color:#ffffff;
}

.isflash {
	display: none;
}

.isnotflash {
	display: none;
}

.html5upload_item {
	display: none;
}

.mobilpluseins {
}

.mobilminuseins {
}

/* *************************************************************
   *********    DESIGNER
   ************************************************************* */

.zoomslider { 
    -webkit-appearance: none; 
    appearance: none; 
    width: 100%;
	background: transparent;
	cursor: pointer;
}
   
.zoomslider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none; 
    background: url('images/zoomslider.jpg');
	height: 30px;
	width: 30px;
	cursor: pointer;
	margin-top: -11px;
}

.zoomslider::-moz-range-thumb {
    background: url('images/zoomslider.jpg');
	height: 30px;
	width: 30px;
	cursor: pointer;
}

.zoomslider::-ms-thumb {
    background: url('images/zoomslider.jpg');
	height: 30px;
	width: 30px;
	cursor: pointer;
}

.zoomslider::-webkit-slider-runnable-track {
	width: 100%;
	height: 8.4px;
	cursor: pointer;
	background: #c0c0c0;
}

.zoomslider:focus::-webkit-slider-runnable-track {
	background: #c0c0c0;
}

.zoomslider::-moz-range-track {
	width: 100%;
	height: 8.4px;
	cursor: pointer;
	background: #c0c0c0;
}

.zoomslider::-ms-track {
	width: 100%;
	height: 8.4px;
	cursor: pointer;
	background: transparent;
	border-color: transparent;
	border-width: 16px 0;
	color: transparent;
}

.zoomslider::-ms-fill-lower {
	background: #c0c0c0;
}

.zoomslider:focus::-ms-fill-lower {
	background: #c0c0c0;
}

.zoomslider::-ms-fill-upper {
	background: #c0c0c0;
}

.zoomslider:focus::-ms-fill-upper {
	background: #c0c0c0;
}

.zoomslider:focus {
    outline: none;
}

.zoomslider::-ms-track {
    width: 100%;
	cursor: pointer;
	background: transparent;
	border-color: transparent;
	color: transparent;
}



.baslider { 
    -webkit-appearance: none; 
    appearance: none; 
    width: 100%;
	background: transparent;
	cursor: pointer;
}
   
.baslider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none; 
    background: url('../images/baslider.jpg');
	height: 30px;
	width: 30px;
	cursor: pointer;
	margin-top: -11px;
}

.baslider::-moz-range-thumb {
    background: url('../images/baslider.jpg');
	height: 30px;
	width: 30px;
	cursor: pointer;
}

.baslider::-ms-thumb {
    background: url('../images/baslider.jpg');
	height: 30px;
	width: 30px;
	cursor: pointer;
}

.baslider::-webkit-slider-runnable-track {
	width: 100%;
	height: 8.4px;
	cursor: pointer;
	background: #c0c0c0;
}

.baslider:focus::-webkit-slider-runnable-track {
	background: #c0c0c0;
}

.baslider::-moz-range-track {
	width: 100%;
	height: 8.4px;
	cursor: pointer;
	background: #c0c0c0;
}

.baslider::-ms-track {
	width: 100%;
	height: 8.4px;
	cursor: pointer;
	background: transparent;
	border-color: transparent;
	border-width: 16px 0;
	color: transparent;
}

.baslider::-ms-fill-lower {
	background: #c0c0c0;
}

.baslider:focus::-ms-fill-lower {
	background: #c0c0c0;
}

.baslider::-ms-fill-upper {
	background: #c0c0c0;
}

.baslider:focus::-ms-fill-upper {
	background: #c0c0c0;
}

.baslider:focus {
    outline: none;
}

.baslider::-ms-track {
    width: 100%;
	cursor: pointer;
	background: transparent;
	border-color: transparent;
	color: transparent;
}

