/* CSS Document */

/* ************************************************************************************ */
/* STRUCTURE */
/* ************************************************************************************ */

body {
	color: #5A5A5A;
	background: #eeeded;// url(ritter.png) no-repeat fixed left bottom;
}

#header {
	background: url(header_ed.jpg) no-repeat left top;
}


#sidebar {
	/*border: 1px solid #FF0000;*/
}

#footer {
	color: #8c8c8c;
	border-top-color: #cccccc;
}
#wrapper {
	/*background: url(ritter.png) no-repeat scroll left bottom;*/
}
/* ************************************************************************************ */
/* NAVIGATION HEADER */
/* ************************************************************************************ */

#header ul {
	color: #8c8c8c;
}
#header li {
	border-right-color: #8C8C8C;
}
#header li a:link, #header li a:visited {
	color: #8c8c8c;
}
#header li a:hover, #header li a:active {
	color: #000;
}

/* ************************************************************************************ */
/* NAVIGATION MAIN */
/* ************************************************************************************ */

#navigation li {
	border: 1px solid transparent;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
}

#main #navigation a.level_2 {
	background: url(navitem_a_bg.jpg) repeat-x scroll left top;
}
#main #navigation a.level_3 {
	border-bottom-color: #808080;
}
#main #navigation a.level_4 {
}
#main #navigation a.level_2:link, #main #navigation a.level_2:visited {
	color: #424242;
}
#main #navigation #aktiv2, #main #navigation a.level_2:hover, #main #navigation a.level_2:active {
	color: #FFFFFF;
}
#main #navigation a.level_3:link, #main #navigation a.level_3:visited,
#main #navigation a.level_4:link, #main #navigation a.level_4:visited,
#main #navigation a.level_5:link, #main #navigation a.level_5:visited {
	color: #808080;
}
#main #navigation a.level_3:hover, #main #navigation a.level_3:active,
#main #navigation a.level_4:hover, #main #navigation a.level_4:active,
#main #navigation a.level_5:hover, #main #navigation a.level_5:active,
#main #navigation #aktiv3, #main #navigation #aktiv4, #main #navigation #aktiv5 {
	color: #424242;
}

/* ************************************************************************************ */
/* CONTENT
/* ************************************************************************************ */

h1,h2,h3,h4,h5,h6, {
	color: #a08c4f;
}

h1 {
	color: #a18e53;
}
.sidebarhead strong {
 font-size: 20px;  
 font-weight: normal;
 color:#fff;
 
}
}
#content li {
	list-style: url(bullet.png) inside;
}

#content a:link, #content a:visited {
	color: #a08c4f;
	text-decoration: none;
}
#content a:hover, #content a:active {
	color: #a08c4f;
	text-decoration: none;
	border-bottom:1px dotted #a08c4f;
}
#sidebar .sidebarbox .sidebarcontent a:link, #sidebar .sidebarbox .sidebarcontent a:visited {
	color: #e7bb3a;
	text-decoration: none;
}
#sidebar .sidebarbox .sidebarcontent a:hover, #sidebar .sidebarbox .sidebarcontent a:active {
	color: #e7bb3a;
	text-decoration: none;
	border-bottom:1px dotted #e7bb3a;
}
#sidebar .sidebarbox {
	background: url(sidebar_box_bg.jpg) repeat-y;
}
#sidebar .sidebarbox .sidebarhead {
	background: url(sidebar_box_top.jpg) no-repeat;
}

#sidebar .sidebarbox .sidebarheadblank {
	background: url(sidebar_box_top_blank.jpg);
}
#sidebar .sidebarbox .sidebarcontent a.sidebarlink {
	background: url(weiter_sidebar.gif) no-repeat scroll right top;
}
#content .teaser a.teaserlink {
	background: url(weiter.gif) no-repeat scroll right top;
}
.sidebarboxende {
	background: url(sidebar_box_bottom_blank.jpg) bottom;
}
#main #container #sidebar .sidebarbox .sidebarcontent .faq {
	color: #AF860A;
}
.teaser .teaserbox-row-2 .teaserbox-col-2 h1 {
	border-top: 1px solid #cabe9b;
}
h2 {
font-size: 20px; 
margin-top: 2px;
}
.formgen .formsubmit {
	border: 1px solid #FFCC33;
	color: #333333;
	background: url(navitem_a_bg.jpg);
}
.formgen input:focus, .formgen input:hover,
.formgen select:focus, .formgen select:hover, 
.formgen textarea:focus, .formgen textarea:hover {
	border-bottom-color: #000000;
	background-color: #FFCC66;	
}

/* ************************************************************************************ */
/* #footernavi
/* ************************************************************************************ */

#footernavi {
	background: #acacac url(footernavi_bg_1.png) repeat-x;
	width: 100%;
	border-top: 1px solid #f4f4f4;
	min-height: 280px
}

#footernavi #footerwrapper {
	background: url(ritter_footernavi_1.png) no-repeat left bottom;
	min-height: 280px
}

#footernavi #footerwrapper #inner {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 26px;
}

#footernavi #footerwrapper #inner .col1, #footernavi #footerwrapper #inner .col2, #footernavi #footerwrapper #inner .col3, #footernavi #footerwrapper #inner .col4 {
	width: 220px;
	float:left;
	padding-left: 20px;
}

#footernavi #footerwrapper #inner h3 {
	color: #eac866;
	font-size:18px;
	font-weight: bold;
	display: block;
	border-bottom: 1px solid #eac866;
	margin-right: 20px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

#footernavi #footerwrapper #inner {
	/*text-shadow: 1px 0px 2px #606060;
	filter: dropshadow(color=#606060, offx=1, offy=0);*/
	color:#FFF;
	font-size: 14px;
	line-height: 20px;
}

#footernavi #footerwrapper #inner a {
	color:#FFF;
	text-decoration:none;
}

#footernavi #footerwrapper #inner a:hover {
	color: #eac866;
	text-decoration:underline;
}

#footernavi #footerwrapper #inner ul {
	list-style:url(footernavi_bulett_1.png);
	padding-left: 14px;
}

#footernavi #footerwrapper #inner ul li {
	padding: 1px 0;
}

#footernavi #footerwrapper #inner ul li a {
	padding-left: 4px;
}

#footernavi #footerwrapper #inner .kontakt a.email {
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 2px;
	display: block;
}

#footernavi #footerwrapper #inner p.sociallinks a {
display: block;
float:left;
width: 42px;
height: 42px;
background-color: #F00;
text-indent: -999em;
margin-right: 15px;
}

#footernavi #footerwrapper #inner p.sociallinks a#facebook {
	background: url(sociallinks_sprite_1.png) no-repeat 0px 0px;
}
#footernavi #footerwrapper #inner p.sociallinks a#twitter {
	background: url(sociallinks_sprite_1.png) no-repeat 0px -42px;
}
#footernavi #footerwrapper #inner p.sociallinks a#facebook:hover {
	background-position: -42px 0px;
}
#footernavi #footerwrapper #inner p.sociallinks a#twitter:hover {
	background-position: -42px -42px;
}