/*Global*/
body  { font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; background-color: #fff; background-image: url("http://www.geschenke-wegweiser.de/pics/bg1.gif"); background-repeat: no-repeat; background-position: 0 0; text-align: center; margin: 0; padding: 0 }
input	{ font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; background-color: #fff }
select { font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; background-color: #fff }
textarea { font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; background-color: #fff }

/*Content*/
#all        { margin: auto auto 0; padding: 0; position: relative; top: 0; width: 948px; height: auto }
#bg { background-image: url("http://www.geschenke-wegweiser.de/pics/bg.gif"); background-repeat: repeat-y; background-position: 0 0; margin: 0 0 auto; position: relative; top: 0; left: 0; width: 948px; height: auto; float: left }
#content           { background-image: url("http://www.geschenke-wegweiser.de/pics/head.gif"); background-repeat: no-repeat; background-position: 0 0; margin: auto; padding: 0 0 0; position: relative; top: 0; left: 0; width: 948px; height: auto; float: left }
h1 {font-size: 18px; color: #3c3c3c;}

/*Linke Spalte*/
#left       { color: #f50000; font-size: 13px; line-height: 16px; text-align: left; display: inline; margin: auto auto auto 45px; position: relative; top: 0px; width: 150px; height: auto; float: left }
#left a:link { color: #505050; font-size: 12px; line-height: 15px; text-decoration: none; display: block; margin: auto; width: 100%; border-width: 0 }
#left a:active { color: #505050; font-size: 12px; line-height: 15px; text-decoration: none }
#left a:visited { color: #505050; font-size: 12px; text-decoration: none }
#left a:hover { color: #eb0000; font-size: 12px; text-decoration: none }
.leftbox  { text-align: left; margin: 0px auto 16px 10px; position: relative }
#left form { display: block; margin: auto 0 16px 10px; position: relative }

/*Mitte*/
#middle        { color: #282828; font-size: 12px; line-height: 15px; text-align: left; margin: 0 auto auto 25px; position: relative; top: 0; width: 500px; height: auto; float: left }
#standards  { text-align: right; padding-right: 5px; position: absolute; top: 0; right: 0; width: 100px; height: 15px }
#standards img { margin-right: 2px; margin-left: 2px; border-width: 0 }
#middle form {text-align: left;}

/*Special Shopbox*/
.shopbox_s { font-size: 12px; background-image: url("http://www.geschenke-wegweiser.de/pics/dotted2.gif"); background-repeat: repeat-x; background-position: 0 bottom; margin-top: 0; margin-bottom: 16px; margin-left: 10px; overflow: auto }
.shopbox_s a:link   { color: #3c3c3c; text-decoration: none }
.shopbox_s a:active  { color: #3c3c3c; text-decoration: none }
.shopbox_s a:visited  { color: #3c3c3c; text-decoration: none }
.shopbox_s a:hover { color: #eb0000; text-decoration: none }
.shopbox_s a:focus { color: #3c3c3c; text-decoration: none }

.shopbox_s a,img{display: inline; clear:left; margin: auto}

/*Überschrift Shopbox und Offerbox*/
h2  { color: #3c3c3c; font-size: 12px; font-weight: bold; line-height: 15px; display: inline }

/*Shopbox normal*/
.shopbox  { font-size: 12px; background-image: url("http://www.geschenke-wegweiser.de/pics/dotted2.gif"); background-repeat: repeat-x; background-position: 0 bottom; margin-top: 0; margin-bottom: 16px; margin-left: 10px; overflow: auto; border: none; }
.shopbox a:link, .shopbox a:active, .shopbox a:visited {font-size: 12px; color: #3c3c3c; text-decoration: none }
.shopbox a:hover { font-size: 12px; color: #eb0000; text-decoration: none }
.shop_logo { float: left; margin: 0 10px 10px 0; border: 0px; width: 120px; height: 60px;}
.shopbox input, select, textarea {font-size: 11px; color: #3c3c3c;}
.shopfeatures  { color: #505050; font-size: 10px; line-height: 14px; text-align: right; display: block; margin: 15px auto 0; padding-left: 0 }
.positions  { color: #505050; font-size: 12px; line-height: 14px; text-align: right; display: block; margin: 5px 0px 5px; padding-left: 0 }
.shopfeatures a:link, .shopfeatures a:visited, .shopfeatures a:active { font-size: 10px; color: #636363; text-decoration: none }
.positions a:link, .positions a:visited, .positions a:active { font-size: 12px; color: #636363; text-decoration: none }
.shopfeatures  a:hover { font-size: 10px; color: #eb0000; text-decoration: none }
.positions a:hover { font-size: 12px; color: #eb0000; text-decoration: none }

.description {margin-top: 10px;}
/*Newsletterbox*/
#right .shopfeatures_news { clear:left; padding: 0; height: auto; color: #636363; font-size: 10px; line-height: 16px; text-align: left; margin: auto auto 15px 16px; }
#right .shopfeatures_news a:link,a:visited,a:active { color: #636363; text-decoration: none; font-size: 10px; display: inline }
#right .shopfeatures_news a:hover { color: #eb0000; text-decoration: none; font-size: 10px }
#right .shopfeatures_news a,img{ white-space:nowrap;}
#right .shopfeatures_h1 { color: #f50000; font-size: 13px; line-height: 16px; }

/**/
.wertung  { position: relative; top: 1px; left: 0; float: left; vertical-align: text-bottom; border-width: 0 }
.img_rightm { margin-right: 10px; vertical-align: baseline }
.img_leftm { margin-left: 10px; vertical-align: baseline }
.img_normal { vertical-align: baseline}

/*NEU!! aktualisieren !! 2 xtradivs fr die Feiertage
die shopbox enthlt jetzt "overflow: auto" unbedingt mit tauschen!*/
#xtradiv  { text-align: justify; margin: auto; padding-bottom: 10px; width: 100% }
#xtradiv-sub  { text-align: left; margin: auto; padding-bottom: 10px; width: 100% }

/*Mitte: Footer*/
.footer  { color: #282828; font-size: 10px; background-image: url("http://www.geschenke-wegweiser.de/pics/dotted2.gif"); background-repeat: repeat-x; background-position: 0 bottom; text-align: center; margin-bottom: 10px; margin-left: 10px; padding-bottom: 14px }
.footer a:link { color: #282828; text-decoration: none }
.footer a:active { color: #282828; text-decoration: none }
.footer a:visited { color: #282828; text-decoration: none }
.footer a:hover { color: #eb0000; text-decoration: none }
.footer_leftimg  { margin-top: 3px; margin-right: 10px; position: absolute; left: 10px; vertical-align: baseline }
.footer_rightimg  { margin-top: 3px; margin-left: 10px; position: absolute; right: 5px; vertical-align: baseline }

/*Mitte: Partner*/
.partner { color: #636363; font-size: 10px; text-align: justify; margin-bottom: 10px; margin-left: 10px }
.red { color: #eb0000 }
.partner a:link { color: #636363; text-decoration: none }
.partner a:active { color: #636363; text-decoration: none }
.partner a:visited { color: #636363; text-decoration: none }
.partner a:hover { color: #eb0000; text-decoration: none }

/*Rechte Spalte*/
#right    { color: #f50000; font-size: 13px; line-height: 16px; text-align: left; margin: auto auto auto 45px; padding-top: 107px; position: absolute; top: 196px; right: 40px; width: 175px; height: auto }
.rightbox img { border-width: 0 }
#right a:link { color: #505050; font-size: 12px; text-decoration: none; display: block; border-width: 0 }
#right a:active { color: #505050; font-size: 12px; text-decoration: none }
#right a:visited { color: #505050; font-size: 12px; text-decoration: none }
#right a:hover { color: #eb0000; font-size: 12px; text-decoration: none }
#right p,form { margin: auto 0px 16px 16px; position: relative }

.normtxt { color: #505050; font-size: 12px }
.img_header {border: none;}
ul {list-style-position: inside; font-size: 11px; margin: auto auto; list-style: none;}
li { list-style-position: outside; }
#overDiv {font-size: 10px;text-align: left;}
.wertung_list {font-size: 10px; margin: 0; }
.wertung_list li {font-size: 10px; margin: 0; display: block;}

