html,body {margin:0;padding:0;background-color:#fff;height:100%;background:#fff;font-family: Georgia, "Times New Roman", Times, serif;color:#333;}

img, img a, a img,a.hover img,a:hover img, img a.hover, img a:hover, a.visited img, img:hover, image {border:none;}



div#container {
	margin:0 auto;
	padding:0;
	width:949px;
}

#logo {
	float:left;
	width:400px;
	margin:12px 0 0 26px;
}

#logo a:hover {
	border:none;
}

#header {
	background-image: url(./images/pic2.jpg);
	width:949px;
	background-position:1px 90px;
	background-repeat:no-repeat;
}

#ihead {
	background:transparent url(./images/header.png) no-repeat 0px 0px;
	padding:0;
	margin:0;
	height:140px;
}

#wrapp {
	width:710px;
	margin:0;
	float:left;
	padding-top:64px;
}
#content {
	float:left;
	width:710px;
	margin:220px 0 50px 0;
}
#extra{
	float:right;
	width:237px;
	margin:277px 0 50px 0px;
}

#footer {
	width:947px;
	margin:0 auto 40px auto;
	font-size:0.7em;
	padding:11px 0;
	background:transparent url(./images/lining_bg.gif) repeat-x top;
	color:#999;
}
#homebutton, #homebutton a, #homebutton a:hover, #homebutton a:link, #homebutton a.current, #homebutton a.current:link{
	width:450px;
	height:150px;
	border:none;
	text-decoration:none;
}
.clear {
	clear:both;
	height:0;
	line-height:0px;
}

.image_flLeft {
	float:left;
	padding:5px 15px 0px 0;
}
.image_flRight {
	float:right;
	padding:5px 0 0 15px;
}
/****** Search **********/
#s{
	border: 1px solid #999;
}
#searchsubmit{
	color:white;
	font-weight:bold;
	background:rgb(210, 10, 10);
	border:none;
	width: 65px;
	padding: 1px;
}
/************************/


/*************************/

a, a:link {color:rgb(210, 10, 10);text-decoration:none;line-height:1.5em;}
a:visited  {color:rgb(255, 80, 80);text-decoration:none;}
a:hover {color: rgb(210, 10, 10);border-bottom:1px dotted #999;}

/*******************************************/

#extra_navi {float:right;width:506px;margin:41px 0 0 0;} 
#extra_navi ul {margin:0;padding:0;float:right;}
#extra_navi ul li {list-style:none;float:left;}
#extra_navi ul li a,
#extra_navi ul li a:link {display:block;font-weight:normal;font-size:0.7em;text-decoration:none;padding:0;line-height:1.5em;color:#999;}
#extra_navi ul li.lang {margin:0 26px;}
#extra_navi ul li.trenner {margin:0 8px;font-size:0.7em;line-height:1.4em;color:#999;}

#extra_navi ul li a:hover {border-bottom:1px dotted #999;}
#extra_navi ul li a.current:link, #extra_navi ul li a.current {border-bottom:1px dotted #999;}

/***********************************/


#navigation {float:right;width:240px;background:transparent url(./images/bg_navi.png) no-repeat top;padding:20px 0 90px 0;}
#navigation ul {margin:0;padding:0;list-style:none;}
#navigation ul li {list-style:none;}
#navigation ul li a,
#navigation ul li a:link {display:block;color:#333;text-decoration:none;padding:0 0 0 49px;font-weight:normal;font-size:1.7em;line-height:1.2em;background:transparent url(./images/nav_pfeil.gif) no-repeat -200px -1000px;} 
#navigation ul li a.current,
#navigation ul li a:hover {background-position:29px center;border:none}
#navigation ul li.p1 {display:none;}


#navigation ul li ul {margin:8px 0 25px 49px;}
/*#navigation ul li ul {margin:0px 0px 0px 49px;}*/
#navigation ul li ul li a,
#navigation ul li ul li a:link {font-size:0.79em;padding:1px 0 1px 31px;}
#navigation ul li ul li a.current{color: rgb(210, 10, 10);}
#navigation ul li ul li a:hover {background-position:14px center;}


#content p {margin:0 0 20px 0;font-size:0.92em;line-height:1.5em;}
#content p.index {margin:0 0 20px 0;font-size:1.02em;line-height:1.5em;}

#content h1,
#content h2{font-weight:bold;padding: 10px 0px 0px 0px; }
#content h3,
#content h4,
#content h5 {font-weight:normal;font-style:italic;}
#content h6 {color:#191919;font-weight:normal;}

#content h1 {font-size:1.3em;margin:0 0 20px 0;}
#content h2,
#content h3,
#content h4,
/*#content h5,*/
#content h6 {font-size:1.02em;margin:0 0 20px 0;}

#content ul, #content ol {margin:0 0 20px 0;padding:0;}
#content ul li, #content ol li {margin:0 0 0 17px;padding:0;font-size:0.92em;line-height:1.5em;}
#content .download_list ul {margin:0 0 20px 0;padding:0;background:none;}
#content .download_list ul li {list-style:none;margin:0 0 1px 0;padding:0;}
#content .download_list ul li a {background-color:#DFDFDF;display:block;padding:3px 0 3px 25px;text-decoration:none;background-repeat:no-repeat;background-position:3px center;}
#content .download_list ul li a:hover {background-color:#d8d8d8;}

#extra h1, 
#extra h2,
#extra h3,
#extra h4,
#extra h5 {color:#191919;font-size:0.92em;font-weight:bold;margin:0 0 20px 0;}
#extra h6 {color:#191919;font-size:0.92em;font-weight:normal;font-style:italic;margin:0 0 10px 0;}

#extra p {font-size:0.73em;}

hr {border-top:1px dotted #999; border-bottom:1px solid #fff;border-left:0px;border-right:0px;margin:0 0 30px 0;}


/* Tabellen */

table {
	font-size: 0.9em;
	text-align: left;
	background-color: transparent;
	color: #333;
	border: none;
	empty-cells: show;
	margin: 10px 0px;
}

td, th {
	border-top: 1px solid #999;
	padding: 10px 5px;
}

tr:hover td, tr:hover th {
	background-color: #eee;
	color: #666;
}

.column-top, .home-top {
	margin: 0 0 3.0em 0;
	font-size: 0.875em;
	line-height: 1.75em;
	color:#222;
}

#prevnext {
	text-align: center;
	font-weight: bold;
	margin-bottom: 3.0em;
}

#sidebar {
	padding: 20px 0 20px 25px;
	float: right;
	font-size: 0.75em;
	color: #444;
	width: 200px;
}

#sidebar ul, #bottom ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	text-indent: 0;
}

#sidebar li, #bottom li {
	list-style: none;
	padding-bottom: 1.0em;
}

.sidebar-widget {
	margin: 0 0 20px 0;
	padding: 0;
}


#bottom {
	clear: both; 
	margin: 0;
	padding: 0;
	font-size: 0.75em;
	text-align: center;
}

.bottom-left {
	float: left;
	width: 306px;
	margin: 0;
	padding: 10px;
	text-align: left;
	background: #eee;
}

.bottom-right {
	float: right;
	width: 306px;
	margin: 0;
	padding: 10px;
	text-align: left;
	border-left: 1px solid #fff;
	background: #eee;

}

.bottom-middle { 
	float: left;
	width: 306px;
	margin: 0;
	padding: 10px;
	text-align: left;
	border-left: 1px solid #fff;
	background: #ddd;
}

.post-top-right-home {
	float: right;
	width: 300px;
	margin: 0 0 10px 10px;
	padding: 0;
}

.post-top-right-single {
	float: right;
	width: 300px;
	margin: 0 0 10px 10px;
	padding: 0;
}

.post-bottom-home {
	margin: 10px 0;
	padding: 0;
	clear: right;
}

.post-bottom-single {
	margin: 10px 0;
	padding: 0;
	clear: right;
}

.bottom-widget {
	margin: 0 0 20px 0;
	padding: 0;
}

#sidebar h4, #bottom h4 {
	font-size: 1.2em;
}

p {
	margin: 0 0 1.0em 0;
	padding: 0;
}

blockquote {
	background: #eee;
	margin: 0.5em 0;
	padding: 1.0em;
}

.the_content {
	font-size: 0.875em;
	line-height: 1.75em;
	color:#222;
}

.entry {
	margin: 0 0 3.0em 0;
}

.comments {
	font-size: 0.875em;
	line-height: 1.5em;
	color:#333;
}
.comment-body{
	display:block;
	padding-top:10px;
	margin:10px;
	padding-bottom:0.1em;
	margin-bottom:-5px;
	
}

.meta {
	font-size: 0.75em;
	color:#666;
	margin: 0 0 1.0em 0;
}

ol.commentlist, li.commentlist {
	margin: 0;
	padding: 0;
	list-style:none;
}

.odd {
	background: #eee;
	margin: 0.5em 0 0.5em 0;
	padding: 0.5em;
}

.even {
	background: #ddd;
	margin: 0.5em 0 0.5em 0;
	padding: 0.5em;
}

.hidden {
	visibility: hidden;
}

li.categories {
	list-style: none;
}

img.alignright {
	float:right; 
	margin:0 0 1em 1em;
	}
	
img.alignleft {
	float:left; 
	margin:0 1em 1em 0;
}

img.aligncenter {
	display: block; 
	margin-left: auto; 
	margin-right: auto;
}

a img.alignright {
	float:right; 
	margin:0 0 1em 1em;
}

a img.alignleft {
	float:left; 
	margin:0 1em 1em 0;
}

a img.aligncenter {
	display: block; 
	margin-left: auto; 
	margin-right: auto;
}

.more-link {
	font-weight: bold;
	text-decoration: underline;
}

.current_page_item {
	font-weight: bold;
}