*html
{
  margin:0px;
  padding:0px;
  height:100%;
  width: 100%;
}

input { margin:0px; padding:0px; }
* { margin:0; padding:0; }
p,a,td { padding:0px; margin:0px; }
p { margin-bottom: 15px;}
td { vertical-align: top; }
img { border:0px;}
table { BORDER-COLLAPSE: collapse; }

hr
{
  color: #949193;
  height:1px;
  margin: 10px 0px 10px 0px;
  padding:0px;
  border:0;
  background-color: #949193;
}

body
{
  height:100%;
  width: 100%;
  margin:0px;
  padding:0px;
  font-family: Helvetica, Arial, sans-serif;
  font-size:14px;  
  font-weight:normal;
  color:#C6C5C5;
  background: url(images/background.png) repeat-x;
}

td.top_menu
{
  width:972px;
  height:62px;
  background:url(images/menu.png) repeat-x;
  vertical-align:middle;
}

/*************** top menu *********************/

div.container
{
  width: 972px;
  text-align:center;
}

div.container ul.mainmenu li
{
  display:inline;
  position:relative;
}

ul.mainmenu, ul.mainmenu ul
{
  margin:0px;
  padding:0px;
}

ul.mainmenu li
{
  /*letter-spacing:1px;*/
  text-align: center;
  list-style-type:none;
  position:relative;
  white-space:nowrap;
  padding: 0px 5px 0px 0px;
  margin: 0px;
  cursor:pointer;
}

ul.mainmenu li, ul.mainmenu li a
{
  font-family: Helvetica,"Times New Roman",Arial, sans-serif;
  font-size:12px;
  color:#75EEAE;
  text-decoration:none;
  font-weight:bold;
}

ul.mainmenu li.menu-cur a
{
  font-family: Helvetica,"Times New Roman",Arial, sans-serif;
  font-size:12px;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
}

ul.mainmenu li > ul
{
    display:none;
  position:absolute;
  top:5px;
  left:185px;
}

ul.mainmenu li:hover, ul.mainmenu li.highlightLI
{
  color: #FFFFFF;
}


ul.mainmenu li a:hover, ul.mainmenu li a.highlightA
{
  color: #FFFFFF;
}

/***********************************************/

span.agb
{
  padding-left:5px;
  text-align:center;
  color:#585758;
  font-size:11px;
  width: 195px;
}

span.agb a
{
  line-height:41px;
  color:#585758;
  font-family: Helvetica,"Times New Roman",Times, Arial Narrow, Arial, sans-serif;
  text-decoration:none;
}

span.impressum, span.impressum a
{
  line-height:42px;
  color:#949496;
  font-family: Helvetica,"Times New Roman",Times, Arial Narrow, Arial, sans-serif;
  font-size:11px;
  text-decoration:none;
}

td.mdk
{
  /*background: url(images/shadow_bottom.png) repeat-x;*/
  text-align: right;
  font-family: Helvetica,"Times New Roman",Times,Arial Narrow, Arial, sans-serif;
  font-size:9px;
  padding-right:15px;
}

td.mdk a
{
  color: #BDB9B9;
  text-decoration:none;
}

/*******************************************/

div.content
{
  min-height:400px;
        height:auto !important;
        height:400px;
  line-height: 23px;
}

td#first_menu
{
  background:#312E2F;
  height:47px;
  text-align:left;
  font-family: Helvetica, Arial, sans-serif;
  font-size:18px;
  color:#919092;
  letter-spacing:1px;
}

td#second_menu
{
  background:#312E2F;
  height:47px;
  text-align:left;
  font-family: Helvetica, Arial, sans-serif;
  font-size:18px;
  color:#919092;
  letter-spacing:1px;
}

td#second_menu span, td#first_menu span
{
  line-height:47px;
  padding-left:5px
}

td#first_menu a, td#second_menu a
{
  color:#919092;
  text-decoration: none;
  letter-spacing:1px;
}

td.column1
{
  padding: 15px 15px 15px 15px;
  background:url(images/content.png) repeat-x;
  text-align:left;
  vertical-align:top;
  width: 189px;
}

td.column2
{
  padding: 15px 15px 15px 0px;
  background:url(images/content.png) repeat-x;
  text-align:left;
  vertical-align:top;
  width: 736px;
}

div.aktuelles
{
  border-right:1px solid #949193;
  padding-right:15px;
  line-height: 24px;
}

/****************************************************/

span.search input.search_text
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  padding: 2px 0px 0px 5px;
  margin:0px;
}

span.search input.search_image 
{
  border:0px;
  margin:0px 0px -6px 10px;
  padding:0px;
  position:relative;
}

/******************************************************/

td#header div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image 
{
  margin-bottom:0px;
}

td#header div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
  display:block;
  margin-left:0px;
}

td#header div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap 
{
  margin-right:0px !important;
}

td#header div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap 
{
  margin-left:0px !important;
}

div.csc-textpic div.csc-textpic-imagecolumn 
{
  display:inline;
  float:none; !important
}

/******************************************************/

td#header {
  height:256px;
  width:972px;
}

h1
{
  font-weight:bold;
  font-family:Helvetica,Arial,sans-serif;
  color: rgb(251, 251, 251); 
  font-size: 14px; 
}

h2
{
  font-weight:bold;
  font-family:Helvetica,Arial,sans-serif;
  font-size: 14px; 
}

p.bodytext
{
  margin:0px;
}

p.bodytext a 
{
  text-decoration:underline;
  font-weight:normal;
  color:#EAEAEA;
}

/************* 3 images with link below *****************/

td.image_text_elem, td.links
{
  line-height:31px;
  background:#1C1B1B;
  text-align:center;
}

td.image_text_elem a, div.image-with-hover-and-link a
{
  text-decoration:none;
  font-size:18px;
  color: #919092;
}

div.image-with-hover-and-link a{
  text-align:center;
  display:block;
}

div.image-with-hover-and-link{
  padding-bottom:20px;
}

td.links a
{
  text-decoration:none;
  font-size:15px;
  color: #919092;
}

#mailform label, #mailform .label {
  font-weight: bold;
  padding-bottom: 3px;
}

