.contentelements,
#head ul,
#footer .copy,
.subnav .leftcol div,
.subnav .rightcol div,
#metanav div
{
    font-size:81%;
    line-height:1.5em;
    color:#3a3432;
}

p{
    margin:0 0 0.5em 0;
}

h1,h2,h3,h4,h5,h6{
    font-size:1em;
    margin:0 0 0 0;
    padding:0 0 0 0;
}

h1{
    font-size:120%;
    color:#ac1918;
    margin:0 0 1em 0;
}

h2{
    font-size:110%;
    margin:0 0 0.3em 0;
}

h3{
    margin:0 0 0.5em 0;
}

img {
    border:none;
}

#content img{
    border:1px solid #C4CACE;
}

#logo img{
    border:1px solid #e3001a;
}


#headpic img{
    display:block;
}

a {
    color:#0091b7;
    text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

.backnavtop{
    margin:0 0 1em 0;
}

#footer ul a{
    color:#fff;
}

#center ul {
    margin:0 0 0.75em 0;
    padding:0;
    list-style-type:none;
}

#center ul li {
    padding:0 0 0 1.5em;
    background:transparent url(/site/img/listenanstrich.gif) 0 0.4em no-repeat;
}

#head ul,
#head ul li,
#footer ul,
#footer ul li,
#center .pager ul,
#center .pager ul li,
#center .sort ul,
#center .sort ul li{
    display:inline;
    padding:0 0.8em 0 0;
    background-image:none;
}

#mainnav {
    width:500px;
    margin: 0px 0 0 30px;
    text-align:center;
}


.subnav div{
    float:left;
    padding:0 1.5em 0 0;
}

#mainnav div {
    background: url("../img/reiterBG.png") repeat-x scroll center top transparent;
    float: left;
    height: 40px;
    min-width:95px;
    margin: 0 1px;
    padding: 8px 0 0 5px;
}


#mainnav a {
    font-family: arial, sans-serif;
    font-weight:bold;
    color: #545557;
    margin: 12px 10px 0px 0px;
}

.mainnav_active {
    
    height: 40px;
    color:darkred;
}



.subnav div a{
    color:#fff;
}

#metanav {
    float:right;
    text-align:right;
    width:400px;
    /width:280px;
    /margin-right:-100px;
}

#metanav fieldset{
    /width:260px;
    
}

#metamenu .activemetanav {
    color:lightblue;
}

#metanav div{
    float:left;
     margin:0 0.8em 0 0;
     /margin: 0 0.2em 0 0;
}

#metanav div.active{
    font-weight:bold;
}

#metamenu {
    float:right;
    margin: 16px 42px 0 0;
    text-align:right;
    line-height:12px;
}

#metamenu a { 
    color:white;
    font-size:70%;
}

#center .pager ul,
#center .pager ul li{
    padding:0 3px 0 0;
}

.teaser .pic{
    float:left;
    margin:0 1em 0 0;
}

.teaser .text{
    float:left;
}

.infobox{
    border:1px solid #C4CACE;
    padding:1em 0 0.5em 1em;
    margin:0 0 1em 0;
}

#sidenote .infobox{
    padding:1em;
}

#sidenote .infobox p,
#sidenote .infobox ul
{
    margin:0 0 0 0;
}


.chatbox{
    padding:1em 1em 0.5em 1em;
}

.chatboxteaser {
    padding-bottom: 1em;
}

.chatboxteaser p, .chatboxteaser h2 {
    padding: 0 1em;
    margin:0px;
}

#center ul.linklist li,
#center ul.downloadlist li,
#center ul.swing li,
#center .tagcloud ul li{
    background-image:none;
    padding:0 0 0 0;
}


ul.linklist li a,
.infobox p a,
#content p a{
    background:transparent url(/site/img/arrow_right.gif) 0 0.4em no-repeat;
    padding:0 0 0 1.2em;
    display:block;
}

ul.downloadlist li a{
    background:transparent url(/site/img/arrow_right.gif) 0 0.4em no-repeat;
    padding:0 0 0 1.2em;
}

.invitation a{
    background:transparent url(/site/img/picto_freund.gif) 0 0 no-repeat;
     padding:0.2em 0 0.2em 2.2em;
}

ul.linklist li.last,
ul.downloadlist li.last
{
    border-top:1px solid #C4CACE;
    margin:0.3em 0 0 0;
}

.left {
float:left;
margin:0 4.7% 0 0;
}

.half {
width:44.6%;
}

.right {
float:left;
}

.rightalign{
    text-align:right;
    width:98.5%;
}

p.label{
float:left;color:#AC1918;margin:0.5em 0 0 1em;width:28%;
}

.debate .rightalign{
    width:54%;
}

#sidenote .debate .rightalign{
    width:97%;
}

.backnavtop a{
    background:transparent url(/site/img/arrow_left.gif) 0 0.3em  no-repeat;
     padding:0 0 0 1.2em;
}
/*------------BlÀttern, Suchergebnisse und Sortierung-----------*/

.linkbox,
.pager,
.sort{
    background-color:#e8efef;
    margin:1em 0 1em 0;
    padding:5px;
}

.pager span{
    padding:0 6.6em 0 0;
}

.pager .active{
    font-weight:bold;
}

.searchresults .result{
    padding:0 0 5px 0;
    border-bottom:2px solid #C4CACE;
    margin:0 0 5px 0;
}

.meta{
    margin:0 0 0 0;
    font-size:85%;
    color:#545557;
}

.intro{
    font-weight:bold;
}

.socialnetwork{
    border-top:2px solid #C4CACE;
    border-bottom:2px solid #C4CACE;
    padding:10px 0;
    margin:0 0 1em 0;
}

.searchresults h3 a{
     background:transparent url(/site/img/arrow_double_right.gif) 0 0.3em  no-repeat;
     padding:0 0 0 1.3em;
}

#content .searchresults .result a{
    font-weight:bold;
    background:transparent url(/site/img/arrow_double_right.gif) 0 0.3em  no-repeat;
     padding:0 0 0 1.5em;

}

#content .fullsearch .result a{
    font-weight:bold;
    background:transparent url(/site/img/arrow_right.gif) 0 0.3em  no-repeat;
     padding:0 0 0 1.3em;
}

.fullsearch .result{
    border-bottom:none;
}

.fullsearch .result h3{
   margin:0 0 0.2em 0;
}

.fullsearch .result p{
   margin:0 0 0.8em 1.3em;
}



#content .searchresults .result a img{
    border:none;

}


.searchresults .culture,
.searchresults .gastronomy,
.searchresults .leisure,
.searchresults .livingspace,
.searchresults .office,
.searchresults .publicfacilities,
.searchresults .trade{
    padding:0 2em 5px 0;
    background-position:right 1.8em;
    background-repeat:no-repeat;
}

h3.culture,
h3.gastronomy,
h3.leisure,
h3.livingspace,
h3.office,
h3.publicfacilities,
h3.trade{
    padding:0 2em 5px 0;
    background-position:right 0;
    background-repeat:no-repeat;
}

.culture{
    background-image:url(/site/img/icon_culture.gif);
}

.gastronomy{
    background-image:url(/site/img/icon_gastronomy.gif);
}

.leisure{
    background-image:url(/site/img/icon_leisure.gif);
}

.livingspace{
    background-image:url(/site/img/icon_living_space.gif);
}

.office{
    background-image:url(/site/img/icon_office.gif);
}

.publicfacilities{
    background-image:url(/site/img/icon_public_facilities.gif);
}

.trade{
    background-image:url(/site/img/icon_trade.gif);
}


#content .searchresults .result p a{
    padding:0 0 0 0;
    background-image:none;
    display:inline;
    vertical-align:bottom;
    font-weight:normal;
}

.sort ul.sortoptions,
.sort ul.sortoptions li{
    display:inline;
}

.sort ul.sortoptions li{
    padding:0 1em 0 0 !important;
}


.sort ul.sortoptions li.active{
    font-weight:bold;
}

.sort span{
    padding:0 2.5em 0 0;
}

.topic span{
    padding:0 0.3em 0 0;
}

/*------TagCloud------*/


.tagcloud ul{
    text-align:center;
}

.tagcloud ul li{
    margin:0 0.3em 0 0;
	display:inline-block;
}

.tagcloud ul li.level1{
    font-size:75%;
}

.tagcloud ul li.level2{
    font-size:100%;
}

.tagcloud ul li.level2 a{
    font-size:110%;
    color:#04688;
}

.tagcloud ul li.level3{
    font-size:115%;
    font-weight:bold;
}

.tagcloud ul li.level4{
    font-size:120%;
    font-weight:bold;
}

.schlagwort-link {	/*Klasse fuer Links unterhalb der Beitraege in der Detailansicht*/
	font-size:75% !important;
	color: #aaa !important;
	padding: 0 2px;
	line-height:0.8em !important;
}

/*------Aufklappliste------*/

ul.swing li{
    margin:0 0 0.5em 0;
}


ul.swing li a{
    background:transparent url(/site/img/icon_plus.gif) 0 0  no-repeat;
    padding:0 0 0 1.5em;
}

#center ul.swing li.open{
    background:transparent url(/site/img/icon_minus.gif) 0 0  no-repeat;
    padding:0 0 0 1.5em !important;
    display:block;
}
/*------Footer------*/

.subnav{
    background-color:#E91F20;
   margin:0 0 0 0;
   padding:0 0;
   zoom:1;
}

.subnav ul{
    margin:0 0 0 0;
    vertical-align:top;
}


.subnav .rightcol{
    margin:0 0 0 0.8em;
}

.subnav .leftcol div,
.subnav .rightcol div
{
    padding:0.9em 0.4em;
}

#footer .copy{
    color:#fff;
    margin:0 0 0 30px;
    padding:6px 0 0 0;
}

#footer .copy a{
    color:#fff;
    text-decoration:underline;

}

#center .subnav div.active{
    background-color:#AC1918;
    color:#fff;
}

.respond{
    background-color:#E8EFEF;
    padding:6px 15px;
}

.subnav div.rss{
    padding-right:3em;
     background:transparent url(/site/img/rss.png) right center  no-repeat;
     margin-left:11.6em;
}

/*--------Kontaktblock-----------*/


.contact dt {
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
	height:1.6em;
	width:1.8em;
}

.contact dd{
	margin:0 0 0.5em 2.5em;
	padding:0.2em 0 0;
}

#content .contact dt.email {
    background-image:url(/site/img/icon_email.gif);
}

#content .contact dt.telephone {
    background-image:url(/site/img/icon_telefon.gif);
}

#content .contact dt.www{
    background-image:url(/site/img/icon_www.gif);
}

#content .contact dt span {
	left:-1000em;
	position:absolute;
	width:100em;
}

.twitter{
    background:transparent url(/site/pictures/twittervogel.gif) 98% 0.5em no-repeat;
}


.block{
    margin:0 0 1em 0;
}

.noborder{
    border:none !important;
}

.fixfloat {
    display:block;
    float:none;
    clear:both;
    margin:0;
    padding:0;
    border:none;
    width:0;
    height:0;
    font-size:0;
    line-height:0;
}

.informationbox {
    float:left;
    width:164px;
    min-height: 400px;
    border:1px solid #C4CACE;
    padding:3px 4px;
}


.centerinfobox{
    margin: 0px 15px
}

/*------ Vergange Debatten ------*/

.vergangeneDebatte{
    background:#DFEFFF;
    padding:10px;
    overflow:auto;
}

.debatteleft {
    width:130px;
    padding-right:10px;
    float:left;
}

.debatteright {
    width:390px;
    float:right;
}

.archivmenu {
     background:transparent url(/site/img/arrow_right.gif) 0 0.4em no-repeat;
     padding:0 0.9em;
     margin-left:10px;
     /*display:block;*/
}

.archivmenu:hover {
     text-decoration: underline;
}

.archivactive {
    font-weight:bold;

}

.archivsubactive {
    font-weight:bold;
    color:brown;
}


/*------ TAG CLOUD page ------*/

div#tag-page {
	background: #eee;
	padding:10px;	
}

#tag-page .tagcloud ul li{
    margin:0 0.3em 0 0;
	display:inline-block;
}

#tag-page .tagcloud ul li.level1{
    font-size:100%;
}

#tag-page .tagcloud ul li.level2{
    font-size:125%;
}

#tag-page .tagcloud ul li.level3{
    font-size:140%;
    font-weight:bold;
}


#tag-page .tagcloud ul li.level4{
    font-size:155%;
    font-weight:bold;
}


.vipstyle {
	background:#dfefff;	
}

