@media all {

  /* Global reset of paddings and margins */
  * { margin: 0; padding: 0; }

  /* avoid visible outlines on DIV containers in Webkit browsers */
  div { outline:0 none; }	

  /** Global fix of the Italics bugs in IE 5.x and IE 6 
    * @bugfix
    * @affected   IE 5.x/Win, IE6
    * @css-for    IE 5.x/Win, IE6
    * @valid      yes
    */
  * html body * { overflow:visible;}
  * html iframe, * html frame { overflow:auto; }
  * html frameset { overflow:hidden; }

  html {
    overflow-y:scroll;
  }
  body {
    /* Fix for rounding errors when scaling font sizes in older versions of Opera browser */
    font-size:100.01%;

    /* Standard color and text alignment */
    background-repeat: repeat;
    background: #F0F0F0;
    margin: 0;
    padding: 0px;
    line-height: 18px;
    color: #444444;
    font-family: Arial;
    font-size: 12px;
    height: 100px;
    text-align:left; /* LTR */
  }

  label {
    display: inline-block;
    min-width: 100px;
    line-height: 25px;
    margin: 5px;
    clear: left;
  }

  #cms_edit___Frame{
    width: 100%;
  }

  /*/////   HEADER   /////*/
  .page_wrapper {
    width: 1000px;
    margin: 35px auto;
    /*box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.7) !important;*/
		border-radius: 5px 5px 5px 5px;
  }
  #header {
    background-color: #FFF;
    position: relative;
    margin:0 auto;
    padding: 0;
    vertical-align: top;
    width: 1000px;
    text-align: left;
    height: 105px;
    float: left;
  }

  #header_line {
    height: 6px;
    background-color: #F0F0F0;
    width: 100%;
    float:left;
  }

  #footer_line {
    height: 6px;
    background-color: #F0F0F0;
    width: 100%;
    float:left;
  }

  #logo {
    height: auto;
    width: auto;
    float: left;
    margin: 5px 10px 0 0;
  }

/*   menu top */
  .header_menu_wrapper_top {
    float: left;
    height: 55px;
    font-size: 0.9em;
    position: relative;
    width: 740px;
  }

  .header_menu_top {
    padding: 10px;
    font-family: Arial;
    font-size: 12px;
    color: #999;
    float: left;
    line-height: 40px;	
  }

  .header_menu_top li {
    list-style-type: none;
    float: left;
    margin: 1px;
  }

  .header_menu_top a {
    font-family: Arial;
    font-size: 12px;
    color: #999;
    text-decoration: none;
  }
  .header_menu_top a:hover {
    color: #BAD739;
  }
  .header_menu_top li:after {
    content: "|";
    margin: 0 3px 0 4px;
  }
  .header_menu_top li:last-child:after {
    content: "";
  }
  .pusher {
    clear:both;
  }



  /*/////   MENU   /////*/

  #menuwrap {
    width: 140px;
    height: auto;
    float: left;
    margin-bottom:10px;
    margin-top: 25px;
    margin-left: 25px;
  }

  ul#menu, ul#menu ul {
    list-style-type:none;
    margin: 0;
    padding: 0;
    height: auto;
    left:0;
  }

  ul#menu a {
    display: block;
    text-decoration: none;
  }

  ul#menu li {
    margin-left:0px;
    padding-left:0px;
  }

  ul#menu li a {
    border-bottom: 1px solid #fff;
    height: 20px;
    line-height: 25px;
    font-variant: small-caps;
  }

  ul#menu li a:hover{
    color:#BAD739;
    height:20px;
    line-height: 25px;
  }

  ul#menu ul li a {
    background: #fff;
    color: #999999;;
    padding-left: 10px;
  }

  ul#menu ul li a:hover {
    color:#BAD739 !important;
    height:20px;
    line-height: 25px;
  }

  ul#menu .firstnavi {
    /*background-color:#eee;*/
    font-weight:bold;
  }
  ul#menu .firstnavi.active a{
    color: #303030;
  }

  ul#menu .firstnavi.active a:hover{
    color:#BAD739 !important;
    height:20px;
    line-height: 25px;
  }

 	ul#menu .secondnavi {
    /*border-bottom: 1px solid #E51C20;*/
    font-weight:normal;
  }
  ul#menu .secondnavi  a{
    color: #999999 !important ;
  }

  ul#menu .secondnavi.active a{
    color:#BAD739 !important;
  }

  ul#menu .secondnavi.active a:hover{
    color:#BAD739!important;
    height:20px;
    line-height: 25px;
  }


  /* Menuhorizontal */
  #menuwrap_hor {
    width: 1024px;
    height: 60px;
    margin-bottom:10px;
    margin-top:7px;
  }

  #menu_hor {
    white-space: nowrap;
    margin:0px;
    padding:0px;
  }
  #menu_hor ul {
    white-space: nowrap;
    margin:0px;
    padding:0px;
  }

  #menu_hor li {
    display: inline;
    list-style-type: none;
    margin:0px;
    padding:12px;
  }

  #menu_hor a {
    font-weight: bold;
  }

  #menu_hor a:link, #menu_hor a:visited {
    color: #000;
    text-decoration: none;
  }

  #menu_hor .firstnavi {
    border-bottom: 2px dotted lightgrey;
    font-weight:bold;
    font-size:12pt;
  }	

 	#menu_hor .secondnavi {
    font-weight:normal;
    font-size:10pt;
  }

  #menu_hor ul a{
    font-weight: normal;
  }

  #menu_hor li ul {
    display:none;
  }
  #menu_hor li .active {
    display:block;
    position:absolute;
    top:50px;

  }
  
  .dataTables_filter{
    margin-top: 10px;
  }
  
  table .sorting,
  table .sorting_desc,
  table .sorting_asc,
  .dataTables_paginate span{
    cursor: pointer;
  }
  
  .paginate_disabled_previous,
  .paginate_disabled_next{
    color: #D4D4D4;
  }
  
  .dataTables_paginate span{
    margin: 0 5px;
  }
  
  .dataTables_paginate span:first-child{
    margin: 0 5px 0 0!important;
  }
  
  table .sorting_desc:after{
    content: "\25BE";
    position: absolute;
  }
  
  table .sorting_asc:after{
    content: "\25B4";
    position: absolute;
  }
  
  .deleteIcon {
    max-width: inherit;
  }
  
  .delete {
    cursor: pointer;
  }

  /*/////   MAINCONTENT   /////*/
  #maincontent {
    padding: 0;
    width: 780px;
    float: left;
    margin-left:  35px;
    margin-top: 25px;
    padding: 0;
    font-size: 10pt;
    font-family: sans-serif;
  }

  #centerwrapper {
    background-color: #FFF;
    margin: 0 auto;
    vertical-align: top;
    width: 1000px;
    text-align: left;
    float: left;
  }

  #footer{
    background-color: #BAD739 !important;
    position: relative;
    margin:0 auto;
    padding: 0;
    vertical-align: top;
    width: 1000px;
    text-align: left;
    height: 50px;
    line-height:50px;
    float: left;
    text-align:center;
    color: #333333;
    
  }

  #content {
    float: left;
    background: #ffffff;
    width: 1000px;
    position: relative;
    font-size: 10pt;
    padding-top: 5px;
  }
  #center_content {
    width: 600px;
    position: relative;
  }
  #content_right_column {
    width: 220px;
    position: relative;
    float: right;
    margin: 22px 5px 0 0;
  }
  #content_right_column .content_right_column_container {
    padding: 5px 10px;
    background-color: #f5f5f5;
    margin-bottom: 20px;
  }
  #content_right_column .content_right_column_container h3 {
    font-family: 'Arial', 'Helvetica', sans-serif;
    padding-top: 7px;
  }

  /*///// ARTIKEL NEWS Rechts mit Bild /////*/
  .artlist { padding: 2px 0 10px 0; height:auto; }

  .artlist .artikel { height:auto; width:auto; padding: 3px 0 0 0; margin: 5px 0; clear:both; }
  .artlist .artikel .shortnews {font-size:11px; }
  .artlist .artikel .shortnews .title { float: none; font-weight: bold; margin: 0 0 7px 0; border-bottom:1px solid lightgrey }
  .artlist .artikel .shortnews .shortinfo { float: none; font-size:11px;  }
  .artlist .artikel .shortnews .link {text-align:right; font-size:11px; margin: 7px 0 0 0; }
  .artlist .artikel .shortnews .link a {text-decoration:none; color: grey;}
  .artlist .artikel .clearboth { clear:both; }

  #maincontent .artlist .shortinfo {border: none; vertical-align:top;}
  #maincontent .artlist .title {font-weight:bold; border: none;}
  #maincontent .artlist .link {text-align:right;}
  #maincontent .artlist .link a {text-decoration:none; color: grey;}

  #back { padding: 0 0 0 15px;}

  /*///// ADMIN   /////*/

  #adm table{
    font-size:7pt;
  }

  .contact input {
    width: 204px;	
  }
  .contact textarea {
    width: 300px;	
  }

  /*///// GALLERY   /////*/

  .single_galerie {
    padding:10px 0px;
  }

  .galerie_title {
    font-size:10pt;
    text-align:right;
    padding:5px 10px;
    font-weight:bold;
  }

  .galerie_title a {
    text-decoration:none;
  }

  .galerie_thumbnails {
    background-color:#eee;
    padding:10px;
    border-top:1px solid lightgrey;
  }

  .galerie_thumbnail {
    float:left;
    margin: 10px;
  }

  .bottom_clear {
    clear:left;
    text-align:right;
  }
  .bottom_clear a{
    text-decoration:none;
    color:grey;
  }

  .galerie_home a {
    text-decoration:none;
    color:grey;	
  }

  /*///// GALLERY ADMIN   /////*/

  .gallery-admin { font-size:14px; line-height:16px; margin:0 0 30px 0; position: relative; }
  .gallery-admin ul {
    list-style-type: none;
    padding: 1px;
    margin:0 0 0px 15px;

  }
  .gallery-admin ul ul, .gallery-admin ul ul ul, .gallery-admin ul ul ul li{
    margin:0 0 0 15px;
  }
  .gallery-admin .message {
    position: absolute;
    top: 20px;
    left: 40px;
    border: 2px solid lightgray;
    padding: 10px;
    margin: auto;
    text-align:center;
    width: 350px;
    background: gray;
  }
  .gallery-admin .message a {
    color: white;
    display: inline;
    border: 2px solid white;
    padding: 1px 10px;
    margin: 3px 10px;
    text-decoration:none;
    line-height: 25px;
  }

  .importbuttons {
    height: auto;
    margin: 5px;
    width: 715px;
  }

  .empf_table {
    /*width: 728px;
    overflow-x:scroll;*/
    height: auto;
  }

  a.btn {
    text-decoration:none;
  }

  /*/////   FOOTER   /////*/

  .footer_wrapper {
    width: 1000px;
    margin: 15px auto 0;
    background: #FFFFFF;
    height: 75px;
    float: left;
  }

  .footer_wrapper a {
    text-decoration: none;
  }

  .footer {
    padding: 0 0 0 5px;

  }


  /* Deactivate left navi */

  /*
  #menuwrap {
    display:none;
  }
  #maincontent {
    width:700px;
		
  }
  */

  /* Deactivate top navi */

  #menuwrap_hor {
    display:none;
  }

  .success {
    width:100%;
    height:25px;
    border-radius: 5px;
  }

  .error {
    width: 100%;
    height: 25px;
    border-radius: 5px;
  }

  #msg #error.alert {
    display:none;
  }

  #msg #message.alert {
    display:none;
  }

  #msg #success.alert {
    display:none;
  }

  /* Deactivate news */


  #content_right_column {
    display:none;
  }

  .fb a{
    text-align: left;
    text-decoration: none;
  }

  #fb_true{
    color: green;
    font-weight: bold;
  }

  #fb_false{
    color: red;
  }

  #empf_list{
    background-color: white;
    font-size: 11px;
  }

  .catheader {
    -moz-transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    height: 100px;
    text-align:center;
  }

  .catchild {
    text-align:center;
  }

  #empf_list tr,#empf_list td{
    padding: 0px;
  }
  
	ul#blockTabs.nav {
		font-size: 8pt;
	}	
	ul#blockTabs.nav li a, ul#blockTabs.nav li a:visited {
		text-decoration: none !important;
	}
  
  .del-icon{
    cursor: pointer;
    -webkit-transition: all 500ms cubic-bezier(1.000, 0.015, 0.000, 0.975);
    -moz-transition: all 500ms cubic-bezier(1.000, 0.015, 0.000, 0.975);
    -o-transition: all 500ms cubic-bezier(1.000, 0.015, 0.000, 0.975);
    transition: all 500ms cubic-bezier(1.000, 0.015, 0.000, 0.975); /* custom */
  }

  .del-icon:hover{
    -moz-transform: rotate(25deg);
    -webkit-transform: rotate(25eg);
    -o-transform: rotate(25deg);
    transform: rotate(25deg);
  }
  
  .entry{
    -webkit-transition: all 500ms cubic-bezier(1.000, 0.015, 0.000, 0.975);
    -moz-transition: all 500ms cubic-bezier(1.000, 0.015, 0.000, 0.975);
    -o-transition: all 500ms cubic-bezier(1.000, 0.015, 0.000, 0.975);
    transition: all 500ms cubic-bezier(1.000, 0.015, 0.000, 0.975); /* custom */
  }
  
  .entry.hover{
    background: #FF9898;
    color: #FFF;
  }

}

