/*
Theme Name:		Tegernsee
Theme URI:		http://www.ic-tourismus.de
Description:	Template f&uuml;r den Tegernseeblog
Version:		1.5
Author:			IC-Tourismus
Author URI:		http://www.ic-tourismus.de
*/

body {
background: #bbd585 url(http://www.tegernsee.com/fileadmin/Mediendatenbank/Hintergrundbilder/start/hintergrund.jpg);
background-repeat: no-repeat;
color: #666;
padding-left: 42px;
font-size: 100.01%;
font-family: "Trebuchet MS";
}

#head {
width: 940px;
background: #fff url(images/logo.jpg) no-repeat;
height: 96px;
}

#head  #links {
float: right;
padding-right: 10px;
font-size: 0.8em;
color: #00669c;
}

#head #links a {
color: #00669c;
}

FORM {
margin: 0;
}

P, PRE {
margin: 0px 0px 0px 0px;
}

P, TD, UL, OL {
font-size: 1em;
margin: 0.3em 0 0.9em 0;
}

html {
min-height: 100%;
}

* {
margin: 0px;
padding: 0px;
}

.navi-top {
margin: 0px;
padding: 0px;
height: 52px;
width: 940px;
overflow: hidden;
background-image:url(images/navibg.gif);
background-repeat: repeat-x;
position: relative;
z-index:5;
}

.navi-top .flaggen{
position: absolute;
top: 35px;
right: 5px;
}

#navigation {
padding: 0px;
margin: 0px;
height: 52px;
width: 350px;
background: transparent !important;
float: left;
}

#navigation ul {
padding: 0px;
margin: 0px;
margin-left: -2px;
background: transparent !important;
}

.navi-top #search {
width: 190px;
float: right;
padding-right: 10px;
}

.navi-top #search #search_form .search_input {
border: 1px solid #999;
font-size: 90%;
margin-top: 4px;
padding: 1px 0 1px 25px;
width: 142px;
border-right: none;
background: #FFFFFF url(images/search.jpg) no-repeat scroll 0 2px;
}

.navi-top #search #search_form #submit {
float: right;
padding-top: 2px;
}

#twitter_div .widgettitle {
background: transparent url(images/twitter.jpg) no-repeat scroll right center;
}

A {
color: #6fa048;
text-decoration: none;
font-weight: normal;
font-family: "Trebuchet MS";
font-size: 0.92em;
}

a:focus, a:hover, a:active, a:focus dfn, a:hover dfn, a:active dfn {
font-family: "Trebuchet MS";
font-size: 0.92em;
color: #6fa048;
text-decoration: none;
font-weight: normal;
}

img {
border: none;
}
	
blockquote {
font-style: italic;
font-family: Georgia, "Times New Roman", Times, serif;
color: #555;
margin: 0 30px 1.5em 30px;
padding: 0 0 0 10px;
border-left: 1px solid #aaa;
}

abbr, acronym {
border-bottom: 1px dotted #aaa;
text-transform: uppercase;
cursor: help;
}
	
code {
color: #090;
font-family: Courier, monospace;
}

pre {
margin: 0 0 1.5em 0;
overflow: auto;
font-size: 1.3em;
clear: both;
}

p.center {
text-align: center !important;
}

p.bottom {
margin: 0 !important;
}

p.unstyled {
font-size: 1.4em;
}

.flickr_blue {
color: #007ae4;
text-transform: lowercase;
}

.flickr_pink {
color: #ff2a96;
text-transform: lowercase;
}

.green {
color: #090;
}

.red {
color: #f00;
}

.orange {
color: #f40;
}

.purple {
color: #909;
}

H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT {
font-family: "Trebuchet MS";
color: #666;
}

#container {
background-color: #ecf3dd;
width: 940px;
}
					
#content_box {
width: 940px;
text-align: left;
float: left;
background-color: #ecf3dd;
clear: both;
}
	
#content {
width: 500px;
padding: 0 0 0 20px;
float: left;
font-size: 0.65em;
}

#content p {
font-size: 0.95em;
line-height: 1.3em;
}

#content h2 {
font-size: 2em;
}

#content h2 a {
color: #303030;
}

#content h4 {
font-size: 1.1em;
color: #999;
margin-bottom: 1em;
}

#content h4 a {
color: #999;
}

#sidebar {
width: 195px;
padding: 0 5px 0 10px;
float: right;
}
	
#l_sidebar {
width: 195px;
padding: 0 0 0 15px;
float: left;
}

#footer {
width: 940px;
padding: 1.2em 0 0 0;
border-top: 2px solid #ccc;
float: left;
clear: both;
}

.widget .widgettitle {
font-size: 13px !important;
line-height: 13px !important;
}

.widget_search {
margin: 0 0 1em !important;
}

.widget_search .widgettitle {
display: none;
}

#gallerywidget-3 .widgettitle {
display: block !important;
}


.widget_tag_cloud a {
color: #666666;
}

#twitter_div {
font-size: 0.91em;
}

#twitter_div #twitter_update_list {
color: #000000;
}

#twitter_div #twitter_update_list span {
display: block;
}

#twitter_div #twitter_update_list span a {
color: #6FA048;
}

#twitter_div #twitter_update_list  a {
color: #777777;
}

#twitter_div #twitter_update_list li {
padding-bottom: 5px;
}

.rss-date {
display: block;
font-size: 85%;
}

.alignright {
float: right;
}

.alignleft {
float: left;
}

.aligncenter {
text-align: center;
}

.entry {
font-size: 1.4em;
line-height: 1.65em;
}
	
.entry blockquote {
font-size: 1.0em;
}
	
.entry blockquote.right {
width: 200px;
font-style:normal !important;
font-size: 1.3em !important;
margin: 0.3em 0 0.3em 15px !important;
padding: 0.3em 0 !important;
border: 3px double #aaa;
border-width: 3px 0;
text-align: center;
float: right;
}		
.entry blockquote.left {
width: 200px;
font-style: normal !important;
font-size: 1.3em !important;
margin: 0.3em 15px 0.3em 0 !important;
padding: 0.3em 0 !important;
border: 3px double #aaa;
border-width: 3px 0;
text-align: center;
float: left;
}

.entry blockquote.right p, .entry blockquote.left p {
margin: 0 !important;
line-height: 1.4em !important;
}
	
.entry p {
margin: 0 0 1.5em 0;
}

.entry ul, .entry ol {
margin: 0 0 1.5em 40px;
}
	
.entry ul {
list-style-type: square;
}
	
.entry li {
margin: 0 0 0.5em 0;
}

.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol {
margin: 0.5em 0 0.5em 30px;
}
	
.entry dl {
margin: 0 0 1.5em 0;
}

.entry dt {
font-weight: bold; margin: 0 0 0.5em 0;
}

.entry dd {
margin: 0 0 1.5em 20px;
}

.entry .ad {
margin: 0 0 0.5em 15px;
float: right;
}
	
.entry .ad_left {
margin: 0 15px 0.5em 0;
float: left;
}

.entry img { }

.entry img.left {
padding: 3px;
margin: 0.5em 15px 0.5em 0;
border: 3px double #bbb;
float: left;
clear: left;
}

.entry img.right {
padding: 3px;
margin: 0.5em 0 0.5em 15px;
border: 3px double #bbb;
float: right;
clear: right;
}

.entry img.center {
display: block;
padding: 3px;
margin: 0 auto 1.5em auto;
border: 3px double #bbb;
float: none;
clear: both;
}

.entry img.off {
padding: 0 !important;
border: none !important;
}

.entry img.stack {
clear: none !important;
}

.tagged {
padding: 0.4em 0 0 0;
background: url('images/hr_tag_sep.gif') no-repeat;
font-size: 1.2em;
line-height: 1.6em;
color: #888;
clear: both;
}

.tagged a, .tagged a:visited {
padding: 0.25em;
color: #333;
text-decoration: none;
}

.tagged a:hover {
color: #fff;
background: #333;
text-decoration: none;
}

.add_comment {
display: block;
padding: 0 0 0 20px;
font-weight: bold;
float: right;
}

.navigation {
width: 500px;
font-size: 1.4em;
float: left;
}
	
.previous {
padding: 0 20px 0 0;
float: left;
}

.next {
float: right;
}

.clear {
width: 500px;
height: 1px;
margin: 2.5em 0 1.5em;
clear: both;
}

.rule {
background: url('images/hr_tag_sep.gif') no-repeat;
}

.flat {
margin: 0 0 2.0em 0 !important;
}

.whitespace {
margin: 0 0 1em 0 !important;
}

ul.sidebar_list {
list-style: none;
}

ul.sidebar_list li.widget, ul.sidebar_list li.linkcat {
width: 195px;
margin: 0 0 2.5em 0;
font-size: 0.92em;
line-height: 1.4em;
float: left;
}

li.widget h2, li.linkcat h2 {
font-weight: bold;
text-transform: uppercase;
letter-spacing: normal;
margin: 0 0 0.8em 0;
padding: 0.4em 2px;
border-bottom: 1px dotted #666666;
}

li.widget ul, li.linkcat ul {
list-style-image: none;
list-style-type: none;
}

li.widget p {
margin: 0 0 1.5em 0;
padding: 0 10px;
}

li.widget ul, li.linkcat ul {
margin: 0;
}

li.widget ol, li.linkcat ol {
margin: 0 0 0.5em 20px;
}

li.widget li, li.linkcat li { margin: 0; }

li.widget li a, li.widget li a:visited, li.linkcat li a, li.linkcat li a:visited {
color: #303030;
text-decoration: none;
}

li.widget li a:hover, li.linkcat li a:hover {
text-decoration: underline;
}

li.widget li .recent_date {
padding: 0 0 0 8px;
font-weight: bold;
color: #888;
}

#footer p {
margin: 0 0 0.923em 0;
font-size: 0.9em;
color: #888;
text-align: right;
}

#footer a, #footer a:visited {
color: #888;
text-decoration: none;
}

#footer a:hover {
color: #888;
text-decoration: underline;
}


#comments {
width: 500px;
float: left;
clear: both;
}

ul#comment_list {
list-style: none;
margin: 0 0 4.0em 0;
float: left;
}

ul#comment_list li.comment {
width: 500px;
padding: 1.2em 0 0 0;
border-bottom: 1px dotted #666;
float: left;
}

		ul#comment_list li.trackback { width: 470px; padding: 1.2em 15px 0 15px; background: url('images/trackback_bg.gif'); }
				
			.comment_meta { margin: 0 0 1.2em 0; }
			
				.comment_num { padding: 0 15px 0 20px; font-weight: bold; font-size: 1.4em; float: right; }
				
				.trackback .comment_num { padding: 0 0 0 20px; }
				
					.comment_num a, .comment_num a:visited { color: #888; text-decoration: none; }
					
						.comment_num a:hover { color: #df0000; text-decoration: none; }
				
				.comment_meta strong { font-size: 1.6em; }
					
				.comment_time { font: normal 1.1em Verdana, Helvetica, Arial, sans-serif; color: #888; }
		
			.comment .entry { padding: 0 15px; }
			
				.comment .entry p { margin: 0 0 1.0em 0; }
			


/*---:[ comment form styles ]:---*/

#comment_form {
width: 500px;
padding: 1.0em 0 0 0;
float: left;
}

#comment_form p {
padding: 0.6em 0;
}
	
		#comment_form label { padding: 0 0 0 10px; font-size: 1.2em; }

		#comment_form .text_input { width: 191px; padding: 3px; color: #444; font: normal 1.4em Georgia, "Times New Roman", Times, serif; border-top: 2px solid #999; border-left: 2px solid #999; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
		
		#comment_form .text_area { width: 321px !important; }
	
			#comment_form .text_input:focus { border-top: 2px solid #666; border-left: 2px solid #666; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
	
#comment_form .form_submit {
padding: 0;
border: 0;
cursor: pointer;
float:right;
}
		
		#comment_form p.subscribe-to-comments { font-size: 1.4em; }
		
			#comment_form p.subscribe-to-comments label { font-size: 1.0em; }
			


/*---:[ search form styles ]:---*/

#search_form { }

#search_form .search_input {
width: 190px;
padding: 3px;
color: #666;
font: normal 1.0em Georgia, "Times New Roman", Times, serif;
border: 1px dottet #666;
}
	
li.widget .search_input {
font-size: 0.8em !important;
}

.thumb_author {
float: left;
padding-right: 5px;
}

.thumb_author img {
width: 45px;
height: 45px;
}

.more-link {
float: right;
}