  /****** WYSIWYG *****/
  .title_black {
	font-family:verdana,arial,helvetica;
	font-size:16px;
	color:#2C2C2C;
	font-weight:bold;
}
 .title_orange {
	font-family:verdana,arial,helvetica;
	font-size:16px;
	color:#F39800;
	font-weight:bold;
}
 .subtitle_black {
    font-family:verdana,arial,helvetica;
    font-size:14px;
    color:#2C2C2C;
    font-weight:bold;
  }
  a.subtitle_black {
   text-decoration:none;
  }
  a.subtitle_black:hover {
   color:#F4C687;
   text-decoration:none;
  }
  .subtitle_orange {
    font-family:verdana,arial,helvetica;
    font-size:14px;
    color:#F39800;
    font-weight:bold;
  }
  a.subtitle_orange {
   text-decoration:none;
  }
  a.subtitle_orange:hover {
		 color:#F4C687;
   text-decoration:none;
  }
  .standard {
	font-family:arial,verdana,helvetica;
	font-size:12px;
	color:#2C2C2C;
	font-weight:normal;
}

 .info_text {
    font-family:arial,verdana,helvetica;
    font-size:12px;
    color:#2C2C2C;
    font-weight:normal;
  }

 .teaser_text {
	font-family:arial,verdana,helvetica;
	font-size:11px;
	color:#2C2C2C;
	font-weight:normal;
 }
 a.teaser_link {
    font-family:arial,verdana,helvetica;
    font-size:11px;
    color:#F39800;
    font-weight:bold;
	text-decoration:none;
  }
   a.teaser_link:hover {
	text-decoration:none;
  }
 .teaser_title {
	font-family:arial,verdana,helvetica;
	font-size:13px;
	color:#2C2C2C;
	font-weight:bold;
 }
   
  /****** MAIN-NAVIGATION *****/ 
  a.nav_main {
    font-family:arial,verdana,helvetica;
    text-decoration:none;
    font-size:12px;
    color:#ffffff;
    font-weight:bold;
  }
  a.nav_main:hover {
    font-family:arial,verdana,helvetica;
    text-decoration:none;
    font-size:12px;
    color:#ffffff;
    font-weight:bold;
  }
   a.nav_main_active {
    font-family:arial,verdana,helvetica;
    text-decoration:none;
    font-size:12px;
    color:#ffffff;
    font-weight:bold;
  }
  a.nav_main_active:hover {
    font-family:arial,verdana,helvetica;
    text-decoration:none;
    font-size:12px;
    color:#ffffff;
    font-weight:bold;
  }
   a.nav_sub {
    font-family:arial,verdana,helvetica;
    text-decoration:none;
    font-size:11px;
    color:#2C2C2C;
    font-weight:normal;
  }
  a.nav_sub:hover {
    font-family:arial,verdana,helvetica;
    text-decoration:none;
    font-size:11px;
    color:#F39800;
    font-weight:normal;
  }
   a.nav_sub_active {
    font-family:arial,verdana,helvetica;
    text-decoration:none;
    font-size:11px;
    color:#2C2C2C;
    font-weight:bold;
  }
  a.nav_sub_active:hover {
    font-family:arial,verdana,helvetica;
    text-decoration:none;
    font-size:11px;
    color:#2C2C2C;
    font-weight:bold;
  }
  a.nav_meta{
    font-family:arial,verdana,helvetica;
    text-decoration:none;
    font-size:11px;
    color:#2C2C2C;
    font-weight:normal;
  }
  a.nav_meta:hover {
    font-family:arial,verdana,helvetica;
    text-decoration:none;
    font-size:11px;
    color:#2C2C2C;
    font-weight:normal;
  }
 .nav_meta{
    font-family:arial,verdana,helvetica;
    text-decoration:none;
    font-size:11px;
    color:#2C2C2C;
    font-weight:normal;
  }
  
  /****** ALLGEMEIN *****/ 
  body {
	background-color:#FFFFFC;
	font-family:arial,verdana,helvetica;
	font-size:12px;
	color:#2C2C2C;
	font-weight:normal;
}
 p {
    font-family:arial,verdana,helvetica;
    font-size:12px;
	color:#2C2C2C;
	font-weight:normal;
    margin-top:0px;
    margin-bottom:0px;
 }
  td {
    font-family:arial,verdana,helvetica;
    font-size:12px;
    color:#2C2C2C;
    font-weight:normal;
 }
 input {
    font-family:arial,verdana,helvetica;
    font-size:12px;
	color:#2C2C2C;
	font-weight:normal;
	background-color:#FFFFFC;
 }
  textarea {
    font-family:arial,verdana,helvetica;
    font-size:12px;
	color:#2C2C2C;
	font-weight:normal;
	background-color:#FFFFFC;
	border:1px;
	border-color : #2C2C2C;
	border-style : solid;
 }
  select {
    font-family:arial,verdana,helvetica;
    font-size:12px;
	color:#2C2C2C;
	font-weight:normal;
	background-color:#FFFFFC;
	border:1px;
	border-color : #2C2C2C;
	border-style : solid;
  }
  a {
     color:#F39800;
     text-decoration:underline;
  }
  a:hover {
     color:#F4C687;
     text-decoration:underline;
  }
  
  img {
    border-color:#F39800;
  }
  
 
  /****** INDIVIDUELL *****/ 
 .white_fffffc {
    background-color:#fffffc;
  }
 .black_2C2C2C {
    background-color:#2C2C2C;
  }
 .grey_D6D6D6 {
    background-color:#D6D6D6;
  }
 .blue_F2FBFF {
	background-color:#F2FBFF;
 }	
 .blue_D2E6FA {
    background-color:#D2E6FA;
 }
 .blue_69A0D2 {
    background-color:#69A0D2;
 }
 .blue_96B9DC{
    background-color:#96B9DC;
 }
 .blue_00508C {
    background-color:#00508C;
 }
 .orange_F39800 {
    background-color:#F39800;
 }
.orange_F4C687 {
	background-color:#F4C687;
}
.orange_FBD39F {
	background-color:#FBD39F;
}

.shadow_left {
	background-image:url(../images/shadow_left.jpg);
	background-position : right top;
	background-repeat : no-repeat;
}
.shadow_right {
	background-image:url(../images/shadow_right.jpg);
	background-position : left top;
	background-repeat : no-repeat;
}       
.cart_left_top {
	background-image:url(../images/cart_left_top.gif);
	background-position : right;
	background-repeat : repeat-y;
}
.cart_right_top {
	background-image:url(../images/cart_right_top.gif);
	background-position : left;
	background-repeat : repeat-y;
}
.teaser_left_top {
	background-image:url(../images/teaser_left_top.gif);
	background-position : right;
	background-repeat : repeat-y;
}
.teaser_right_top {
	background-image:url(../images/teaser_right_top.gif);
	background-position : left;
	background-repeat : repeat-y;
}
.teaser_left {
	background-image:url(../images/teaser_left.gif);
	background-position : right;
	background-repeat : repeat-y;
}
.teaser_right {
	background-image:url(../images/teaser_right.gif);
	background-position : left;
	background-repeat : repeat-y;
}
.nav_dotted {
	background-image:url(../images/nav_dotted.gif);
	background-repeat : repeat-x;
	background-color:#F39800;
}  
.body_bg {
	background-image:url(../images/body_bg.jpg);
	background-position : top;
	background-repeat : repeat-x;
	background-color : #FFFFFF;
}  

  
/****** FORMULARE *****/
.form_box {
    border-width:1px;
    border-style:solid;
    border-color:#F39800;
	background:#FEF5E2;
 }	
 .form_label {
    font-weight:normal;
    width:120px;
  }
  .form_text {
    width:266px;
  }
  .form_line {
    width:386px;
    height:1px;
    background:#2C2C2C;
  }
  .form_input {
    width:266px;
	border:1px;
	border-color : #2C2C2C;
	border-style : solid;
	height:20px;
  }
  .form_input2 {
    width:200px;
	border:1px;
	border-color : #2C2C2C;
	border-style : solid;
	height:20px;
  }
  .form_input3 {
    width:62px;
	border:1px;
	border-color : #2C2C2C;
	border-style : solid;
	height:20px;
  }
  .form_input_shop {
    width:227px;
	border:1px;
	border-color : #2C2C2C;
	border-style : solid;
	height:20px;
  }
  .form_input_shop2 {
    width:278px;
	border:1px;
	border-color : #2C2C2C;
	border-style : solid;
	height:20px;
  }
  .form_input_versions {
    width:350px;
	height:20px;
  }
		.form_input_versions_select {
    width:350px;
	color:#F39800;;
  }
  .form_input_search {
    font-size:11px;
    width:84px;
  }
  .form_textarea {
    width:266px;
    height:89px;
  }
  .form_textarea_cash {
    width:386px;
    height:89px;
  }
  .form_submitfield {
    width:87px;
  }
 .form_checkbox {
	background-color:#FEF5E2;
	border:0px;
	height:13px;
 }

    
    /*****MODULE*****/
 .content_box {
	border-width:1px;
	border-style:solid;
	border-color:#F39800;
	background-image:url(../images/content_bg.jpg);
	background-position : bottom;
	background-repeat : repeat-x;
}		
  
  
  .guestbookentry_line {
	height:1px;
    background:#2C2C2C;
  }
 
   
  .thumb_box { 
    border-color:#F39800;
    border-width:1px; 
    border-style:solid;
  }
  .slide_box {
    border-width:1px;
    border-style:solid;
    border-color:#F39800;
	background-image:url(../images/content_bg.jpg);
	background-position : right bottom;
	background-repeat : no-repeat;
  }		
  .slide_description {
    font-size:12px;
    font-weight:normal;
    color:#2C2C2C;
  }
  .slide_counter {
    font-size:12px;
    font-weight:bold;
    color:#F39800;
  } 
  
  
 .shop_box {
    border-width:1px;
    border-style:solid;
    border-color:#F39800;
	background:#FFFFFC;
 }	 
  .shop_amount {
    width:57px;
  } 
 .shop_thumb {
    width:94px;
  }
  .shop_name {
    width:235px;
	font-size:12px;
	color:#2C2C2C;
	font-weight:normal;
  }
  .shop_name2 {
    width:160px;
  }
  .shop_price {
    width:78px;
  }
  .shop_order {
    width:57px;
  }
  .shop_line {
    height:1px;
    background:#2C2C2C;
  } 
  .shop_title {
	font-family:arial,verdana,helvetica;
	font-size:12px;
	color:#2C2C2C;
	font-weight:bold;
 }
   
   
  .error_text {
    font-size:12px;
    color:#FF0000;
    font-weight:bold;
	font-style : normal;
  }
 
.table_home
{
margin:6px 0px 0px 0px;
padding:0px;
vertical-align:top;
border-collapse:collapse;
border:0px none transparent;
}
.table_home tr
{
margin:0px;
padding:0px;
vertical-align:top;
}
.table_home td
{
margin:0px;
padding:0px 20px;
border:0px none transparent;
border-right:1px solid #F39800;
border-left:1px solid #F39800;
vertical-align:top;
}
.table_home td.top
{
padding-top:20px;
padding-bottom:5px;
border-top:1px solid #F39800;
vertical-align:bottom;
}
.table_home td.bottom
{
padding-top:5px;
padding-bottom:20px;
border-bottom:1px solid #F39800;
background-image:url(../images/content_bg.jpg);
background-position:left bottom;
background-repeat:no-repeat;
}
.table_home td.clear
{
padding:0px;
border:0px none transparent;
}
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
*html  #lightbox{margin-top:60px;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../javascript/lightbox/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../javascript/lightbox/images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

a.img-1, a.img-2
{
width:122px;
height:122px;
display:block;
float:left;
border:9px solid #fff;
text-align:center;
vertical-align:middle;
}
*html a.img-1, *html a.img-2
{
width:124px;
height:124px;
}
div.thumbnails a img
{
border:1px solid #F39800;
}
div.thumbnails a:hover img
{
border:1px solid #F39800;
}
a.img-2
{
margin:0px;
}
a.img-1 img, a.img-2 img
{
vertical-align:middle;
}
a.img-1:hover, a.img-2:hover
{
}
h2.thumbnails
{
text-align:center;
font-size:14px;
}
#sozialmedia
{
 width:29px;
 position:absolute;
 top:124px;
 right:0px;
 text-align:right;
  z-index: 999999;
}
#sozialmedia a
{
 width:25px;
 height:100px;
 margin-bottom:10px;
 display:block;
 float:right;
}
#sozialmedia a:hover
{
 width:29px;
}
a.facebook
{
 background:url(../images/socialmedia_facebook.gif);
}
a.xing
{
 background:url(../images/socialmedia_xing.gif);
}
a.googleplus
{
 background:url(../images/socialmedia_google-plus.gif);
}