@charset "UTF-8"; @media screen, projection
{
	*: ;
}

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body
{
	line-height: 1;
	color: #1e1e1e;
	background: #FFFFFF;
	font: 0.75em/1.7em Verdana,Arial,Geneva,Helvetica,sans-serif;
}

ol, ul
{
	list-style: none;
}

table
{
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td
{
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after
{
	content: "";
}

html
{
	overflow-y: scroll;
}

.clearfix:after
{
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}

.clearfix
{
	display: block;
}

header, nav, #container, #wrapper, footer
{
	overflow: hidden;
}

h1,h2,h3,h4,h5,h6
{
	font-family: Arial,sans-serif;
	font-weight: bold;
	margin: 0.5em 0 0.9em 0;
	display: block;
}

h2,h3,h4,h5
{
	margin: 15px 0 1.3em 0;
}

h2,h3,h4,h5,h6
{
	color: #555;
}

h1
{
	margin: -10px 0 0.7em 0;
	line-height: 1.5em;
	color: #000;
	font-size: 230%;
}

h2
{
	font-size: 200%;
}

h3
{
	font-size: 180%;
}

h4
{
	font-size: 160%;
}

h5
{
	font-size: 140%;
}

h6
{
	font-size: 120%;
}

p
{
	margin: 0 0 20px 0;
}

blockquote, cite
{
	font-family: "Times New Roman", Times, serif;
}

blockquote
{
	margin: 0.3em 0 1em 1.6em;
	color: #666;
	background: #fbfaf7;
	padding: 5px 20px 0px 20px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	border-left: 3px solid #e4d18b;
}

strong
{
	font-weight: bold;
}

em
{
	font-style: italic;
}

acronym
{
	border-bottom: 1px #aaa dotted;
	font-variant: small-caps;
	letter-spacing: .07em;
	cursor: help;
}

hr
{
	color: #fff;
	background-color: transparent;
	margin: 0 0 1.9em 0;
	padding: 0.5em 0 0.5em 0;
	border: 0;
	border-bottom: 1px #ddd solid;
}

small
{
	font-size: 85%;
	color: #666;
}

a:focus
{
	outline: 1px dotted;
}

ul,ol,dl
{
	line-height: 1.5em;
	margin: 0em 0 1em 0.8em;
}

ul li
{
	list-style-type: disc;
}

ul ul li
{
	list-style-type: circle;
}

ol li
{
	list-style-type: decimal;
}

ol ol li
{
	list-style-type: lower-latin;
}

li
{
	margin-left: 0.3em;
	line-height: 1.5em;
}

dt
{
	font-weight: bold;
}

dd
{
	margin: 0 0 1em 0.8em;
}

.skip, .hideme
{
	position: absolute;
	left: -1000em;
	top: -1000em;
}

.skip:focus, .skip:active
{
	position: static;
	left: 100px;
	top: 200px;
}

#topnav
{
	text-align: left;
	padding: 3px 50px 0 0;
}

#topnav span.navlinks
{
	float: left;
}

#topnav a
{
	color: #000;
	font-weight: bold;
	background: transparent;
	text-decoration: none;
}

#topnav a:focus, #topnav a:hover, #topnav a:active
{
	color: #fff;
	text-decoration: underline;
	background-color: transparent;
	outline: 1px solid #fff;
}

#head
{
	width: 100%;
	margin: 0;
	color: #fff;
	height: 100px;
	background: transparent url(site-design/img/clouds_bg.png) repeat-x;
	border-top: 1px solid #222;
	border-bottom: 1px solid #4d7290;
}

#head_wrapper
{
	position: relative;
	height: 100px;
	width: 1000px;
	margin: 0 auto;
	background: url(site-design/img/header_title.png) repeat;
}

#head h1
{
	font-size: 36px;
	color: #fff;
	float: left;
	text-shadow: 2px 2px 2px #000;
	font-family: Helvetica,Arial, sans-serif;
	position: relative;
	left: 20px;
	top: 15px;
}

#head h2
{
	position: absolute;
	left: 23px;
	top: 35px;
	color: #fff;
	font-size: 18px;
	border: none;
	text-shadow: 1px 1px 1px #000;
}

#nav_wrapper
{
	height: 50px;
	width: 100%;
	margin: 0 auto;
	background: #FFFFFF;
	border-top: 1px solid #608aad;
	margin-top: -3px;
}

#navigation
{
	margin: 0 auto;
	width: 920px;
}

#nav, #nav ul
{
	padding: 0;
	margin: 0;
}

#nav li
{
	float: left;
	line-height: 22px;
	margin: 10px 15px 0 0;
	list-style: none;
}

#nav li a
{
	color: #000;
	text-decoration: none;
	text-shadow: 0 1px #fff;
	display: block;
	padding: 1px 15px 3px 15px;
	font-size: 14px;
	font-weight: 700;
	border: 1px solid #FFFFFF;
}

#nav li a:hover
{
	background: #7ba9cf;
	border: 1px solid #284f70;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	text-shadow: 1px 1px 1px #000;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#nav li a.current
{
	background: #608aad;
	border: 1px solid #284f70;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

input.search_button
{
	background: transparent url(site-design/img/views-24.png) no-repeat;
	text-indent: -9999px;
	padding: 2px 10px;
	border: 1px solid #518aa6;
	cursor: pointer;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

input.search_button:hover
{
	background: #7ba9cf url(site-design/img/views-24.png) no-repeat;
}

input.navsearch
{
	border: 1px solid #518aa6;
	padding: 3px 5px;
	margin-top: 2px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

ul#nav p
{
	padding: 0;
	margin: 0;
}

#aside
{
	width: 300px;
	float: right;
	margin: 0;
	padding: 0;
	min-height: 400px;
	position: relative;
	background: #FFFFFF;
}

.aside_wrapper
{
	margin-bottom: 1em;
	padding: 0 10px 10px 20px;
	height: auto;
	position: relative;
	background: #FFFFFF;
}

.aside_wrapper h3
{
	border-bottom: none;
	margin: 0 0 0.2em 0;
	color: #000;
	font-weight: bold;
	font-family: Arial, Helvetica, "Times New Roman", Times, serif;
	font-size: 160%;
	padding-left: 10px;
	text-shadow: 1px 1px 1px #fff;
	background: #FFFFFF;
}

.aside_wrapper hr
{
	background: transparent url(site-design/img/divider.png) repeat-x;
	margin: 0 0 1em 0;
	padding: 0.5em 10px 0.5em 0;
	border-bottom: none !important;
}

a.news_feed
{
	background: url(site-design/img/Feed.png) no-repeat;
	color: #111;
	width: 80px;
	height: 80px;
	display: block;
	float: left;
	margin-right: 40px;
}

a.follow_twitter
{
	background: url(site-design/img/Twitter.png) no-repeat;
	color: #111;
	width: 80px;
	height: 80px;
	display: block;
	float: left;
}

.cover_box
{
	background-image: url(site-design/img/divider.png);
	background-repeat: repeat-x;
	background-position: 0 100%;
	margin-bottom: 15px;
	padding-bottom: 25px;
}

.cover_box:after
{
	clear: left;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}

.aside_wrapper h3.abonnieren
{
	background: url(site-design/img/pencil.png) no-repeat center left;
	padding: 7px 0 9px 50px;
	margin: -20px 0 1em 0 !important;
	text-shadow: 1px 1px 1px #fff;
	font-size: 22px;
}

#tabMenu li a:hover
{
	color: #000;
	text-decoration: none;
}

#tabMenu
{
	margin: 0;
	padding: 0 0 0 15px;
	list-style: none;
}

#tabMenu li
{
	float: left;
	height: 32px;
	width: 39px;
	cursor: pointer;
	list-style-type: none;
	margin: 0;
}

.tabmenu_header
{
	border-bottom: none;
	color: #ffe8c6;
	margin: 0;
	padding: 10px 0;
	text-align: center;
}

.box li a
{
	color: #fff;
	text-decoration: none;
	font-size: 11px;
}

.box li a cite
{
	color: #fff;
	text-decoration: none;
	font-size: 12px;
}

.box li p
{
	color: #999;
	font-size: 90%;
}

li.commentz
{
	background: url(site-design/img/tabComment.png) no-repeat 0 -32px;
}

li.posts
{
	background: url(site-design/img/tabStar.png) no-repeat 0 -32px;
}

li.category
{
	background: url(site-design/img/tabFolder.png) no-repeat 0 -32px;
}

li.famous
{
	background: url(site-design/img/tabHeart.png) no-repeat 0 -32px;
}

li.random
{
	background: url(site-design/img/tabRandom.png) no-repeat 0 -32px;
}

li.mouseover
{
	background-position: 0 0;
}

li.mouseout
{
	background-position: 0 -32px;
}

li.selected
{
	background-position: 0 0;
}

.box
{
	width: 227px;
	margin: 0;
	margin-top: 1.5em;
}

.boxTop
{
	background: url(site-design/img/boxTop.png) no-repeat;
	height: 11px;
	clear: both;
}

.boxBody
{
	background-color: #282828;
}

.boxBottom
{
	background: url(site-design/img/boxBottom.png) no-repeat;
	height: 11px;
}

.boxBody div
{
	display: none;
}

.boxBody div.show
{
	display: block;
}

.boxBody #category a
{
	display: block;
	color: #fff;
	text-decoration: none;
}

.boxBody div ul
{
	margin: 0 10px 0 25px;
	padding: 0;
	width: 190px;
	list-style-image: url(site-design/img/arrow.gif);
}

.boxBody div li
{
	border-bottom: 1px dotted #8e8e8e;
	padding: 4px;
	cursor: pointer;
	color: #fff;
}

.boxBody div ul li.last
{
	border-bottom: none;
}

.boxBody div li span
{
	font-size: 80%;
	font-style: italic;
	color: #ffff80;
}

.linklist_box
{
	background: #262626;
	margin: 15px 0 0 0;
	padding: 0;
	width: 227px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

ul.linklist
{
	margin: 0 10px 0 25px;
	padding: 20px 0;
	width: 190px;
	list-style-image: url(site-design/img/arrow.gif);
}

ul.linklist li
{
	border-bottom: 1px dotted #8e8e8e;
	padding: 4px;
}

ul.linklist li a
{
	color: #fff;
	display: block;
	text-decoration: none;
	font-size: 11px;
}

ul.linklist li:hover
{
	background: #555;
}

.flickr_images
{
	padding: 15px 0 15px 16px;
}

.flickr_images img
{
	float: left;
	margin: 7px;
	padding: 3px;
	border: 1px solid #999;
}

#subscription
{
	padding-top: 1px;
}

#subscription input.field
{
	width: 190px;
	padding: 3px 5px;
	border: 1px solid #518aa6;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-left: 13px;
}

#subscription button.replace
{
	display: none;
	visibility: hidden;
}

#container
{
	margin: 0 auto;
	padding: 0 0 1px 0;
	width: 1000px;
	background: #FFFFFF;
}

#wrapper
{
	padding: 0 0 0x 0;
	margin: 0;
	background: #fff;
	border-right: 1px solid #999;
}

#article
{
	padding: 10px 0 0 10px;
	width: 660px;
	z-index: 0;
}

h1.entry-title a
{
	color: #000;
	text-decoration: none;
	background-color: transparent;
	border-bottom: none;
}

h1.entry-title a:hover
{
	border-bottom: 1px solid #000;
}

p.published
{
	color: #000;
}

.divider
{
	margin: 0.1em 0 0.5em 0;
}

address
{
	clear: none;
	display: inline;
}

pre
{
	background: #f3f3f3 url(site-design/img/pre.jpg) repeat scroll left top;
	border: 10px solid #FFFFFF;
	color: #000;
	display: block;
	font-family: "Courier New",Courier,monospace;
	font-size: 13px;
	line-height: 18px;
	margin: 10px 0 20px;
	overflow: auto;
	padding: 0 10px 15px;
	box-shadow: 0px 0px 10px #444;
	-moz-box-shadow: 0px 0px 10px #444;
	-webkit-box-shadow: 0px 0px 10px #444;
}

pre[class]:before
{
	color: #DD0000;
	content: attr(class);
	display: block;
	padding: 0 0 15px 5px;
	font: 18px Verdana,Arial,Geneva,Helvetica,sans-serif;
}

code
{
	color: #800;
}

.category_name
{
	margin-bottom: 2.4em;
}

span.time
{
	background-color: #eee;
	border: 1px solid #999;
	padding: 1px 3px;
	color: #222;
}

.entry_content a:link, .entry-content a:link, .search_results a:link, .exerpt a:link
{
	color: #000;
	background-color: #e5edf4;
	border-bottom: 1px solid #4d7596;
	text-decoration: none;
}

.entry_content a:hover, .entry_content a:active, .entry_content a:visited, .search_results a:hover, .exerpt a:hover, .entry-content a:hover, .entry-content a:active, .entry-content a:visited
{
	color: #000;
	text-decoration: underline;
	background-color: transparent;
	border-bottom: none;
}

a.subscribe_rss
{
	background: url(site-design/img/rss-32.png) no-repeat center left;
	padding: 10px 0 10px 40px;
}

p.read_more
{
	padding: 1px 5px;
	background: #d7e1e9;
	display: table;
	margin: 20px 0;
	border: 1px solid #999;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

p.read_more a
{
	color: #000;
	text-decoration: none !important;
	background-color: transparent !important;
	border-bottom: none !important;
}

p.read_more a:hover
{
	text-decoration: underline !important;
}

a.read_more
{
	background: url(images/background.jpg) bottom repeat-x #9eabb3;
	padding: 5px 10px 5px 10px;
	text-align: center;
	font-weight: bold;
	color: #fff !important;
	text-decoration: none !important;
	border: 1px inset #aaa;
	-webkit-border-radius: 8px;
	width: auto;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 1px 1px 1px #666;
	-webkit-box-shadow: 1px 1px 1px #666;
	box-shadow: 1px 1px 1px #666;
	text-shadow: rgba(0,0,0, .5) 0px -1px 0px !important;
	border-top: inset 1px #999;
	border-left: inset 1px #999;
	border-bottom: 1px solid #000;
	border-right: 1px solid #666;
}

p.mt
{
	margin-top: 20px;
}

a.read_more:hover
{
	background: #777;
	text-shadow: rgba(0,0,0, .5) 0px 1px 0px;
}

a.readmore
{
	padding: 4px 10px 4px 10px;
	background: #872300;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px #111;
	border-bottom: 1px solid rgba(0,0,0,0.25);
}

a.readmore span
{
	display: none;
	color: #fff;
}

a.readmore:focus, a.readmore:hover
{
	background-color: #d45500;
	text-decoration: none;
}

a.readmore:focus span, a.readmore:hover span
{
	display: inline;
	color: #fff !important;
}

.exerpt
{
	display: block;
	position: relative;
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
}

.exerpt h1
{
	padding-bottom: 5px;
	padding-right: 50px;
}

.exerpt .exerpt_text
{
	display: block;
	float: left;
	width: auto;
	position: relative;
	margin-bottom: 1em;
}

.exerpt .exerpt_text p
{
	font-size: 100%;
}

.exerpt .exerpt_text h3
{
	margin: 15px 0 1.3em 0;
}

.exerpt:after
{
	clear: left;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}

.exerpt img
{
	margin: 0 auto;
	height: auto;
	margin-bottom: 20px;
	margin-right: 20px;
	width: auto;
	padding: 3px;
	border: 1px solid #ddd;
}

.entry_content img
{
	border: 1px solid #999;
	padding: 30px;
	background: #f6fafe;
	display: block;
}

.float_right
{
	float: right;
	padding: 5px !important;
	margin: 15px 0 15px 15px;
}

.float_left
{
	float: left;
	padding: 5px !important;
	margin: 15px 20px 15px 0;
}

a.img_reset
{
	background: transparent !important;
	color: transparent !important;
	border-bottom: none !important;
}

a.img_reset_right
{
	background: transparent !important;
	color: transparent !important;
	border: none !important;
	float: right;
	margin-top: -15px;
}

.exerpt_footer
{
	margin: -5px 0 20px 0;
	font-size: 11px;
	color: #000;
	border-top: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	clear: left;
	height: 65px;
	background: #f7fafd;
}

.exerpt_footer ul
{
	margin: 0 0 20px 0;
}

.exerpt_footer li
{
	float: left;
	width: 154px;
	padding: 5px 0 0 10px;
	list-style: none;
	height: 60px;
}

.exerpt_footer li.categories
{
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
}

.exerpt_footer li span
{
	display: block;
	margin-bottom: 3px;
}

.exerpt_footer li .head
{
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	color: #1e1e1e;
}

.exerpt_footer li .body, .exerpt_footer li .body a:link, .exerpt_footer li .body a:visited
{
	font-size: 11px;
	color: #7a7a7a;
	font-style: italic;
	text-decoration: none;
}

.posted_date
{
	color: #222;
	float: right;
	margin-right: 20px;
	background: #FFFFFF;
	padding: 1px 5px;
	border: 1px solid #b0c5d6;
}

.exerpt_footer li .body a:hover
{
	color: #023b6a;
}

.com_number
{
	float: right;
	margin: -5px 20px 0 0;
	font-size: 26px;
	font-style: normal;
	font-family: Georgia, serif;
	text-shadow: 1px 2px 3px #888;
	color: #666;
}

.exerpt_footer img.gravatar
{
	float: right;
	margin: 0;
	border: 1px solid #999;
	padding: 3px;
}

.archive_list
{
	margin: -5px 0 5px 0;
	font-size: 11px;
	color: #000;
	border-top: 1px solid #eee;
	clear: left;
	height: 75px;
}

.archive_list ul
{
	margin: 0 0 20px 0;
}

.archive_list li
{
	float: left;
	width: 300px;
	padding: 5px 0 0 10px;
	list-style: none;
	height: 60px;
}

.archive_list li.categories
{
	border-left: 1px solid #e7e7e7;
}

.archive_list li span
{
	display: block;
	margin-bottom: 3px;
}

.archive_list li .head
{
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	color: #1e1e1e;
}

.archive_list li .body, .archive_list li .body a:link, .archive_list li .body a:visited
{
	font-size: 11px;
	color: #911;
	font-style: italic;
	text-decoration: none;
}

.archive_list li .body a:hover
{
	color: #000;
}

.archiveheading
{
	margin-left: 5px;
}

.archivemonth
{
	margin-left: 10px;
}

#breadcrumbhome
{
	margin: 0 0em 15px 0;
	display: block;
	height: 30px;
	overflow: hidden;
	width: 69.7%;
	padding: 1px;
	border-bottom: solid 1px #fff;
	border-left: solid 1px #fff;
	background: #fff;
	font-size: 90%;
}

.breadCrumb
{
	margin: 0 0em 15px 0;
	display: block;
	height: 30px;
	overflow: hidden;
	width: 69.7%;
	padding: 1px;
	border-bottom: solid 1px #ddd;
	border-left: solid 1px #ddd;
	background: #F6FAFE;
	font-size: 90%;
}

.breadCrumb ul
{
	margin: 0 0 20em 5px;
	padding: 0;
	height: 30px;
	display: block;
}

.breadCrumb ul li
{
	display: block;
	float: left;
	height: 30px;
	overflow: hidden;
	line-height: 30px;
	margin: 0px 8px 0px 0;
	padding: 0px 15px 0px 0;
	background: url(site-design/img/breadcrumb/separator.png) no-repeat 100% 0;
}

.breadCrumb ul li div.chevronOverlay
{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}

.breadCrumb ul li span
{
	display: block;
	overflow: hidden;
}

.breadCrumb ul li a
{
	display: block;
	position: relative;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	float: left;
	color: #AE0000;
}

.breadCrumb ul li a:hover
{
	background-color: transparent;
	color: #000;
	text-shadow: none;
}

.breadCrumb ul li:first-child a
{
	height: 16px !important;
	text-indent: -1000em;
	width: 16px;
	padding: 0;
	margin-top: 8px;
	overflow: hidden;
	margin-left: 5px;
	background: url(site-design/img/breadcrumb/IconHome.gif) no-repeat 0 0;
}

.breadCrumb ul li:first-child a:hover
{
	background-position: 0 -16px;
	border-bottom: none;
}

.breadCrumb ul li.lastitem
{
	background-image: none;
}

h1.sorry
{
	font-size: 780%;
	color: #999;
	text-shadow: 1px 2px 3px #444;
	letter-spacing: -8px;
	margin: 0 0 30px 0;
	font-weight: bold;
}

h2 strong
{
	color: #DD0000;
}

.search_results
{
	width: auto;
}

h3.search-res
{
	border-bottom: none !important;
}

h3.search-res a
{
	color: #4E2B0B;
	text-decoration: none;
	background-color: transparent !important;
}

h3.search-res a:hover
{
	text-decoration: underline;
	background-color: transparent !important;
	border-bottom: none !important;
	color: #000;
}

.search_results strong
{
	background-color: #FF7F24;
}

h1.suchergebnisse
{
	border-bottom: 2px solid #999;
	padding-bottom: 5px;
	margin-bottom: 30px;
}

ul.paginate
{
	float: right;
	margin: 1em 2em 2em 0;
}

ul.paginate li
{
	float: left;
	position: relative;
	overflow: hidden;
	line-height: 1.5em;
	margin-right: 2px;
}

ul.paginate a
{
	display: block;
	border: 1px #4283c5 solid;
	color: #000;
	text-decoration: none;
	background: #FFFFFF;
	padding: 2px 10px;
}

ul.paginate a:hover, ul.paginate a:active, ul.paginate a:focus
{
	color: #fff;
	background: #5998d7;
}

ul.paginate li.current, ul.paginate li.empty
{
	color: #666;
	background: #999;
	border: 1px #999 solid;
	padding: 2px 10px;
}

p.pagecount
{
	text-align: right;
	margin: 1em 2.5em 0 0;
	color: #000;
}

h1.error-status
{
	font-size: 780%;
	color: #999;
	text-shadow: 1px 2px 3px #444;
	letter-spacing: -8px;
	margin: 0 0 30px 0;
	font-weight: bold;
}

p.error-msg
{
	color: #666;
	font-size: 220%;
	font-weight: bold;
	letter-spacing: -2px;
	margin-top: -20px;
	line-height: 2em;
}

p.error-help
{
	color: #1e1e1e;
	font-size: 120%;
	margin-top: 40px;
	line-height: 1.8em;
}

#bottom_wrapper
{
	position: relative;
	width: 100%;
	min-height: 250px;
	height: auto;
	background: #FFFFFF;
	border-top: 1px solid #0f1d28;
}

#bottom
{
	width: 972px;
	padding: 20px 0 20px 0;
	margin: 0 auto;
	height: auto;
	font-size: 1em;
}

.bottom_box
{
	float: left;
	margin-right: 20px;
	width: 300px;
	z-index: 99;
}

.columns
{
	clear: both;
	width: 330px;
	padding: 0 0 20px 0;
	line-height: 22px;
}

.colleft
{
	float: left;
	width: 130px;
	line-height: 22px;
}

.colright
{
	float: right;
	width: 130px;
	line-height: 22px;
}

#bottom a
{
	color: #fff;
	background: #325775;
	padding: 3px 5px;
	text-decoration: none;
	border: 1px solid #112332;
}

#bottom a:hover
{
	background: #1a2935;
}

.bottomlinks a:first-child
{
	margin-left: 10px;
}

.bottomlinks a
{
	margin-right: 20px;
	font-size: 1em;
}

a.cleanlink
{
	padding: 0 !important;
	background: transparent !important;
	border: none !important;
	color: #172632 !important;
	text-decoration: underline !important;
}

a.cleanlink:hover
{
	color: #fff !important;
}

a.up
{
	float: right;
	position: relative;
	top: 20px;
	right: 150px;
	background: url(site-design/img/top.png) no-repeat;
	padding: 0;
	color: #fff;
	text-indent: -9999px;
	display: block;
	width: 100px;
	height: 30px;
	border: 1px solid #3b5a74;
}

a.up:hover
{
	background-color: #325775;
}

ul.bottom_list
{
	margin: 0;
	padding: 0;
	list-style-image: url(site-design/img/bottom_arrow.png);
}

ul.bottom_list li
{
	margin: 0 0 15px 20px;
}

ul.bottom_list li a
{
	border: 1px solid #3b5a74 !important;
	background-color: transparent !important;
}

ul.bottom_list li a:hover
{
	background-color: #1a2935 !important;
}

.bottom_feed
{
	background: url(site-design/img/bottom_rss.png) no-repeat center left !important;
	padding: 3px 5px 3px 20px !important;
}

.bottom_feed:hover
{
	background: #1a2935 url(site-design/img/bottom_rss.png) no-repeat center left !important;
}

.login
{
	background: url(site-design/img/lock_closed.png) no-repeat center left !important;
	padding: 3px 5px 3px 20px !important;
}

.login:hover
{
	background: #1a2935 url(site-design/img/lock_closed.png) no-repeat center left !important;
}

#bottom p
{
	color: #172632;
	padding: 10px 10px 0 0;
	line-height: 1.6em;
	font-size: 0.95em;
}

#bottom h5
{
	color: #182b3a;
	text-shadow: 1px 1px 1px #999;
	margin-left: 20px;
}

#bottom hr
{
	color: #fff;
	background: url(site-design/img/divider-bottom.png) repeat-x;
	margin: 10px 0 10px 0;
	padding: 0 0 10px 0;
	border: 0;
}

#com_form
{
	margin: 40px 0 3em 0;
	padding: 0;
}

form fieldset
{
	background: #fbfcfd;
	padding: 0px 12px 20px 12px;
	border: 1px solid #999;
}

form legend
{
	font-size: 190%;
	line-height: 1.0em;
	color: #333;
	font-weight: normal;
	margin-bottom: 20px;
}

form label
{
	margin-left: 10px;
}

form p
{
	margin-top: 0;
}

form div
{
	margin-bottom: 0.7em;
}

input.button
{
	padding: 3px 10px;
}

.cform input
{
	width: 40%;
	border: 1px #999 solid;
	padding: 4px 3px 4px 6px;
}

form textarea
{
	display: block;
	width: 60%;
	border: 1px #999 solid;
	font-family: Calibri, 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
	padding: 3px 3px 3px 6px;
}

.cform input:focus, .cform input:hover, .cform input:active
{
	background: #fff4f4;
	border: 1px #c88 solid;
}

textarea:focus, textarea:hover, textarea:active
{
	background: #fff4f4;
	border: 1px #c88 solid;
}

p#txpCommentInputForm
{
	font-weight: bold;
}

#txpCommentHelpLink
{
	color: #800;
	padding: 1px 2px;
}

#txpCommentHelpLink:hover, #txpCommentHelpLink:focus, #txpCommentHelpLink:active
{
	color: #fff;
	text-decoration: none;
	background-color: #911;
	text-shadow: 1px 1px 1px #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-image: none !important;
}

p.abstand
{
	margin: 20px 0 30px 0;
}

#gesendet
{
	background: #FFFFFF;
	margin-top: 1em;
	padding: 10px;
	border: 1px solid #999;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color: #000;
	font-size: 120%;
}

input#txpCommentPreview
{
	cursor: pointer;
}

#importantfield
{
	display: none;
	visibilty: hidden;
}

input.zemText
{
	width: 40%;
	border: 1px #999 solid;
	padding: 4px 3px 4px 6px;
}

input.zemText:focus, input.zemText:hover, input.zemText:active
{
	background: #fff4f4;
	border: 1px #c88 solid;
}

.zemSubmit
{
	padding: 3px 10px;
}

.number
{
	color: #999;
	float: right;
	font-size: 190%;
	font-weight: normal;
	position: relative;
	right: 15px;
	text-shadow: 1px 1px 1px #FFFFFF;
	top: 10px;
}

span.commenter
{
	display: block;
	font-size: 70%;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

span.comment-time
{
	color: #000;
	font-size: 60%;
	margin: 0;
	padding: 0;
}

div.author
{
	background: #f0f6fc;
	padding: 5px;
	border: 1px solid #FFFFFF;
}

#Kommentar, #comment
{
	margin: 2em 0 30px 0;
	border-bottom: 2px solid #999;
	padding-bottom: 5px;
	color: #666;
}

ul.comments
{
	font-size: 16px;
	padding: 0;
	margin: 0;
}

ul.comments li
{
	background: #fbfcfd;
	padding: 10px 10px 10px 20px;
	margin: 0;
	border: 1px solid #ddd;
	list-style-type: none;
	margin-bottom: 20px;
}

ul.comments li a
{
	font-size: 100% !important;
	color: #AE0000;
	text-decoration: underline;
	padding: 0;
}

ul.comments li a:focus, ul.comments li a:active, ul.comments li a:hover
{
	text-shadow: none !important;
	color: #000;
}

ul.comments li p.small
{
	font-size: 58%;
}

#cpreview
{
	background: #F3F7FB;
	border: 1px solid #AE0000;
	padding: 10px;
	margin: 20px 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#cpreview img.gravatar
{
	float: left;
}

#cpreview span.commenter
{
	color: #000;
	font-size: 110%;
	padding: 5px 0 10px 0;
}

#cpreview span.comment-time
{
	color: #000;
	font-size: 100%;
}

#cpreview p
{
	margin-top: 30px;
	font-size: 100%;
}

.comment_text
{
	margin: 20px 0 10px 0;
}

.comment_text ul
{
	padding: 10px 0 0 0;
}

.comment_text p
{
	font-size: 75%;
	line-height: 1.7em;
	margin: 0;
	padding-bottom: 8px;
}

.comment_text ul li
{
	font-size: 75%;
	line-height: 1.7em;
	border: none;
	list-style-type: disc;
	padding: 0;
	margin-left: 20px;
}

#cpreview .number
{
	font-size: 250%;
}

img.gravatar
{
	padding: 2px;
	border: 1px solid #999;
	float: right;
}

ul.comments li img.gravatar
{
	padding: 2px;
	border: 1px solid #999;
	float: left;
	margin-right: 8px;
}

#informations
{
	background: #F2F6FB;
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #999;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

ul.first_comment
{
	margin: -10px 0 15px 0;
	padding: 5px 0 10px 0;
}

ul.first_comment li
{
	list-style: none;
	background: #FFFFFF;
	border: 1px solid #999;
	margin: 0!important;
	width: 180px;
}

ul.first_comment li a
{
	color: #666;
	font-weight: bold;
	text-decoration: none;
	padding: 10px;
}

ul.first_comment li a:hover
{
	color: #000;
	text-decoration: none;
}
