
/* SEITENAUFBAU								*/

body {
         background-color:#fff;
         font: 12px Arial, Geneva, Helvetica, sans-serif;
	color:#3e3e37;
         padding: 0px;
         margin: 0px;
         line-height: 17px;
	background-image: url(grafiken/background_titel.jpg);
         background-repeat: repeat-x;
         height: 100%;
         border-bottom: 1px solid #fff;
}

#container_seite {
	text-align: center;
         margin-left: auto;
         margin-right: auto;
         width: 100%;
         padding: 0px;
}

#kopfzeile {
         padding: 0px 20px 0px 20px;
         height: 110px !important;
         width: 820px;
         margin-left: auto;
         margin-right: auto;
         text-align: center;
}

html>body #kopfzeile { height: 125px !important; }

#kopfzeile_links {
         float: left;
         text-align: left;
         padding: 0px;
}

#kopfzeile_rechts {
         height: 100px;
         float: right;
         text-align: right;
}

#hauptmenue {
         height: 30px;
         margin-top: 105px;
}

html>body #hauptmenue { margin-top: 95px; }

#container_werbung {
	clear: both;
	background-color:#f2f3eb;
         padding: 20px 20px 0px 20px;
         text-align: center;
         line-height: 18px;
	background-image: url(grafiken/background_werbung.jpg);
         background-repeat: repeat-x;
         border-bottom: 1px solid #e6e8d9;
}

#werbung {
         clear: both;
         width: 780px;
         margin-left: auto;
         margin-right: auto;
}

html>body #werbung { width: 820px; }

#container_content {
         clear: both;
         width: 820px;
         margin-top: 45px;
         margin-left: auto;
         margin-right: auto;
         padding: 0px 20px 0px 20px;
}

html>body #container_content {
         margin-top: 30px;
}

#content {
	text-align: left;
         width: 780px;
         padding-left: 1px;
         float: left;
}

#subcontent {
	text-align: left;
         width: 250px;
         margin: 0px 0px 0px 40px;
         float: right;
         text-align: left;
}

html>body #subcontent { margin-top: 20px; }

#menue {
         float: left;
}

#menuebox {
         width: 250px;
         padding: 45px 25px 7px 25px;
         background-color: #4a4a4a;
         background-image: url(grafiken/background_menuebox.jpg);
         background-repeat: no-repeat;
}

html>body #menuebox { padding-top: 35px; }

#menue_bottom {
         width: 250px;
         padding: 15px 25px 15px 25px;
         background-color: #fff;
         background-image: url(grafiken/bottom_menuebox.jpg);
         background-repeat: no-repeat;
}



#reset {
	clear: both;
         padding-bottom: 20px;
}

html>body #reset {
	padding-bottom: 10px;
}

#fuss {
	margin-top: 50px;
         border-top: 1px solid #e9eae2;
}

/* TYPO 						    			*/

h3 {
         font: bold 20px Arial, Geneva, Helvetica, sans-serif;
         padding-bottom:10px;
         margin-bottom:10px;
         letter-spacing: -1px;
}

h4 {
         font: bold 15px Arial, Geneva, Helvetica, sans-serif;
         width: 100%;
         padding-bottom: 2px;
         margin-bottom: 10px;
         padding-top: 14px;
         /*border-bottom: 1px solid #e9eae2;*/
         border-bottom: 1px solid #ffffff;
         letter-spacing: -1px;
}

#menue .schrift {
         font-size: 15px;
         font-weight: bold;
         border-bottom: 1px solid #c9dbc9;
         padding-bottom: 2px;
         color: #fff;
         width: 190px;
         letter-spacing: 0px;
}

ul,table,tr,td {
	list-style-image:url(grafiken/list_bullet.gif) !important;
         font: 12px Arial, Geneva, Helvetica, sans-serif;
         /*color: #3e3e37;*/
         color: #ffffff;
         line-height: 17px;
}

ul {
         padding: 0px;
         margin: 0px;
}

li {
         margin-left: 20px;
         padding-bottom: 1px;
         padding-top: 1px;
         color: #3e3e37;
}

html>body ul,li {
	margin-left: 11px;
}

#linkliste li{
         padding-top: 2px;
         padding-bottom: 2px;
}

#artikelliste ul,li {
	list-style-image:url(grafiken/list_bullet.gif);
	padding-bottom: 0px;
         padding-top: 1px;
}

.teaser {
	font-weight: bold;
}

.untertitel {
	font-size: 0.9em;
         padding-bottom: 10px;
}

code {
         font: 1em "Courier New",Courier,monospace;
}

/* TYPO BOXEN		                                                  */

#codebox {
         background-color: #f3f5e7 !important;
         padding: 30px 10px 5px 10px;
         color: #585951 !important;
         background-image: url(grafiken/header_codebox.jpg);
         background-repeat: no-repeat;
}

#codebox .beschreibung {
	color: #585951 !important;
         font-weight: bold;
}

#codebox code {
	color: #585951 !important;
}

#hinweis {
         background-color: #fefded !important;
         padding: 5px 10px 5px 10px;
         color: #454540 !important;
         border: 1px solid #faf5a0;
}

#hinweisbox {
         background-color: #fefded !important;
         padding: 5px 10px 5px 10px;
         color: #454540 !important;
         border: 1px solid #faf5a0;
}

.bildbox {
	background-color: #f5f6ed;
         padding: 14px !important;
         margin-top: 10px;
         border: 14px solid #e2e5ce;
         background-image: url(grafiken/background_bilder.gif);
}

html>body .bildbox {
	border-top: 1px solid #e2e5ce;
         border-left: 1px solid #e2e5ce;
         border-bottom: 1px solid #cacfa5;
         border-right: 1px solid #cacfa5;
}

.spaltelinks {
	text-align: left;
}

.spalterechts {
	text-align: right;
}

/* TABELLEN GENERELL	                                                  */

.header {
	background-color: #476147;
         color: #fff;
         line-height: 24px;
}

.hell { background-color: #f9faf5; }

.dunkel { background-color: #f5f6ed; }

/* WERBUNG GENERELL	                                                  */

#werbung p {
	font-size: 11px;
         line-height: 14px;
}

#werbung a {
	font-size: 11px;
}

#werbung h4 {
	font-size: 14px;
         font-weight: bold;
         letter-spacing: -1px;
         border: 0px;
         padding: 0px;
         margin: 0px;
}

#werbung linkbox {
	text-align: center;
}

#werbung .zellelinks {
	padding: 15px 10px 35px 0px;
         vertical-align: top;
}

#werbung .zellemitte {
	padding: 15px 10px 35px 10px;
         vertical-align: top;
}

#werbung .zellerechts {
	padding: 15px 0px 35px 10px;
         vertical-align: top;
}



/* LINKS GENERELL	                                                  */

a {
         text-decoration: underline;
         font-weight: normal;
         color: #3e3e37;
}

a:visited {
         color: #3e3e37;
}

a:hover {
         text-decoration: none;
}

/* LINKS FUSSZEILE	                                                  */

#fuss a {
	font-size: 11px;
         text-decoration: underline;
         font-weight: normal;
         color: #3e3e37;
}

#fuss a:visited {
         color: #3e3e37;
}

#fuss a:hover {
         text-decoration: none;
}

/* LINKS HAUPTMENUE				    			*/

#hauptmenue a {
         text-decoration: none;
         font-weight: bold;
         color: #b6bcb6;
         font-size: 15px;
         margin-left: 12px;
}

#hauptmenue a:hover {
         color: #fff;
         border-bottom: 1px solid #b4bcb6;
}

#hauptmenue .aktuell {
	color: #fff;
}



/* LINKS NAVIGATION				    			*/

#menue a {
	text-decoration: none;
         color: #b6bcb6;
         margin-bottom: 3px;
         line-height: 20px;
         border-bottom: 1px solid #616f5c;
}

#menue a:hover {
	text-decoration: none;
         color: #fff;
         margin-bottom: 3px;
         border-bottom: 1px solid #c5cac5;
}

/* DIVERSE LINKFORMATE							*/

.linkbox {
	font-size: 11px;
         font-weight: bold;
         text-decoration: none;
         color: #fff !important;
         padding: 0px 5px 0px 5px;
         border: 1px solid #eb980e !important;
         background-color: #eb980e !important;
	background-image: url(grafiken/background_nav.jpg);
         background-repeat: repeat-x;
}

#werbung .linkbox { padding: 3px; }

.linkbox:hover {
	background-color: #ffba48 !important;
         background-image: none;
}

.fixindex {
         font-weight: bold;
         font-size: 14px;
         letter-spacing: -1px;
         color: #3e3e37 !important;
}

.fix {
         font-weight: bold;
         font-size: 14px;
         letter-spacing: -1px;
}

.nav {
	font-size: 11px;
         font-weight: bold;
         text-decoration: none;
         color: #fff !important;
         padding: 4px 6px 4px 6px !important;
         border: 1px solid #eb980e !important;
         background-color: #eb980e !important;
	background-image: url(grafiken/background_nav.jpg);
         background-repeat: repeat-x;
}

.nav:hover {
	background-color: #ffba48 !important;
         background-image: none;
}
