/*================================================================================*/
/* Layout */
/*================================================================================*/

body {
	background-color: #47475a;
	background-image: url(./images/background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	font-family: Calibri;
}
#mainframe {
	margin:0px auto;
	width: 961px;
	position:relative;
}
#contentFrame {
	width: 961px;
	background-image: url(./images/contentbg.gif);
	background-repeat: repeat;
	padding-bottom: 1px;
}
#content {
	margin-left: 160px;
	margin-right: 70px;
	margin-top: 15px;
	font: 16px Calibri,Arial,Helvetica,sans-serif;
	/*clear: both;
	height: 400px;*/
}
#contentMinHeight {
    height: 400px;
    float: left;
}
#footer {
	width: 961px;
	height: 347px;
	background-image: url(./images/foot.png);
	background-repeat: no-repeat;
	padding-top: 1px;
	margin-top: -2px;
}
#footLinks {
	margin: 87px 0px 0px 76px;
	font: bold 12px Calibri,Arial, Helvetica, sans-serif;
	color: #47475a;
}
#footLinks a{
	color: #47475a;
	text-decoration: none;
}
#footLinks a:hover{
	text-decoration: underline;
}

#head {
	margin-top: 0px;
}
/*================================================================================*/
/* Content */
/*================================================================================*/
h1 {
    color: #8d898d;
    font-size: 18px;
    font-weight: bold;
}
.h1col { color:#8d898d; }
h2 {
    color: #fdb10e;
    font-size: 16px;
    font-weight: bold;
}
.h2col { color:#fdb10e; }
h3 
{
  	font: bold italic 14px Calibri, Arial, Helvetica, sans-serif;
	color: #47475a;
}
h4 
{
  	font: bold italic 14px Calibri, Arial, Helvetica, sans-serif;
	color: #47475a;
	margin-top: 0px;
}
.simplifybg
{
    BACKGROUND-COLOR: #fdb813
}
.simplifybghell {
    background-color: #fff3d5;
}
.simplifybghell2 {
    background-color: #fff8e6;
}
.klein {
    font-size: 13px 
}
.titelzeile2 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    BACKGROUND-COLOR: #46475b;
    color: White;
}
pre 
{
    font-size: 12px;
}
/*================================================================================*/
/* Teaser */
/*================================================================================*/
#teaserFrame {
	margin-right: -70px;
	margin-left: 20px; 
	float: right;
	margin-bottom: 20px;
    z-index: 25;
}
.teaserHead {
	background-image: url(./images/teaserHead.png);
	padding-top: 6px;
	padding-left: 6px;
	font: bold italic 13px Calibri, Arial, Helvetica, sans-serif;
	color: #47475a;
	width: 143px;
	height: 21px;
}
.teaserBody {
	width: 139px;
	padding: 5px;
	margin-bottom: 12px;
	background-color: #fff3d5;
	font: 12px Calibri,Arial,Helvetica,sans-serif;
}
/*================================================================================*/
/* Navigation */
/*================================================================================*/
#navi {
	position: absolute;
	margin-top: 0px;
	margin-left: 20px;
	z-index: 3;
}
.naviPunkt {
	width: 129px;
	padding-bottom: 4px;
	padding-top: 6px;
	background-image: url(./images/naviNo.gif);
	background-repeat: no-repeat;
	background-color: #fff3d5;
	cursor: pointer;
}
.naviPunkt:hover {
	background-image: url(./images/naviRo.gif);
}
.naviPunkt a {
	padding-top: 11px;
	padding-left: 8px;
	text-decoration: none;
	font: 12px Calibri,Arial, Helvetica, sans-serif;
	color: #000;
	/*color: #47475a;*/
}
.naviPunkt a:hover {
	text-decoration: none;
}
.subNavi {
	background-color: #fff3d5;
	overflow: hidden;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 5px;
	width: 125px;
	background-image: url(./images/naviTop.gif);
	background-repeat: repeat-y;
}
.subNaviPunkt {
	background-color: #fff8e6;
	margin-top: 8px;
	padding-left: 15px;
	cursor: pointer;
}
.subNaviPunkt a {
	font: bold 11px Calibri,Arial,Helvetica,sans-serif;
	color: #47475a;
	text-decoration: none;
}
.subNaviPunkt a:hover {
	color: #c4003b;
}
	
#headNavi {
	position: absolute;
	margin-top: 85px;
	margin-left: 334px;
	z-index: 3;
}
#headNavi li {
	width: 74px;
	height: 19px;
	margin-left: 5px;
	list-style-type: none;
	background-image: url(./images/headNaviNo.gif);
	background-repeat: no-repeat;
	float: left;
	text-align: center;
	cursor: pointer;
}
#headNavi li:hover {
	background-image: url(./images/headNaviRo.gif);
}
#headNavi ul {
	margin: 0px;
	padding: 0px;
}
#headNavi a {
	text-decoration: none;
	font: 12px Calibri,Arial, Helvetica, sans-serif;
	color: #fff4d8;
}
#headNavi a:hover {
	text-decoration: none;
	
}
#breadcrumb {
	position: absolute;
	margin-top: 129px;
	margin-left: 345px;
	z-index: 3;
}
#breadcrumb a {
	text-decoration: underline;
	font: 12px Calibri,Arial, Helvetica, sans-serif;
	color: #47475a;
}
#breadcrumb a:hover {
	text-decoration: none;
	color: #c70f47;
}
#breadcrumb a:active {
	text-decoration: none;
	color: #c70f47;
}
/*================================================================================*/
/* Banner Kopf */
/*================================================================================*/
#banner {
	margin-left: 376px;
	margin-top: 10px;
	position: absolute;
	width: 234px;
	height: 60px;
}
/*================================================================================*/
/* Listen Sitemap */
/*================================================================================*/
.l1 {
    font-size: 16px;
    font-weight: bold;
}
.l2 {
    font-size: 14px;
}
.l3 {
    font-size: 12px;
}

.forumteaser { margin-bottom: 1em; font-size:13px; clear:both; }
.forumteasertitel { font-weight:bold; }
.forumteasertext {  }
.forumteaserautor { font-size:11px; font-weight:bold; }
.forumteaserforum { font-size:11px; font-style:italic; color: #333; }
.startbox 
{
    padding: 8px 8px 8px 8px;
    background-image: url(./images/kastenHP.gif); 
    background-repeat: no-repeat;
    width:275px;
    float:left;
    margin-bottom:16px;
    margin-right:5px;
    margin-left:10px;   
}

/*================================================================================*/
/* Umfrage */
/*================================================================================*/

.umfrageBalkenAussen 
{
    width:100%; 
    background-color: #ddd; 
    background-image: url(/gel/v2/img/umfrageB1.gif);
    font-size:10px; 
    border: solid 1px #46475b;
}
.umfrageBalkenInnen 
{
    background-color: #fb2;
    background-image: url(/gel/v2/img/umfrageB2.gif);
    text-align:right; 
    font-size:10px; 
    float:left;
}





.warenkorbTeaserItem { margin-bottom: 10px; font-size: 11px; }
.warenkorbTeaserItem .artikel { font-weight:bold; }
.warenkorbTeaserItem .preis { text-align:right; font-style:italic; }
