/* -------------------------------------- 
Zentrale Einstellungen
-----------------------------------------*/  

* {
	margin:0;
	padding:0;
	list-style:none;
}

body {
  font:12px Arial, Verdana, Helvetica, sans-serif;
  color: #333;
}

h1 {
  font-size: 24px;
  color: #660000;
  padding-bottom: 22px;
  font-weight: normal;
}

h2, h3, h4 {
  color: #660000;
  font-size: 16px;
  padding-bottom: 6px;
  font-weight: normal;
}

h2 a:link,
h2 a:visited {
	color: #660000;
	text-decoration: underline;
}

h2 a:hover {
	color: #333;
	text-decoration: underline;
}


p {
  line-height: 16px;
  padding-bottom: 12px;
}

a:link,
a:visited {
    color: #660000;
}

a:hover,
a:active {
  color:#660000;
  text-decoration: underline;
}

a img {
  border: 0px;
}

div.clearer {
  clear: both;
}

/* -------------------------------------- 
Body
-----------------------------------------*/  

body {
  background-color: #333;
}


/* -------------------------------------- 
Header
-----------------------------------------*/  

div#header {
  background:url(../img/bg_top.gif) no-repeat top center;
}

  div#header div#header_inner {
    width: 900px;
    background-color: #333;
    margin: auto;
    padding-top: 5px;
    height: 244px;
  }

  /* Imagebild oder Flashfilm */
  div#header div#header_inner div#imagebild {
    float: left;
  }
  
  /* Logo */
  div#header div#header_inner div#logo {
    float: left;
    height: 239px;
    width: 275px;
    background-color: #660000;
  }
  
    div#header div#header_inner div#logo img {
      margin: 155px 0 0 11px;
    }
  
  /* Aktuelles */
  div#header div#header_inner div#aktuelles {
    float: left;
    margin-left: 5px;
    height: 239px;
    width: 195px;
    background-color: #858585;
  }
  
    div#header div#header_inner div#aktuelles h2 {
      color: #3E3E3E;
      font-size: 20px;
      padding: 14px 11px 18px 11px;
      font-weight: normal;
    }
    
    div#header div#header_inner div#aktuelles dl {
      padding: 0px 11px 14px 11px;
      font-size: 12px;
	  width: 173px;
    }
    
      div#header div#header_inner div#aktuelles dl dt {
        padding-bottom: 2px;
		width: 173px;
      }
      
      div#header div#header_inner div#aktuelles dl dd {
        padding-bottom: 12px;
		width: 173px;
      }
    
    div#header div#header_inner div#aktuelles dl dt a:link, 
    div#header div#header_inner div#aktuelles dl dt a:visited {
      color: #CCC;
      text-decoration: none;
    }
    
    div#header div#header_inner div#aktuelles dl dt a:hover {
      color: #CCC;
      text-decoration: underline;
    }
    
    div#header div#header_inner div#aktuelles dl dd a:link, 
    div#header div#header_inner div#aktuelles dl dd a:visited {
      color: #333;
      text-decoration: none;
    }
    
    div#header div#header_inner div#aktuelles dl dd a:hover {
      color: #333;
      text-decoration: underline;
    }
    
  

/* -------------------------------------- 
Hauptbereichs-Elemente
-----------------------------------------*/  

div#main_content {
  background:url(../img/bg_mid.gif) repeat-y center;
}

  div#main_content div#main_content_inner {
    width: 900px;
    background-color: #333;
    background:url(../img/bg_mid_inner.gif) repeat-y 5px 0px;
    margin: auto; 
  }
  
  /* Navigation */
  
  div#main_content div#main_content_inner div#left {
    float: left;
    width: 200px;
    font:16px 'Times New Roman', Times, serif;
  }
  
    div#main_content div#main_content_inner div#left ul {
      padding: 30px 0 30px 0;
    }
    
    div#main_content div#main_content_inner div#left ul li a {
      color: #CCC;
      text-decoration: none;
      font-weight: normal;
      display: block;
      padding: 4px 14px 4px 14px;
    }

	/* Hack für IE */
	* html div#main_content div#main_content_inner div#left ul li a {
	  height: 1%;
	}
    
      div#main_content div#main_content_inner div#left ul li a.active,
      div#main_content div#main_content_inner div#left ul li a:hover {
        background-color: #853333;
      }
    
    div#main_content div#main_content_inner div#left ul li ul {
      padding: 0;
    }
    
      div#main_content div#main_content_inner div#left ul li ul li a {
        background-color: #853333;
        padding-left: 32px;
      }
      
      div#main_content div#main_content_inner div#left ul li ul li a.active,
      div#main_content div#main_content_inner div#left ul li ul li a:hover {
        text-decoration: underline;
      }
    
    
  
  
  /* Content */
  
  div#main_content div#main_content_inner div#right {
    float: left;
    width: 666px; /* 700px minus padding */
    padding: 29px 17px 29px 17px;
    min-height: 400px;
  }

	div#main_content div#main_content_inner div#right ul {
		padding-bottom: 12px;
  	}

	div#main_content div#main_content_inner div#right ul li {
		list-style-type: square;
		margin-left: 17px;
	}
  
  
  
/* -------------------------------------- 
Footer
-----------------------------------------*/  

div#footer {
  width: 910px;
  margin: auto;
}

div#footer ul {
  float: right;
  padding: 8px 5px 8px 0;
}

  div#footer ul li {
    float: left;
    padding-left: 15px;
  }
  
  div#footer ul li a:link,
  div#footer ul li a:visited {
    color: #999;
    text-decoration: none;
  }
  
  div#footer ul li a:hover,
  div#footer ul li a.active {
    color: #999;
    text-decoration: underline;
  }
  
  
  
  
  
/* -------------------------------------- 
tt_news Catmenu
-----------------------------------------*/  

div#main_content div#main_content_inner div#right div.news-catmenu div.level1,
div#main_content div#main_content_inner div#right div.news-catmenu div.news-catmenu-header {
	float: left;
	padding-right: 15px;
}


/* Kontaktformular
*******************/

div#main_content div#main_content_inner div#right dl {
  color: #333;
}

div#main_content div#main_content_inner div#right dl dt {
	padding: 8px 0 0 0;
}

div#main_content div#main_content_inner div#right dl dd {
	padding: 2px 0 0 0;
}

div#main_content div#main_content_inner div#right {
	margin: auto;
}

div#main_content div#main_content_inner div#right input,
div#main_content div#main_content_inner div#right textarea {
	width: 268px;
	border: 1px solid #660000;
	color: #333;
}

div#main_content div#main_content_inner div#right input.submit_button {
	width: 81px;
	border: 0px;
	padding: 2px;
	margin: 10px 0 10px 189px;
	border: 1px solid #660000;
}
