body {
  margin: 0px;
  padding: 0px;
  background:url(/cms/images/hg.jpg); background-repeat:repeat-x;
  background-color: #dcdcdc
  }

#umgebung {
font-size:12px;
font-family:Verdana,Times,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
border: 1px solid #990000;
color:#990000; 
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
margin-bottom:10px; 
width:720px;
background-color:#ffffff;
}

#werbung {
padding-left:3px;
}

#platzhalter {
margin:0 auto;width:722px;
}

#nav3active {
color:#990000; 
font-size:11px;
font:verdana; 
padding-left:0px; 
letter-spacing:0px;
}

#nav3inactive {
color:#999999; 
font-size:11px; 
font:verdana; 
padding-left:0px; 
letter-spacing:0px;
}


#browsing {
   width:190px;
   align:left;
   text-align: left;
   font-weight:bold;
   padding-bottom:10px;
   color:#000000;
}

#Next{
   color:#000000;
   width:50px;
   float:right;
   margin-right:0px;
}

#Back {
   color:#000000;
   width:50px;
   float:left;
   margin-left:0px;
}

#pageTurning {
color:#990000 !important;
align:left;
}

#dsaktuell {
font-size:10px;
font: verdana, times,;
font-weight:bold;
color:#ffffff;
text-align: right;
padding-right:3px;
}

a:focus {
 -moz-outline: none;
 outline: none; 
 ie-dummy: expression(this.hideFocus=true);
}

.vors {
padding:1px;
margin-bottom:10px;
border: 1px solid #EBEBEB;
}

.pb {
font-weight:bold !important;
}

::-moz-selection{
background-color: #000000;
color: #ffffff;
cursor: crosshair;
}

#rahmen {
   width:575px;
   height:110px;
   padding-top:5px;
   margin-bottom:10px;
   border: 1px solid #a0a0a0;
   -moz-border-radius:10px;
   background-color:#ffffff;
}

#richten {
   width:485px;
   float:right;
   padding-left:5px:
}

#image1 {
   float:left;
   padding-bottom:10px;
   padding-left:10px;
   padding-top:5px;
}

a.sprache {
width:722px;
text-align:right;
color:#000000;
margin-bottom:1px;
padding-top:10px;
font: 8pt arial; letter-spacing: 0px;
}

.sprache {
width:722px;
text-align:right;
color:#000000;
margin-bottom:1px;
padding-top:10px;
font: 8pt arial; letter-spacing: 0px;
}

.secondtext {
font-weight:bold;
font-size:11px;
color:#000000;
}


a.l {
color:#ff2505 !important;
}

#navebene2aktiv {
padding-left:5px;
font-size:11px;
font:verdana;
color:#990000;
}

a.pd {
font: 8pt arial; letter-spacing: 0px;
color:#000000;
}

.pd {
font: 8pt arial; letter-spacing: 0px;
color:#000000;
}

.pb {
font: 8pt arial; letter-spacing: 0px;
}


#navebene2 {
padding-left:5px;
padding-right:10px;
font-size:11px;
font: verdana;
color:#777777;
}

.navheadactive{
color:#990000 !important;
}

input:focus.foc  {
  background-color : cornsilk;}

a {
    color:#990000;
    text-decoration: none;
}
img {
    border: 0px;    
}

font {
font-size:12px;
}

ul
{
list-style-type: none;
padding: 0;
margin: 0;
}

li {
list-style-type: none;
background-repeat: no-repeat;
background-position: 0px 3px;
padding-left:12px;
}


div#header {
  clear: both;
  height: 0px;
  padding:0px;
}

div#header2 {
  clear: both;
  height: 15px;
  padding:0px;
  background-color:#666666;
}

div#left {
  float: left;
  width: 110px;
  text-align:left;
  padding-left:3px;
}
div#right {
  float: right;
  margin-top:5px;
  width: 170px;
  text-align:center;
}
div#middle {
  padding: 0px 0px 0px 125px;
  margin: 0px;
  text-align:left;
}
div#footer {
  clear: both;
  padding-top:1px;
  padding-bottom:1px;
  padding-left:5px;
  border-top: 1px solid #990000;
  color:#ff2505; 
  background-color:#000000;
  -moz-border-radius-bottomleft:7px;
-moz-border-radius-bottomright:7px; 
}

div#partner {
  text-align:center !important;
  position:absolute;
  margin-top:5px;
  padding-bottom:10px; 
  width:100%;
  font-size:11px;
  font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
}

#formsearch {

}
td#middle {
  width:468px;
}

#searchbox {
        width:300px;
        font-size:9px;
  font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
}

#searchname {
        
        font: bold 9pt arial; letter-spacing: 1px; color:#990000
}


.input_searchbox {
        margin-bottom:3px;
	vertical-align:middle;
	font-size:12px;
	color:#000000;
        border: 1px solid #000000; 
        width:70px; 
        height:15px;
        filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
 
}

.input_searchbox:focus {
        margin-bottom:3px;
	vertical-align:middle;
	font-size:12px;
	color:#990000;
        border: 1px solid #000000; 
        width:70px; 
        height:15px;
        background-image: url (http://www.geschenkeshop.de/cms/stern.gif);
        background-color: #ffffff;
        filter:alpha(opacity=100);-moz-opacity:100;opacity:100;
}

#Navigation {
   font:bold 8pt verdana; 
   letter-spacing: 0px;
   padding-left:3px;
}

#text2 {
   color:#000000;
   padding-right:5px;
   margin-bottom:0px
}

#text1 {
   color:#000000;
   padding-right:5px
}



#headline1 {
   line-height: 0px;
   padding-top:3px;
   text-color:#ff2505;
   font: bold 12pt georgia; letter-spacing: 0px;
   padding-left:0px;
   padding-bottom:3px
}

.bottomnavi {
	color:#990000 !important;
         font: italic normal 8pt verdana;
         margin-top:5px;
         line-height:16px;
}

.navipath {
color:#ff2505 !important;
}

.navhead {
color:#000000 !important;
}

a.navipath {
color:#ffffff !important;
}


#navpfad {
margin-bottom:0px;
margin-top:0px;
color:#ffffff;
width:473px;
font-size:10px;
font: verdana, times,;
font-weight:bold;
padding-left:5px;
padding-top:1px;
letter-spacing: 1px
-moz-border-radius:7px;
text-align:left;
background-color:#;000000
}

h1 {
	font: bold 10pt verdana; letter-spacing: 0px;
        padding-left:0px;
	font-size:13px;
	color:#990000;
	margin-bottom:5px;
}
h4 {
	padding-bottom:5px; 
        font-weight:bold;
	font-size:11px;
	color:#9b9b9b;
	margin:0;
}

#htmltext {
padding-bottom:5;
letter-spacing: 0px;
color:#000000;
width:590px;
}

#headline2 {
   line-height: 0px;
   color:#FF2505;
   font: italic bold 12pt georgia; letter-spacing: 0px;
   padding-bottom:3px;
   padding-left:0px;
   padding-right:5px;
   padding-top:3px
}

a.sitemap_level1 {
        width:468px;
	display:block;
	border-bottom:1px solid #FF2505;
	color:rgb(217,104,28);
	font-weight:normal;
	padding-bottom:.4em;
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:right;

}

a.sitemap_level2 {
        width:468px;
	color:rgb(62,77,116);
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:170px 4px;
	display:block;


}

a.sitemap_level3 {
        width:468px;
	color:#FB7B82;


}

.sitemap_level2_container {

	width:50%;
	padding-top:.3em;

}

.sitemap_level3_container {
	padding-left:180px;
	width:50%;
	padding-top:.3em;


}


#htmltext [src] {
padding-right:6px;
padding-bottom:4px;
}

#footer [src] {
padding-right:3px;
padding-left:2px;
}


#fehler{
text-align:left;
margin-left:7px;
}

a.copyright {
font: 8pt arial; letter-spacing: 1px;
color:#ffffff;
}

a.additionalnavi {
font: 7pt arial; letter-spacing: 1px;
color:#000000;
}

.trans {
margin-left:170px; cursor: hand; cursor: pointer;
}