/*   
Theme Name: Urlaub und Reisen
Theme URI: http://www.urlaub-und-reisen.net
Description: A specialized theme
Author: Dennis Ploetner
Author URI: http://www.ploetner.it
Version: 0.1
*/

* { margin:0; padding:0 }

body { background-color:#fff; font-family:Tahoma, sans-serif; text-align:center }
img { border:0 }
hr { color:#b9b9b9; background-color:#b9b9b9; border:none; height:1px; margin-bottom:1em }
p,table { font-size:12px; color:#3f3f3f; line-height:22px; padding-bottom:11px }
p a,td a { color:#a43030 }

.clear { clear:both }
.clearleft { clear:left }
.clearright { clear:right }

.right { text-align:right }
.left { text-align:left }
.center { text-align:center }

.about h3 { margin-top:20px; background-color:#fff; font-size:12px; padding:4px 0 }
.about p { font-size:11px; line-height:18px; background-color:#fff; padding:5px 10px 15px }
.about .right { float:right; font-size:12px }

.post-list { font-size:12px; border-bottom:3px solid #eee; padding:0 10px 5px }
.post-list li { list-style:none; color:#3f3f3f; line-height:18px; border-bottom:1px solid #eee; padding:2px 0 }
.post-list li .right { font-size:10px }
.post-list li .cex { font-size:11px; color:#a9a9a9; }
.post-list li .had { border:none }

.children li { border:none !important; font-size:10px }
.children li a { font-size:10px; padding:0 0 0 15px }

.sidelink { display:inline-block; width:180px; }
.sidedate { display:inline-block; font-size:10px; color:#a9a9a9; width:54px; text-align:right; }

.wp-pagenavi { clear:both;margin-bottom:11px;font-size:12px; color:#3f3f3f }
.wp-pagenavi a,.wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi a:active { color:#a43030; border:1px solid #eee; text-decoration:none; margin:2px; padding:2px 4px }
.wp-pagenavi a:hover { color:#a43030; border:1px solid #eee; text-decoration:underline; margin:2px; padding:2px 4px }
.wp-pagenavi span.pages { font-weight:700; border:1px solid #eee; margin:2px 2px 2px 0; padding:2px 4px }
.wp-pagenavi span.current { font-weight:700; border:1px solid #eee; margin:2px; padding:2px 4px }
.wp-pagenavi span.extend { border:1px solid #eee; color:#b9b9b9; margin:2px; padding:2px 4px }

#navlist li { display:inline; padding-left:3px; padding-right:7px; border-right:1px solid #dbdbdb }

#body-container { position:relative; width:762px; padding-top:20px; text-align:left; margin:0 auto }

#breadcrumb { font-size:11px; line-height:18px; color:#b9b9b9; margin:11px 0 0 0 }

#latest-entry { float:left; width:468px; padding-top:8px }
#latest-entry h2 { font-size:15px; line-height:18px; font-weight:700; margin:18px 0 }
#latest-entry h2 a:hover { color:#000 }
#latest-entry h3,#latest-entry h4 { font-size:14px; color:#3f3f3f; border-bottom:1px solid #ededed; margin-bottom:14px; }
#latest-entry h3 a,#h4 a { font-size:14px; color:#a43030; text-decoration:none }
#latest-entry ul, #latest-entry ol { font-size:12px; margin-bottom:10px }
#latest-entry ul li { list-style:none; padding-left:22px; background:#fff url("http://urlaub-und-reisen.appspot.com/images/bullet_black.png") left no-repeat; font-size: 12px; color: #3f3f3f; line-height: 22px }
#latest-entry p { text-align:justify }
#latest-entry p a[rel="nofollow"]:after,#latest-entry p a[href^="http"]:after { content:url("http://urlaub-und-reisen.appspot.com/images/external.png"); padding-left:3px }

.lphoto img, img.hleft, img.avatar, img.hright { padding:2px; border:1px solid #DDD }
.lphoto img { max-width:462px }
img.hright { max-width:228px }
img.avatar, img.hleft { margin:0 10px 10px 0 }
img.left, img.hleft, img.avatar { float:left }
img.left { margin:0 5px 5px 0 }
img.hleft { max-width:180px; max-height:145px; overflow:hidden }

div.recbook { clear:both; border-bottom:1px #eee solid; margin-bottom:11px; min-height:156px }

p.archiv { margin-bottom:18px }
p#ainfo { clear:both; color:#ababab; margin-bottom:11px; font-style:italic; text-align:right }

#sidebar { width:254px; float:right; background-color:#fff }

#head { background:#555555; height:90px; border-bottom:2px #444444 solid }
#big-foot { background:#555555; border-top:2px #444444 solid; margin-top:20px }

#footer { margin-top:38px; line-height:1em }
#footer p { color:#dbdbdb; font-weight:700 }
#footer p > a { color:#dbdbdb; text-decoration:none }
#footer p > a:hover { color:#fff; text-decoration:none }
#cats,#tags { float:left; margin-top:20px }
#cats { width:234px; color:#fff }
#tags { margin-right:50px; text-align:justify; width:468px }
#cats h4,#tags h4 { font-size:12px; font-weight:700; float:left; margin-bottom:3px; margin-top:5px; color:#dbdbdb }
#cats ul { margin-bottom:20px }
#cats ul li { list-style:none; font-size:11px; border-bottom:1px solid #fff; padding: 5px 0 }
#cats ul li a,#tags a { color:#fff; text-decoration:none }
#cats ul li a:hover,#tags a:hover { color:#dbdbdb }
#tags ul { list-style:none; }
#tags ul li { display:inline; padding-right:5px; line-height:28px }
.tags-xxs { font-size:9px }
.tags-xs { font-size:11px }
.tags-s { font-size:13px }
.tags-m { font-size:16px }
.tags-l { font-size:19px }
.tags-xl { font-size:23px }
.tags-xxl { font-size:28px }

#commentlist { margin-bottom:20px }
#commentlist ol { padding-left:0; margin:0 }
#commentlist ol li { list-style:none; background-color:#fefefe; border-bottom:1px solid #eee; padding:10px }
#commentlist ol li cite { font-style:normal; font-weight:700 }
#commentlist ol li small.commentmetadata a { color:#ccc }

#af-ela ul { margin-bottom:10px; display:block }
#af-ela ul#af-ela-month { padding-left:20px; padding-bottom:10px; border-bottom:1px dashed #ccc }
#af-ela ul#af-ela-post { padding-left:40px }

.postspermonth { list-style:none !important; padding-left:25px; margin:7px 0 10px }

.adsense1 { margin-bottom:15px }

.lphoto { float:left; font-size:10px; margin:5px 11px 0 0; padding:0 }
.lphoto a { color:#a43030; text-decoration:none; vertical-align:middle; line-height:16px; margin:0 }
.lphoto a img,.lphoto img, #banner a img { margin:0 }
#banner { width:468px; height:60px; margin-bottom:20px }
small > a > img { float:left; border:none !important; margin:0 5px 0 0; padding:0 }

#commentlist img.wp-smiley { display:inline-block; border:none; margin:0; padding:0 }

#innerhead, #foot-contain { width:762px; text-align:left; margin:0 auto }
#innerhead { position:relative; padding:20px 0 0 0; height:60px }
#innerhead h1 { font-size:24px; font-weight:normal }
#innerhead h1 a { color:#fff; text-decoration:none }
#innerhead h1 a:hover { color:#dbdbdb }
#innerhead p.small { font-size:11px; color:#fff }

#righthead { position:absolute; z-index:100; top:15px; right:0; width:254px; height:192px; background-color:#eee; border:1px solid #a9a9a9 }
#righthead p { font-size:11px; margin:0 10px }
#righthead ul { list-style:none }
#righthead ul li { display:inline }

span.sml { color:#a43030; }
span.sml:hover { text-decoration:underline; }

span.smi { display:block; float:left; background:url("http://urlaub-und-reisen.appspot.com/smi/sprites.png"); height:32px; width:32px; text-decoration:none; margin-right:10px }
#smi_rss { background-position: 0 -168px; margin-left:10px }
#smi_twitter { background-position: 0 -126px }
#smi_facebook { background-position: 0 -42px }
#smi_google { background-position: 0 -84px }
#smi_yahoo { background-position: 0 -210px }
#smi_mail { background-position: 0 0 }

#searchform { margin:10px; padding:0 }
fieldset { margin:0; padding:0; border:0 }
#searchform label, #fhrec label { color:#999; display:none }
#searchform input#s { float:left; width:160px; color:#3f3f3f; border:1px solid #a9a9a9; background:#fff url(http://urlaub-und-reisen.appspot.com/images/mag-glass.png) no-repeat 3px; padding: 3px 3px 3px 20px }
#submitquery { margin-left:5px; width:44px; height:24px }
#hotel_recommendation { color:#3f3f3f; border:1px solid #a9a9a9; margin:10px 0; width:234px; }
#choose { font-style:italic; }

#breadcrumb a,#latest-entry h2 a,#latest-entry h4 a,#latest-entry li a,ul.post-list a { color:#a43030; text-decoration:none }

p a:hover,td a:hover,div#latest-entry li a:hover,ul.post-list a:hover,.hotel_ad { color:#3f3f3f }

div.about p a,.noline { text-decoration:none }

p.postnav span.right2,small.commentmetadata { float:right }

h3#comments,h3#respond { margin-top:22px }
h3#similar { margin-top:44px }
#af-ela ul#af-ela-menu,#af-ela ul#af-ela-category,#af-ela ul#af-ela-year { border-bottom:1px dashed #ccc; padding:0 0 10px }
#af-ela ul#af-ela-menu li,#af-ela ul#af-ela-year li { display:inline }
#af-ela ul#af-ela-category li,#af-ela ul#af-ela-month li { display:inline; line-height:18px }

#wm_aidu_Z00033 img, #wm_aidu_Z00026 img { display:inline-block; margin:0 }

.hit { background-color:#eee; border:1px #a9a9a9 solid; padding:11px; margin-bottom:11px }

div.expand, div.shrink { margin-bottom:24px; font-size:12px; text-align:right; color:#a43030 }
div.expand:hover, div.shrink:hover { text-decoration:underline; cursor:pointer }
.expand:before { content:url("http://urlaub-und-reisen.appspot.com/images/down.png"); padding-right:3px }
.shrink:before { content:url("http://urlaub-und-reisen.appspot.com/images/up.png"); padding-right:3px }

#hotelsuche {background-color:#eee;border:1px solid #a9a9a9;margin-bottom:18px;position:relative;padding:14px}
#hotelsuche p {font-size:11px;margin:0;line-height:18px}
#hotelul {position:absolute;right:14px;top:74px;width:218px;border:1px solid #a9a9a9;background-color:#fff;margin:0}
#hotelul li.top {padding:0 0 0 2px;margin:0;line-height:18px;cursor:pointer;font-style:italic;background-image:url("http://urlaub-und-reisen.appspot.com/images/down.png");background-repeat:no-repeat;background-position:right}
#hotelul li.item {padding:0 0 0 2px;margin:0;line-height:18px;list-style:none;display:none}
#hotelul:hover {height:200px;overflow:auto}
#hotelul:hover li.top{background-image:none}
#hotelul:hover li.item{background-image:none;display:block}
#hotelul:hover li.item a{display:block;width:99%;margin:0;padding:0}

#my_googlemap {display:block;height:381px;width:468px}
p.hotel-tipp { font-size:11px;font-style:italic;padding-top:11px;border-top:1px #eee solid }

.hotels{clear:both;position:relative;width:468px;border-bottom:1px solid #eee;margin:0 0 18px;}
.hotels_stars{position:absolute;top:0;right:0;}
.hotels_stars img{margin:0;}
.hotels_address{font-style:italic;}
.hotels_img{max-width:120px;max-height:89px;overflow:hidden;position:absolute;top:35px;left:0;}
.hotels_desc{position:relative;width:338px;height:95px;margin:0 0 18px 130px }
.hotels_desc p{margin:0;text-align:justify;}
p.headline{font-weight:bolder;}
p.hint{text-align:justify;font-size:smaller;}
p.teaser{position:absolute;right:0;bottom:22px;font-style:italic;}
p.availability{position:absolute;right:0;bottom:0;}
p.price{position:absolute;right:0;top:0;font-size:large;}

