#bitWebFactoryOverlay {
    width: 820px;
    height: 517px;
    display: none;
    z-index:99999999;
    background-color: #000000;
}

.bwfEditUI {
    /*background-color: silver;*/
    position: relative;
}
.bwfEditUI_innen {
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#bitWebFactoryOverlayIframe {
    width: 806px;
    height: 460px;
    position: absolute;
    top: 50px;
    left: 7px;

}
#bitWebFactoryOverlayForm {
    visibility: hidden;
    height: 0px;
}
.bitmediamanager_image_flip {
    position: relative;
}

h1.long {
    font-size: 11px;
    font-weight: bold;
}
#thumbnails {
    display:none;
}

.bitmediamanager_image_fileextension {
    position:absolute;
    left: 10px;
    top: 10px;
    font-size: 14px;
    text-align: center;
    width: 100px;
    color: #FFFFFF;
}




#bitmediamanager_tree {
    position:absolute;
    left: 0px;
    top: 10px;
    width: 140px;
/*    height: 400px;*/
/*    border: 1px solid red;*/
    overflow: auto;
}

#bitmediamanager_tree a {
    color: black;
    text-decoration: none;
}
#bitmediamanager_tree a:hover {
    color: black;
    text-decoration: none;
}

#bitmediamanager_content {
    position:absolute;
    left: 205px;
    top: 30px;
    width: 340px;
    height: 370px;
    /*border: 1px solid red;*/
    overflow: auto;
}

#bitmediamanager_uploader {
    position:absolute;
    left: 10px;
    top: 360px;
    height: 68px;
}

#bitmediamanager_uploader_small {
    position:absolute;
    left: 150px;
    top: 295px;
    width: 380px;
    height: 68px;
}

.bitmediamanager_over {
    background-color: #cccccc !important;
}
.bitmediamanager_image_name .name {
    font-size: 11px;
    cursor: pointer;
}


.bitmediamanager_image_rahmen {
    width: 320px;
    height: 55px;
    margin-right: 3px;
    margin-bottom: 3px;
    position: relative;
    overflow: hidden;
    background-color: #efefef;
}
.bitmediamanager_image_img {
    position: absolute;
    left: 10px;
    top: 10px;
}
.bitmediamanager_image_delete {
    position: absolute;
    left: 107px;
    top: 108px;
    cursor: pointer;
}
.bitmediamanager_image_name {
    position: absolute;
    left: 70px;
    top: 10px;
    font-size: 9px;
    width: 245px;
    overflow: hidden;
}

.bitmediamanager_image_tooltip {
    display:none;
    height:216px;
    width:370px;
    padding:0px;
    z-index: 1000;
}
.bitmediamanager_image_content {
    width: 100%;
    height: 100%;
    position: relative;
}
.bitmediamanager_image_toolbar {
    position: absolute;
    top: 98px;
}

#navigationsmanager_rahmen {
    position:static;
}

#navigationsmanager_tree {
    width: 193px;
}

#navigationsmanager_content {
    height: 440px;
    left: 210px;
    position: absolute;
    top: 0px;
    width: 580px;
    overflow:auto;
}
#navigationsmanager_content_static {
    height: 430px;
}
#navigationsmanager_content_iframe {
    height: 430px;
    display:none;
}

.navigationsmanager_attribute {
    margin-bottom: 10px;
    padding-bottom: 10px;
    background-color: #d3d3d3;
    padding: 10px;
}

.jstree-hovered {
    cursor:pointer;
}

.space5 {
    font-size:1px;
    height:5px;
}
#bitWebFactoryOverlayClose {
    position:absolute;
    right: -14px;
    top: -10px;
    width: 28px;
    height:28px;
    cursor:pointer;
}

#bitWebFactoryOverlayTitle {
    position: absolute;
    left: 15px;
    top: 15px;
    color: #FFFFFF;
    font-size: 14px;
}
.bitmediamanager_image_content_auswahl {
position: absolute;
left: 175px;
top: 21px;
width: 25px;
height: 34px;
z-index: 1000;
color: #333;
font-size: 24px;
cursor: pointer;
background-color: #eee;
}

#bitmediamanager_service {

    position:absolute;
    left:550px; 
    top:30px;
    width:250px;
    height:420px;    
    overflow: hidden;
    display: none;
    
}

#bitmediamanager_sort {
    position: absolute;
    left: 350px;
    top: 0px;
    
}
.bitmultipload-header {
    width: 140px;
}

#bitmediamanager_service_image_rahmen {
    width: 220px;
    height: 220px;

    background: #eeeeee;
}
#bitmediamanager_service_image {
    position: relative;
    left: 10px;
    top: 10px;    
}

#bitmediamanager_service_content {
    position: absolute;
    left: 10px;
    top: 230px;
    width: 200px;
}
#bitmediamanager_service_loeschen {
    position: absolute;
    right: 0px; 
    cursor: pointer;
}
#bitmediamanager_service_bearbeiten {
    position: absolute;
    left: 0px;
    cursor: pointer;
    display:none;
}
#bitmediamanager_service_download {
    position: absolute;
    left: 30px;
    cursor: pointer;
}
.beschreibung {
    display: none;
}
#bitmediamanager_service_beschreibung {
position: absolute;
top: 270px;
left: 0px;
width: 220px;
height: 140px;
}

.redactor_editor, .redactor_editor:focus {
    font-size: 11px !important;
}







#warenkorb {
    position:fixed;
    top: 0px;
    width: 200px;
    height: 25px;
    background-color: red;
    z-index: 999999;
    left: 50%;
    margin-left: -100px;
    display: none;
    overflow: hidden;
    
}
.warenkorb_name {
    font-weight: bold;
    position: absolute;
    left: 10px;
    top: 5px;
}
.warenkorb_total {
    position: absolute;
    right: 20px;
    top: 5px;
}
.warenkorb_inhalt {
    position: relative;
    left: 10px;
}
.warenkorb_header {
    height: 25px;
    position: relative;
}


.shop_artikel_line_bild {
  float: left;
  margin-right:10px;
  margin-bottom:10px;
}
.shop_artikel_line_name {
  font-weight: bold;
  margin-bottom: 10px;
}
.shop_artikel_line_text {
  /*margin-left:160px;*/
}
.shop_artikel_line_artikelnr {
    margin-bottom: 10px;
}
.shop_artikel_line_menge_input {
  width: 15px;  
}


.shop_artikel_full_bild {
  float: left;
  margin-right:10px;
  margin-bottom:10px;
}
.shop_artikel_full_name {
  font-weight: bold;
  margin-bottom: 10px;
}
.shop_artikel_full_text {
  /*margin-left:160px;*/
}
.shop_artikel_full_artikelnr {
    margin-bottom: 10px;
}
.shop_artikel_full_menge_input {
  width: 15px;  
}

.shop_artikel_line_preis {
    font-weight: bold;
    margin-bottom: 10px;
}
.inhalt_traumpaare_eintrag_line, .inhalt_traumpaare_eintrag_full {
    position: relative;
}
.inhalt_traumpaare_eintrag_text {
    position: absolute;
    left: 170px;
    top: 0px;
}
.button {
    cursor: pointer;
}
.block_ohne_clear {
    margin: 0.5em 0 0.5em 0;
    padding: 0;
}
.bold {
    font-weight: bold;
}
.inhalt_traumpaare_eintrag_edit input[type="text"]{
    width: 300px;
}
.inhalt_traumpaare_eintrag_edit textarea{
    width: 300px;
}

#form_userregister .block {
    clear: none;
    float: none !important;
}

#form_userregister .element {
    clear: none;
    float: none !important;
}

#form_userregister .break {
    clear: none;
    height: 5px;
    display: block;
}

input.halfbox, textarea.halfbox {
width: 260px;
}
#form_userregister td {
    vertical-align: top;
}
#form_register_abweichend {
    height: 20px;
    cursor: pointer;
    padding-top: 6px;
    padding-left: 6px;
    width: 274px;
}
#form_userregister_lieferadresse {
    display: none;
}
.align_right {
text-align: right !important;
}
#form_userregister_lieferadresse {
}
.placeholder
{
  color: #aaa;
}
.only_business_show {
    display: none;
}
.form_input_strasse_width {
    width: 113px;
}
.form_input_nummer_width {
    width: 30px;
}
.form_input_ort_width {
    width:103px;
}
.form_input_plz_width {
    width: 40px;
}
.height_3{
    height: 3px;
    font-size: 1px;
}
.form_userregister_td_height_5 {
    height: 5px;
    font-size: 1px;
}
.form_userregister_texarea {
    width: 278px;
}
.button, .defaultbutton {
    cursor: pointer;    
}
.td_width_55 {
    width: 55px;
}
.userregister_input_full_width {
    width: 150px;
}
.confirmorder_textbox {
    max-height: 150px;
    overflow: auto;
}
.p_th1, .p_th2, .p_th3, .p_th4, .p_th5, .p_th6, .p_th7, .p_th8, .p_th8, .p_th9 {
    background-color: transparent;
}

.pagination {
	float: left;
	border: 1px solid #CDCDCD;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.pagination a {
	display: block;
	float: left;
	height: 20px;
	width: 20px;
	background-color: rgb(0,50,75);
	color: #555555;
	text-align: center;
	text-decoration: none;
	font-family: Times, 'Times New Roman', Georgia, Palatino; /* ATTN: need a better font stack */
	font-weight: bold;
	font-size: 16px;
	outline: none;
	vertical-align: middle;

	background: #F3F3F3; /* Old browsers */
	background: -moz-linear-gradient(top,  #F3F3F3 0%, #D3D3D3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F3F3F3), color-stop(100%,#D3D3D3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #F3F3F3 0%,#D3D3D3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #F3F3F3 0%,#D3D3D3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #F3F3F3 0%,#D3D3D3 100%); /* IE10+ */
	background: linear-gradient(top,  #F3F3F3 0%,#D3D3D3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F3F3F3', endColorstr='#D3D3D3',GradientType=0 ); /* IE6-9 */

}

.pagination a:hover, .pagination a:focus, .pagination a:active {

	background: #CECECE; /* Old browsers */
	background: -moz-linear-gradient(top,  #E4E4E4 0%, #CECECE 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E4E4E4), color-stop(100%,#CECECE)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #E4E4E4 0%,#CECECE 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #E4E4E4 0%,#CECECE 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #E4E4E4 0%,#CECECE 100%); /* IE10+ */
	background: linear-gradient(top,  #E4E4E4 0%,#CECECE 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E4E4E4', endColorstr='#CECECE',GradientType=0 ); /* IE6-9 */

}

.pagination a.disabled, .pagination a.disabled:hover, .pagination a.disabled:focus, .pagination a.disabled:active {

	background: #F3F3F3; /* Old browsers */
	background: -moz-linear-gradient(top,  #F3F3F3 0%, #D3D3D3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F3F3F3), color-stop(100%,#D3D3D3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #F3F3F3 0%,#D3D3D3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #F3F3F3 0%,#D3D3D3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #F3F3F3 0%,#D3D3D3 100%); /* IE10+ */
	background: linear-gradient(top,  #F3F3F3 0%,#D3D3D3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F3F3F3', endColorstr='#D3D3D3',GradientType=0 ); /* IE6-9 */

	color: #A8A8A8;
	
}

.pagination a:first-child {
	border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px;
}

.pagination a:last-child {
	border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
}

.pagination a {
	border-right: 1px solid #CDCDCD; 
	border-left: 1px solid #CDCDCD;   
}

.pagination a:first-child {
	border: none;
}

.pagination a:last-child {
	border: none;
}

.pagination input {
	border: none;
	float: left;
	text-align: center;
	height: 20px;
	outline: none;
	vertical-align: middle;
	width: 114px;
	padding: 0;
	margin: 0;
}

/* gigantic class for demo purposes */

.gigantic.pagination {
	margin: 30px 0;
}

.gigantic.pagination a {
	height: 60px;
	width: 60px;
	font-size: 50px;
	line-height: 50px;
}

.gigantic.pagination input {
	width: 300px;
	height: 60px;
	font-size: 30px;
}


#bitmediamanager_page {
    position: absolute;
    left: 150px;
    top: 320px;

}
.bitmediamanager_auswahl_loeschen {
    position: absolute;
    left: 170px;
    top: 25px;   
    cursor: pointer; 
    z-index: 100;
}

.bitmediamanager_folder_delete {
  width: 12px;
    cursor: pointer;
}