/*  
style.css
*/


* 
{
margin: 0;
padding: 0;
}

body,
html 
{
min-height: 101%;
}
	
body 
{
margin: 0;
padding: 0;
background: #fff;
color: #333;
}

body, 
select
{
font: 76%/1.6em verdana, tahoma, arial, sans-serif; 
}
	
abr,
acronym 
{
border-bottom: 1px dotted #900;
cursor: help;
}

.clear
{
clear: both;
}

p 
{	
margin: 1.5em 0;
}

a:link, 
a:visited 
{
color: #333;
text-decoration: none
}

a:hover,
a:active 
{
color: #333;
text-decoration: underline;
}

hr
{
background-color: #6b6b6b; /* Mozilla 1.4 */
color: #6b6b6b; /* IE 6 */
border: #6b6b6b; /* Opera 7.11 */
height: 1px; /* in Opera f�r die Anzeige n�tig, in Mozilla f�r die einheitliche H�he */
}

small 
{
font-size: .9em;
padding: .3em .6em;
}

.durchgestrichen
{
text-decoration: line-through;
}


/*  images  */


#content img, 
#content a:link img, 
#content a:visited img
{
border: 1px solid #999;
padding: 1px;
}

#content a:hover img
{
border: 1px solid #900;
padding: 1px;
}

img.left,
img.center,
img.norm
{
margin: 5px 12px 5px 0;
border: 1px solid #999;
padding: 1px;
}

img.left
{
float: left; 
margin: 0 22px 12px 0; 
}

img.leftohne
{
float: left; 
margin: 0 12px 5px 0; 
border: none!important;
}

img.rightohne
{
float: right; 
margin: 0 0 5px 12px;
border: none!important;
}

img.center
{
display: block;
margin: 0 auto 5px auto;
}

img.right
{
float: right;
margin: 0 0 10px 22px;
}

img align left
{
float: left;
margin: 0 12px 5px 0;
}
	
#sidebar img, 
#sidebar a:link img, 
#sidebar a:visited img
{
margin: 0;
padding: 1px;
border: none;
}

#leftsidebar #recent img, 
#leftsidebar #recent a:link img, 
#leftsidebar #recent a:visited img
{
border: 1px solid #999;
margin: .5em 0 .1em 0;
padding: 1px;
}

#leftsidebar #recent a:hover img
{
border: 1px solid #900;
margin: .5em 0 .1em 0;
padding: 1px;
}

#leftsidebar img, 
#leftsidebar a:link img, 
#leftsidebar a:visited img
{
margin: 0;
padding: 0;
border: none;
}


/* seitenlayout */


#page 
{ 
width: 990px;
margin: 0 auto;
background: #fff;
padding: 0 .2em 0 .2em;
}

#branding 
{
margin: 0 auto;
padding: 0;
width: 990px;
height: 290px;
background: url(header5.jpg) no-repeat;
}

#flashslideshow
{
margin: 0 auto;
padding: 15px 0 0 0;
width: 952px;
height: 283px;
}

.leftslideshow
{
float: left;
margin: .8em 2.5em 1em 0;
padding: .1em;
width: 400px;
height: 300px;
background-color: #900;
}


.left 
{
float: left;
}

.right 
{
float: right;
}

#sidebar 
{
margin: 0 5px 3em 0;
padding: 0;
width: 200px;
float: right;
}

#leftsidebar 
{
margin: 0 20px 0 0;
padding: 0;
width: 105px;
float: right;
}


/* Startseite - Kurzartikelspalten */


#leftcol, 
#rightcol 
{
float: left;
}	

#leftcol 
{
margin: 3em 0 0 0;
width: 287px;
padding: 0 1.7em 0 0;
}

#rightcol 
{
margin: 2em 0 0 0;
width: 277px;
padding: 0 0 0 1.4em;
text-align: justify;
border-left: 1px solid #6b6b6b;
}


/*sidenbar und leftseidebar declarationen */


.subnav li 
{
list-style: none;
font-size: 1em;
}

.subnav li a:link,
.subnav li a:visited
{
/*padding: 0 0 0 1.5em;*/
}
		
.subnav li a:hover,
.subnav li a:active
{
color: #900;
text-decoration: underline;
}

.subnav1 li 
{
list-style: none;
font-size: 1em;
}

.subnav1 li a:link,
.subnav1 li a:visited
{
padding: 0;
}
		
.subnav1 li a:hover,
.subnav1 li a:active
{
color: #900;
text-decoration: underline;
}

	
#sidelist li
{
border-bottom:1px solid silver;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:3px;
padding-bottom:3px;
}
	
.bullets li 
{
margin: 0 0 .5em 1.5em;
list-style: circle;
}
	
#sidelist .bullets li 
{
list-style: circle;
margin: 0 0 .5em 2.2em;
}

#sidelist .children
{
background: #ccc;
}

#sidelist .children li 
{
background: #ccc;
list-style: none;
margin: 0 0 0 1.5em;
padding: 0 0 0 1.5em;
border-bottom: 1px solid #fff;
}
	
#sidelist .children li a,
#sidelist .children li a:visited
{
padding: .2em .2em .2em 0;
border: 0;
background: #ccc;
color: #666;
}

#sidelist .children li a:hover,
#sidelist .children li a:active
{				
color: #333;
}

#sidelist .feed li
{
margin: 0 0 .5em 1.5em;
padding: 0 0 0 2em;
background: url(rss.gif) no-repeat 0 3px;
}

#sidelist .feed li a,
#sidelist .feed li a:visited
{
color: #333;
}

#sidelist .feed li a:hover,
#sidelist .feed li a:active
{
color: #900;
}


/* headerbereich */


#blogtitle,
#blogtitle a 
{
margin: 0;
padding-left:5px;
padding-top:10px;
}

#blogtitle img
{
border: none;
}



/* ueberschriften */




h2, h1
{
border-bottom:3px double #999999;
color:#444444;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.4em;
font-variant:small-caps;
font-weight:normal;
line-height:1.8em;
margin:0;
padding:0 0 0.2em;
}

#story h2{
border-bottom:3px double #999999;
color:#444444;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.4em;
font-variant:small-caps;
font-weight:normal; 
line-height:1.1em;
margin:0;
padding:0 0 0.4em;
}

#rightcol h2{border-bottom:3px double #999999;
color:#444444;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.4em;
font-variant:small-caps;
font-weight:normal;
line-height:1.1em;
margin:0;
padding:12px 0 0.4em;
}

h3 
{
font: 0.9em Arial, Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: 0.3em;
margin: 0 0 .4em 0;
font-weight: bold;
color: #333;
}

h4
{
margin: 2em 0 1em 0;
padding: .2em 0 .2em 1em;
height: 1em;
font-size: 1.4em;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
font-variant: small-caps;
color: #333;
}

h5
{
margin: 1.2em 0 0.8em 0;
padding: .2em 0 .2em 1em;
height: 1em;
font-size: 1.4em;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
font-variant: small-caps;
color: #666;
}

h6
{
margin: .9em 0 0.5em 0;
padding: .2em 0 .2em .5em;
height: 1em;
font-size: 1em;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
font-variant: small-caps;
color: #900;
}

.bannImg img{
border:1px solid gray !important;
padding:1px;
}


ul#bunny h5{
color:#990000;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.2em;
font-variant:small-caps; 
font-weight:normal;
height:1em; 
margin:0.5em 0;
padding:0.2em 0 0.2em 10px;
background:none;
border:none;
}


h3#respond 
{
margin: 4em 0 2em 2em;
padding: 0;
color: #444;
font-size: 1.2em;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
font-variant: small-caps;
}

h3#comments 
{
margin: 2em 0 4em 0;
padding: 0 0 0 4.1em;
height: 80px;
color: #444;
font-size: 1em;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
font-variant: small-caps;
background: url(trenner.jpg) no-repeat 50% 100%;
}

h3 a:link, 
h3 a:visited
{
color: #666;
}


/* hauptinhalt- -main content */


#content 
{
margin: 0 0 3em 5px;
padding: .8em;
width: 615px;
float: left;
}

#content p a
{
color: #900;
}

.description 
{
font-size: 1.3em;
font-weight: bold; 
color: #999;
}


/* Featured Articles - Boelcke Presse - formatiert fuer "leftcol" */


.feature 
{
background: url(bg_featured.jpg) repeat-x #f3f3f3;
border: 1px solid #ccc;
margin-top:5px;
padding:10px;
height:250px;
}

.feature p, 
#rightcol p 
{ 
margin: 0;	
}

#leftcol img, 
#rightcol img 
{
padding: 1px;
border: 1px solid #999;
}

#leftcol .feature 
{	
margin-bottom: 15px; 
}
	
#leadpic 
{
float: left;
margin: 0 18px 8px 0;
padding: 1px;
border: 1px solid #999;
}

.title, 
a.title  
{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.1em;
font-weight: bold;
color: #900;
letter-spacing: normal;
}
	
#lead p 
{
margin: 0 0 1em 0;
}


/* allgemeine artikelleiste formatiert fuer "rightcol"  */


#rightcol img 
{
float: left;
margin: .3em 1em .4em 0;
}

#leftcol img 
{
margin: 0 0 .4em 0;
display: block;
}
	
#rightcol .clearfloat 
{
border-bottom: 1px solid #999;
padding: 12px 0;
}	
	






#sidebar h5
{
margin: 1.2em 0 0.8em -6px;
_margin: 1.2em 0 0.8em 0px;
padding: .2em 0 0.2em 1em;
height: 1em;
font-size: 1.4em;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
font-variant: small-caps;
background: url(h5.jpg) 0 .4em no-repeat;
color: #444;
border-bottom: 3px double #999;
}

#leftsidebar h5
{
margin: 1.2em 0 0.8em 0;
padding: .2em 0 0.2em 1em;
height: 1em;
font-size: 1.4em;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
font-variant: small-caps;
background: url(h5.jpg) 0 .4em no-repeat;
color: #444;
border-bottom: 3px double #999;
}

#l_sidebar .backtotop a
{
float: left;
margin: 2em 0 0 0;
padding: 0;
width: 100px;
height: 34px;
text-decoration: none;
}

#l_sidebar .backtotop a:hover
{
float: left;
margin: 2em 0 0 0;
padding: 0;
width: 100px;
height: 34px;
text-decoration: none;
border: none;
}

#sidebar .backtotop a
{
float: right;
margin: 2em 0 .5em 0;
padding: 0;
width: 100px;
height: 34px;
text-decoration: none;
border: none;
}

#sidebar .backtotop a:hover
{
float: right;
margin: 2em 0 .5em 0;
padding: 0;
width: 100px;
height: 34px;
text-decoration: none;
}

#searchfield
{
clear: both;
float: right;
margin: 0;
padding: 0;
}

#searchfield input
{
margin: 0 .5em 0 0;
padding: .2em;
width: 150px;
border: 1px solid #900;
background: #fff url(shadow_top.gif) repeat-x top;
font: .9em Verdana, Arial, Serif;
}

#searchform 
{
margin: 0;
padding: 0; 	
}

#searchfield input#searchsubmit 
{ 
/* den Submit-Button */
float: none;
margin: 0;
padding: 0 0 .1em 0;
width: 70px;
height: 19px;
font: .8em Verdana, Arial, Serif;
}


/*   kontaktformular   */


#kontaktformular
{
margin: 2em 0 2em .5em;
padding: 0;
}

#kontaktformular form 
{
margin: .5em 0 .5em 0;
padding: 1em .5em 1em .5em;
}

#kontaktformular legend
{
margin: .5em 0 .5em 0;
padding: 0;
font-family: Georgia, "Times New Roman", Times, serif;
color: #555;
font-size: 1.5em;
line-height: 3em;
text-align: left;
}

#kontaktformular input 
{
float: left;
margin: .2em 0 1em 0;
padding: 0;
display: block;
float: left;
width: 200px;
border: 1px solid #900;
}

#kontaktformular label 
{
margin: .3em 0 .3em 0.5em;
padding: 0;
width: auto;
line-height: 1.8em;
color: #333;
text-align: left; 
}

#kontaktformular textarea 
{
margin: 0 0 .3em 0;
padding: 0;
text-align: left; 
border: 1px solid #900;
}

#kontaktformular form br 
{ 
clear: left; 
}

#kontaktformular input#submit 
{ 
/* den Submit-Button */
float: none;
width: 100px;
}


/*  impressum   */


#impressum
{
margin: 0;
padding: 0;
}

#impressum dl 
{
margin: 1em 0 2em 2em;
font-size: 1.1em;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
line-height: 1em;
color: #333;
}

#impressum dl dt
{
margin: 1.5em 0 1em 1em;
font-size: 1.1em;
color: #333;
}

#impressum dl dd 
{
margin: 0.5em 0 0.5em 1.3em;
font-size: 1em;
color: #666;
}


/* kolophon */


#kolophon blockquote,
#impressum blockquote
{
margin: 3em 0 2em 2.2em;
padding: 0 2.5em 0 1em;
font-style: italic;
color: #900;
border-left: 6px solid #900;
}

#kolophon blockquote p
{
margin: 0.5em 0 0.5em 0;
padding: 0;
}

#kolophon cite,
#impressum cite
{
margin: 0 0 0 4.5em;
padding: 0 .5em 0 1em;
font-style: italic;
font-size: .8em;
color: #666;
border-left: 2px solid #900;
}

#fragment-1 cite
{
margin: 0 0 0 .5em;
padding: .5em 0 0 .5em;
font-style: italic;
font-size: .8em;
color: #333;
}


/* accessibility */


.accesskeys ul 
{
margin: 1.2em 0 1.6em 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
}

.accesskeys ul li 
{
margin: 0.1em 0 0.2em 2em;
font-size: 1.1em;
}

#browser dl dt
{
margin: .9em 0 1.3em .5em;
font-size: 1.1em;
color: #333;
line-height: 1.6em;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
border-bottom: 1px solid #666;
}

#browser dl dd 
{
margin: 0.2em 0 0.5em 1.3em;
font-size: 1.1em;
line-height: 1.4em;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
}

code
{
padding: 0 0.1em 0 0.1em;
font-family : "Courier New",monospace;
text-align: left;
font-size: 1.1em;
line-height: 1.4em;
color: #fff;
background-color: #999;
}


/* sitemap */


#sitemap
{
margin: 0;
padding: 0;
}

#sitemap dl 
{
margin: 2em 0 0 2em;
font-size: 1.2em;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
line-height: 1em;
}

#sitemap dl dd 
{
margin: .5em 0 1em 1.3em;
font-size: 1em;
}

#content #sitemap img
{
border: 0!important;
margin: 0.5em 0 0 0;
padding: 0;
}

#content #sitemap a:hover img
{
border: 0!important;
margin: 0;
padding: 0;
}


/* Post Formatting */


.entry 
{
padding: 0 0 2.8em 0;
text-align: justify;
}

.post blockquote 
{
color: #666;
background: #f4f4fd;
padding: 6px 14px;
margin: 18px 35px;
border-right: 1px solid #eee;
border-bottom: 1px solid #eee;
}	

.post ul li 
{
list-style: none;
margin: 0 0 .5em 4em;
}

.post ol li 
{
margin: 0 0 .5em 4.8em;
}
	
#tags 
{
padding: .3em;
border-bottom: 1px solid #eee;
border-top: 1px solid #eee;	
}	
	
.postmetadata 
{
font-size: 0.9em;
margin: 0 0 10px 0;
padding: .5em 1em;
background: #f4f4ed;
border-top: 1px solid #e6e6d3;	
border-bottom: 1px solid #e6e6d3;	
}
				

/* Form Elements */


select 
{
background: #f2f2f2;
border: 1px solid #9c9c9c;
width: 100%;
}
	

/* kommentarfunktion und gaestebuch formen */


#commentform input 
{
margin: .5em .5em .1em 0;
padding: .2em;
width: 150px;
border: 1px solid #900;
background: #fff url(shadow_top.gif) repeat-x top;
font: .9em Verdana, Arial, Serif;
}

#commentform textarea 
{
margin: .5em .5em .1em 0;
padding: .2em;
border: 1px solid #900;
width: 90%;
line-height: 2em;
height: 20em;
background: #fff url(shadow_top.gif) repeat-x top;
font: .9em Verdana, Arial, Serif;
}


/* Comments*/


.commentlist 
{
padding-left: 30px;
}
	
.commentlist li 
{
margin: 15px 0 3px;
padding: 8px 15px 10px 15px;
background: #f4f4ed;
border: 1px solid #e6e6d4;
}

#commentform small 
{
background: #fff;
font-weight: bold;
padding: 0;
}
	
.commentmetadata 
{
display: block;
}

.commentlist small 
{
background: #fff;
border: 1px solid #e6e6d4;
}


/* Float Properties*/


.clearfloat:after 
{
display: block;
visibility: hidden;
clear: both;
height: 0;
content:".";
}
	
.clearfloat 
{
display: inline-block;
}	

.clearfloat 
{
display: block;
}
	

/*  Footer  */


html #footer 
{
height: 1%;
}

#footer
{
clear: both;
margin: 2em auto 0 auto;
padding: 1em 0 0 0;
width: 990px;
font-size: 0.9em;
text-align:  center;
color: #900;
background: #fff url(footer_outer.gif) no-repeat 0 0;
}


/*   inner footer - copyright und informationen   */


#innerFooter 
{
clear: both;
display: block;
padding: 15px;
text-align: center;
}

#innerFooter ul 
{
clear: both;
margin: .1em 0 0 0;
width: auto;
line-height: 1.7em;
text-align: center;
color: #333;
}

#innerFooter li 
{
display: inline;
padding: .6em .5em .6em .5em;
background: url(spacer.gif) no-repeat 0 50%;
}

#innerFooter #kontaktinfos li 
{
padding: 0 0 0 1.8em;
background-position: 0 55%;
}

#footer #telefon 
{
background-image: url(telefon.gif);
}

#footer #fax 
{
background-image: url(fax.gif);
}

#footer #email 
{
background-image: url(email.gif);
}

#innerFooter a
{
padding: 0.1em;
color: #666;
text-decoration: none;
}

#innerFooter a:hover
{
padding: 0.1em;
color: #333;
text-decoration: underline;
}

#recent img{
width:100px;
height:600px;
}

#flags a img{
border:none;
}


		#jhjh #b_id img{
		border:1px solid gray !important;
		padding:1px;
		width:659px;
		}


#innerTable6537868{		
		margin-left:-5px;
padding-bottom:14px;
padding-right:14px;
padding-top:14px;
width:209px;
}
