/*=====================================================================================

INHALT
------
A. HTML-ELEMENTE
B. CONTAINER
C. MENUS
D. SONSTIGES

=====================================================================================*/


/*=====================================================================================
		A. HTML-ELEMENTE
=====================================================================================*/
*{
	padding:0;
	margin:0;
}

body {
  min-width: 890px;
  font-family: Arial, Helvetica,sans-serif;
  font-size:13px;
  color:#6d6e70;
}

#border_top{
	height:8px;
	width:100%;
	background-color:#c40928;
}

.content_top_container{
	margin-bottom:50px;
	width:100%;
	float:left;
}

.content_container {
	/*background-color:#d9d9d9;*/
	width:100%;
	float:left;
}

.header {
		border-bottom: 2px solid #d3d4d5;
		padding-bottom:50px;
		margin-bottom:15px;
		background-color:#fff;
		width: 890px;
}

.footer {
		border-top: 2px solid #d3d4d5;
		height:50px;
		width: 890px;
		margin-top:120px;
		padding-top:11px;
		color:#6d6e70;
		font-size:12px;
}



a{
	text-decoration:none;
	color:#c92434;
}

a:hover{
	text-decoration:underline;
}

h1{
	color:#C92434;
	font-size:26px;
	font-weight:normal;
	padding-bottom:14px;
}


h2{
	color:#58595b;
	font-size:13px;
	font-weight:bold;
	padding-bottom:2px;
}

.name-of-person {
	font-size:12px;
	color:#a7a9ac;
}


.content .bodytext{
	padding-bottom:20px;
	line-height:18px;
	color:#58595b !important;
}

span.wurms-rot { color: #C92434; font-weight:bold; }

/* Sitemap 
------------------------------------*/

ul.csc-menu{
	margin-left:20px;
}

.csc-menu li{
	height:30px;
}

.csc-menu li a{
	text-decoration:none;
	color:#6d6e70;
}


.content ul{
	margin-top:10px;
	margin-left:20px;
	margin-bottom:6px;
}

.content li{
	height:26px;
}

.content li a{
	text-decoration:none;
	color:#6d6e70;
}

/*=====================================================================================
		B. CONTAINER
=====================================================================================*/
.container {
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
	width: 890px;
}

.header,
.main_menu,
.quote,
.newsarchiv,
.top_menu,
.content {
	display:inline;
	float: left;
	position: relative;
	margin-left: 0px;
	margin-right: 0px;
}

.main_menu {
	width:250px;
	margin-right:130px;
}

.content, .quote {
	width:510px;
}

.newsarchiv{
	width:144px;
	display:none;
}

.top_menu {
	width:250px;
	margin-right:130px;
	text-align:left;
}


/*=====================================================================================
		C. MENUS
=====================================================================================*/

/* Hauptmenu 
------------------------------------*/

.main_menu ul#nav_main li{
	list-style:none;
	border-bottom: 1px solid #a7a9ac;
	padding: 6px 0px 10px 0px;
}

.main_menu ul#nav_main li a{
	text-decoration:none;
	color:#58595b;
	font-size:15px;
}

.main_menu ul#nav_main li a:hover{
	text-decoration:underline;
}

.main_menu ul#nav_main li#nav_main_act a{
	color:#c92434;
}

.main_menu ul#nav_main li ul {
	padding-left:10px;
}

.main_menu ul li ul#nav_main2 li{
	border-bottom: 0px solid #e4e4e4;
	padding: 2px 0px 0px 0px;
	color:#6d6e70;
}

.main_menu ul li ul#nav_main2 li a{
	color:#6d6e70 !important;
}

.main_menu ul li ul#nav_main2 li#nav_main_act2 a,.main_menu ul li ul#nav_main2 li#nav_main_act2{
	color:#c92434 !important;
}


/* Top Menu (Home | Impressum) 
------------------------------------*/

.top_menu ul#top_nav li{
	padding: 10px 0px 14px 0px;
	list-style: none;
	display: inline;
	font-size:12px;
}

.top_menu ul#top_nav li a{
	text-decoration:none;
	color:#6d6e70;
	font-size:11px;
	text-transform:uppercase;
}

.top_menu ul#top_nav li a:hover{
	text-decoration:underline;

}

.top_menu ul#top_nav li#top_nav_act a{
	color:#c92434;;
}

/* News-Archiv 
------------------------------------*/
/*
.newsarchiv{
	text-decoration:none;
	color:#6d6e70;
	font-size:12px;
	text-transform:uppercase;
}
*/


/*=====================================================================================
		D. RAHMEN
=====================================================================================*/
/* Header Image [Item 110]
------------------------------------*/
.header_image{
    margin-bottom:20px;
}




/*=====================================================================================
		E. SONSTIGES
=====================================================================================*/

/* Clear Floated Elements
------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}



