body          {
                font-size:0.75em;
                font-family: verdana, arial, sans-serif;
                color:#00284F;
                /* background:url(../images/bg3grau.jpg); */
                background-repeat:no-repeat;
                background-color:#727272;
                margin:0px;
              }

.indextext     {
                line-height: 1.5;
                text-align:justify;
              }

td            { font-family: verdana, sans-serif; color:#00284F; }
p             { text-align:justify;}
hr            { width:100%; height:1px; border:1px dashed #59A3B2;}

/* Rahmen */
.borderlrb    { border-left:1px dashed #c9e6f3; border-right:1px dashed #c9e6f3; border-bottom:1px dashed #c9e6f3;}
.borderlr     { border-left:1px dashed #c9e6f3; border-right:1px dashed #c9e6f3; }

/* Text */
h1            { font-size:40px; font-family:arial; color:#28c8fa; line-height:32px; }
h2            { font-size:24px; font-family:arial; color:#b8b292; line-height:20px; line-height: 2; }
h3            { font-size:16px; font-family:arial; color:#948d66; line-height:20px; line-height: 2; }


a             { color:#00284F; text-decoration:underline; }
a:hover       { color:#a6c9e3; text-decoration:underline; }
.smallblue    { font-size: 0.85em; color:#00284F; }
.smallgray    { color:#7d774f; font-size:0.9em;  }
.smallorange  { color:#dd8200; font-size:0.8em;  }
.verysmallgray{ color:#7d774f; font-size:0.8em;  }
.gray         { color:#7d774f; }
.bigred       { color:#990000; font-size:1.2em;}
.white        { color:#ffffff;  }
.smallwhite   { color:#ffffff;  font-size:0.9em; }
strong, b     { font-weight:bold; }
em, i         { font-style:italic; }

.slide        { height:124px; width:840px; background-image:url(../images/top.png); background-size:840px 124px /* background-color:#ffffff */}


#is           { background-color:#cbf7fa; padding:5px; }
#ueberschrift { background-color:#f2f9fd; padding-left:2px;}
/* need to change color */
#menu         { background:#c5e8a0;
                padding: 20px;
                padding-left: 15px;
                font-size:1.0em;
                font-family: verdana, arial, sans-serif;
                color:#1f3d26;
                margin-top:10px;
                /* font-weight:bold; */
              }

/* need to change color */
a.menu        { color:#1f3d26; text-decoration:none; }
a.menu:hover  { color:#000000; text-decoration:none; }


#topics       { background:url(../images/green.png);
                /* background:#beeff6; */
                padding: 10px;
                width: 140px;
                height:40px;
                font-size:1.0em;
                font-family: verdana, arial, sans-serif;
                color:#017ca8;
                margin-right:10px; margin-top:10px;
                /* font-weight:bold; */
                float:left;
              }


#wrapper      { width:860px; margin:0 auto; }
/* need to change color */
#content      { background:#e8edbd; padding:10px; margin:20px 0 10px 0; width:840px; }
#header       { text-align: right; color:#756c5a; font-size:0.85em; }
#linkespalte  { padding:10px; padding-left:30px; margin: 0px; width:550px; float:left; background:#fff; }
                #sidebar img.featuredproducts    { margin:0 0 0 -5px; display:block; }
                #sidebar img.ttshirt             { float:right; margin:20px 13px 0 10px; }
                #sidebar p                       { font-size:0.8em; line-height:15px; }
/* need to change color */
#rechtespalte { /* background:url(../images/right_back.jpg) right top no-repeat; */ background:#f6f8e7; margin:0px; padding:22px 20px 25px 610px; }
#rechtespalte_detail { margin:0px; padding:22px 20px 25px 610px; }
#marginal     { margin-top:70px; width:140px; background:url(../images/blink2.gif); padding: 20px; float:right; background-color:#f6f6ef; }
#marginalcontent { background-color:#ffffff; padding: 10px; }
.print        { display: none; }
.noprint      { display: block; }

/* need to change color */
#footer       { background:green; text-align:right; color:#fff; padding:1px 15px; clear:both; }
                #footer span         { float:left; }
                #footer ul        { list-style:none; }
                #footer ul li        { display:inline; }
                #footer ul li a        { color:#fff; /*padding:0px 5px;*/ }
#wrapper2     { width:860px; margin:0 auto; }
#lastbar      { padding:5px; width:600px; float:left; font-size:0.85em; color:#000000; }
                #sidebar img.featuredproducts    { margin:0 0 0 -5px; display:block; }
                #sidebar img.ttshirt             { float:right; margin:20px 13px 0 10px; }
                #sidebar p                       { font-size:0.8em; line-height:15px; }
#lastmain     { padding:5px; float:right; font-size:0.85em; color:#000000; }

.pagetop {
	color: #fff;
	background-color: rgba(0,0,0,0.3);
	text-decoration: none;
	display: none;
	position: fixed;
	bottom: 1rem;
	right: 1rem;
	font-size: 1.5rem;
	width: 3.3rem;
	height: 3.3rem;
	line-height: 3.3rem;
	border-radius: 3.3rem;
	text-align: center;
	cursor: pointer;
}

.pagetop:hover {
	color: #fff !important;
	background-color: #ed702b;
	text-decoration: none;
}
