BODY { BACKGROUND-COLOR: #fff; COLOR: #333333; LINE-HEIGHT: 1.2em; FONT-FAMILY: Verdana, Arial, sans-serif; }
* html BODY {font-size:75%;}
HTML > BODY { FONT-SIZE: 12px; }

* html #topbanner {margin-left:0;}
* html #teaser {margin-left:0;}
* html .front #topbanner {margin-left:0;}
* html #primary {width:720px;}
*+html .col-1 {width:450px;}
* html .col-1 {width:450px;}

#page { width:980px; margin:10px auto; }

#page-inner { width:100%; float:left; }
#header { float:left; }
.block-image .content { text-align:center;	}
#header-right-blocks { FLOAT: left; MARGIN: 10px 10px 0px 5px }
#header-right-blocks UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: left }
#header-right-blocks LI { PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px }
#header-right-blocks LI A {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 1em; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 1em; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: none; COLOR: #000000; PADDING-TOP: 0px; HEIGHT: 0px; BORDER-RIGHT-WIDTH: 0px
}
#header-right-blocks LI A:hover { BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000; TEXT-DECORATION: underline }
#header-right-blocks LI A:focus { BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000; TEXT-DECORATION: underline }
#header-right-blocks LI UL LI A { FONT-WEIGHT: normal }
#main {
	width:960px;
	margin-left:10px;
	float:left;
}
#main-inner { clear:both; }
.two-sidebars #main-inner {
	background-image: url(images/hg_ts.gif);
	background-repeat:repeat-y; 
	background-position: 485px;
}
.one-sidebars #main-inner {
	background-image: url(images/hg_os.html);
	background-repeat:repeat-y; 
	background-position: 485px;
}
#werbeecke {
	float:right; height:270px; width:210px; margin-right:10px; 
	BACKGROUND-image: url(images/werbeecke_bg.png); background-repeat:no-repeat; 
}
#werbeecke img {
	padding-left: 20px;
	width: 190px;
	height:270px;
}
#topbanner { BACKGROUND-image: url(images/tapete/titel_01.jpg); background-repeat:repeat; HEIGHT: 120px; width:720px; margin-left:10px; float:left; }
#stats { BACKGROUND: #eee; color: #445050; width:700px; margin-left:10px; padding-left: 20px; float:left; font-size: 0.9em; }
#topbanner img { margin-left:15px; margin-top:15px; }
#achim {background-color:#fff; float:left;
	 padding-bottom:4px;
	margin-bottom:-20px;}
#head-menu { text-align: right; padding: 2px 10px 5px 0; background-color:#fff; }
#head-menu A { color: #bababa; }
#teaser {
	HEIGHT: 90px; width:695px; margin-left:10px; margin-top:10px; float:left; padding:0px 10px 0px 15px;
	BACKGROUND-image: url(images/teaser_bg.png); background-repeat:no-repeat;
}
*+html #teaser { HEIGHT: 100px; width:700px; margin-left:10px; float:left; padding:10px; }
#teaser h2 {margin:0; padding:0; color:#333; font-size:13px; line-height:16px;}
.messages {margin-bottom:10px; background-color:#FFCC66;}
.front #topbanner {
	BACKGROUND-image: url(images/tapete/titel_01.jpg); background-repeat:repeat; margin-left:10px; 
}
#teaser p {margin:0; padding:0;}
.section-admin #topbanner {
	BACKGROUND-image: url(images/tapete/titel_01.jpg); background-repeat:repeat; margin-left:10px; 
}
.one-sidebar #content {
	padding-right: 0px;
	padding-left: 10px;
	float: left;
	padding-bottom: 0px;
	margin-left: 0px;
	width: 720px;
}
.one-sidebar #content-area { margin-left:0; float:left; width:720px; }
.two-sidebars #content {
	padding-right: 0px;
	padding-left: 10px;
	float: left;
	padding-bottom: 0px;
	margin-left: 0px;
	width: 460px;
}
.two-sidebars #content-area { margin-left:0; float:left; width:460px; }
/* #content-area { margin-left:0; float:left; width:460px; } */
*+html .two-sidebars #content { padding-top: 8px;}
#content-inner { float:left; }
#mission { MARGIN: 0px 0px 0px 20px }
#mission-inner {
	PADDING-RIGHT: 1em; BORDER-TOP: #dadada 1px solid; PADDING-LEFT: 1em; FONT-WEIGHT: bold; FONT-SIZE: 0.8em; BACKGROUND: #f3f9ff 0% 50%; PADDING-BOTTOM: 0pt; MARGIN: 0pt 0pt 1em; TEXT-TRANSFORM: uppercase; COLOR: #224970; LINE-HEIGHT: 2.5em; PADDING-TOP: 0.5em; BORDER-BOTTOM: #dadada 1px solid; LETTER-SPACING: 0.1em
}
#content-header { width:460px; float:left; margin:0; padding:0; margin-top: 8px; }
#content-header .title { font-size: 0.9em; text-transform: uppercase; }
*+html #content-header {margin-top:11px;}
* html #content-header {margin-top:11px;}
.one-sidebar #content-header { width:720px; float:left; }
.breadcrumb { display: inline; }
H1.title {
	 PADDING: 3px 0 5px 2em; FONT-WEIGHT: normal; FONT-SIZE: 1em; BACKGROUND: url(images/menue_hg.gif) repeat-x left top; COLOR: #000; HEIGHT: 26px; margin-top:12px;
}
*+html H1.title {margin-top:0px;}
.block-inner h2.title {
	 PADDING: 3px 0 5px 2em; FONT-WEIGHT: normal; FONT-SIZE: 1em; BACKGROUND: url(images/menue_hg.gif) repeat-x left top; COLOR: #000;  margin-top:12px;
}
a {color:#019EE1; text-decoration:none;}
H3.title { MARGIN: 0px }
DIV.status {
	BORDER-RIGHT: #ccc 2px solid; BORDER-TOP: #ccc 2px solid; BACKGROUND: #1bbbeb; BORDER-LEFT: #ccc 2px solid; BORDER-BOTTOM: #ccc 2px solid;
	padding: 5px; font-size: 12px;
}
DIV.warning .help { MARGIN: 1em 0px }
.more-help-link { FONT-SIZE: 0.85em; TEXT-ALIGN: right }
.pager { CLEAR: both; MARGIN: 1em 0px; TEXT-ALIGN: center }
.pager A { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em }
.pager STRONG.pager-current { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em }
.feed-icons { MARGIN: 1em 0px }
.sticky {background-color:#E4EBEE;}
#navbar {
	margin-bottom: 2px;
	BACKGROUND: url(images/menue_hg.gif) repeat-x left top;
	margin-left:10px;
	padding-left:15px;
	width:705px;
}
#navbar UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
#navbar LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#primary {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px
}
#secondary {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px
}
#primary A {
	PADDING-RIGHT: 6px; DISPLAY: block; PADDING-LEFT: 6px; PADDING-BOTTOM: 1px; padding-top: 2px; MARGIN: 1px 2px 0 2px; COLOR: #019ee1; FONT-SIZE: 12px; TEXT-TRANSFORM: uppercase; COLOR: #019ee1; text-decoration:none; 
}
#secondary A {
	PADDING-RIGHT: 1em; DISPLAY: block; PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #019ee1; PADDING-TOP: 0px
}
#primary {
	BORDER-TOP: #b4b4b4 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 0.8em; BACKGROUND: url(images/title-background.png) repeat-x left top; BORDER-BOTTOM: #b4b4b4 1px solid; HEIGHT: 23px
}
#primary UL {
	LIST-STYLE: none none outside
}
#primary A:hover {
	BACKGROUND-COLOR: #e6e6e6; TEXT-DECORATION: none
}
#primary A:focus {
	BACKGROUND-COLOR: #e6e6e6; TEXT-DECORATION: none
}
#primary LI.active A {
	COLOR: #fff;
	background-image: url(images/menue_aactive.gif); background-repeat:repeat-x; 
}
#primary LI.active A:hover { COLOR: #425051 }
#secondary { HEIGHT: 2em }
#secondary A { BORDER-RIGHT: #999999 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 1em; MARGIN: 0.25em 0px }
#secondary LI.last A { BORDER-RIGHT-STYLE: none }
#secondary A:hover { BACKGROUND-COLOR: #f1f1f1; TEXT-DECORATION: none }
#secondary A:focus { BACKGROUND-COLOR: #f1f1f1; TEXT-DECORATION: none }
#secondary LI.active A { BACKGROUND-COLOR: #f1f1f1; TEXT-DECORATION: none }
#sidebar-left { margin-top:8px; width:250px; float:left; padding-left: 5px; }
.block .content { padding-left: 5px; padding-right: 5px; }
#sidebar-left H2.title {
	color:#111; background: url(images/menue_hg.gif) repeat-x left top; TEXT-TRANSFORM: uppercase; PADDING: 0 5px 0 18px; FONT-WEIGHT: normal; FONT-SIZE: 0.9em; HEIGHT: 26px; margin-bottom: 0px:
}
.front-all-link A { color:#019ee1; margin-left:10px; font-weight: normal; }
.front-all-link { text-align:right; }
#sidebar-left H3 A { font-weight:normal; text-transform: uppercase; }
#sidebar-left-inner { BACKGROUND: #f6f6f5; margin-left:5px; }
#sidebar-right {
	margin-top:8px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left: 10px;
	width: 210px;
	margin-right:0;
	padding-top: 0px;
	float:left;
}
.two-sidebars #sidebar-right {
margin-top:8px;
padding-right: 0px;
padding-left: 0px;
padding-bottom: 0px;
width: 210px;
padding-top: 0px;
}
#sidebar-right .picture img { width:80%; }
*+html #sidebar-right .picture img { width:50px; }
* html #sidebar-right .picture img { width:50px; }
#sidebar-right H2.title {
	color:#111; background: url(images/menue_hg.gif) repeat-x left top; TEXT-TRANSFORM: uppercase; PADDING: 0 0 5px 18px; FONT-WEIGHT: normal; FONT-SIZE: 0.9em; HEIGHT: 26px; margin-bottom: 0px;
}
#sidebar-right-inner { BACKGROUND: #e3e3e5 }
#sidebar-wrapper { float:right; margin-right:10px; } 
#footer {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; BACKGROUND: url(images/dot.png) repeat-x left top; MARGIN-BOTTOM: 2em; PADDING-BOTTOM: 0pt; COLOR: #666666; PADDING-TOP: 1em; float:left;
}
.view-content td.views-field img { width: 32px; }
.view-content td.views-field img.comment-icon { width: 16px; }
UL.menu LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 0.1em; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none }
LI.expanded { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 0.3em; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none }
LI.collapsed { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 0.3em; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none }
LI.leaf { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 0.3em; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none }
.block .item-list UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 0.3em; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none }
ul.menu li a {
	PADDING-RIGHT: 12px; DISPLAY: block; PADDING-LEFT: 7px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; PADDING-BOTTOM: 3pt; MARGIN: 0pt; COLOR: #fff; PADDING-TOP: 3px; line-HEIGHT: 0.9em; font-variant:small-caps;
}
LI.expanded A {
	PADDING-RIGHT: 12px; DISPLAY: block; PADDING-LEFT: 7px; FONT-WEIGHT: normal; FONT-SIZE: 0.8em; PADDING-BOTTOM: 3pt; MARGIN: 0pt; BORDER-LEFT: #dadada 0px solid; COLOR: #000000; PADDING-TOP: 3px; BORDER-BOTTOM: #dadada 0px solid; line-HEIGHT: 13px
}
LI.collapsed A {
	PADDING-RIGHT: 12px; DISPLAY: block; PADDING-LEFT: 7px; FONT-WEIGHT: normal; FONT-SIZE: 0.8em; PADDING-BOTTOM: 3pt; MARGIN: 0pt; BORDER-LEFT: #dadada 0px solid; COLOR: #000000; PADDING-TOP: 3px; BORDER-BOTTOM: #dadada 0px solid; line-HEIGHT: 13px
}
LI.leaf A {
	PADDING-RIGHT: 12px; DISPLAY: block; PADDING-LEFT: 7px; FONT-WEIGHT: normal; FONT-SIZE: 0.8em; PADDING-BOTTOM: 3pt; MARGIN: 0pt; BORDER-LEFT: #dadada 0px solid; COLOR: #000000; PADDING-TOP: 3px; BORDER-BOTTOM: #dadada 0px solid; line-HEIGHT: 13px
}
.block .item-list ul li label {font-size: 0.8em;}
/* CHANGED: lars changed "display: block" to "inline" */
.block .item-list ul li a {
	padding: 1px 5px 1px 0px; display: inline; font-weight: normal; font-size: 0.9em; color: #000000; line-height: 1px
}
/* small borders (left and bottom) around list items in sidebar blocks - KEEP RIGHT AND LEFT IN SYNC! */
#sidebar-left .item-list ul li .views-field-timestamp {font-size: 0.8em;}
#sidebar-left .item-list ul li {border-left:0px solid #dadada; border-bottom:0px solid #dadada; padding-left: 3px; margin-right:5px; margin-bottom:5px;}
#sidebar-left .block .item-list ul li a {BORDER:none;}
/* KEEP RIGHT IN SYNC WITH LEFT! */
#sidebar-right .item-list ul li .views-field-timestamp {font-size: 0.8em; color: #777;}
#sidebar-right .item-list ul li {border-left:0px solid #dadada; border-bottom:0px solid #dadada; padding-left: 3px; margin-right:5px; margin-bottom:5px;}
#sidebar-right .block .item-list ul li a {BORDER:none; color: #000;}
/* END OF SYNC LEFT/RIGHT */
#sidebar-left .block .item-list UL LI p { FONT-WEIGHT: normal; FONT-SIZE: 10px; text-align:right; width:50px; float:left; font-style:italic; margin-top:-10px; margin-left:175px; line-height:11px; margin-bottom:-4px;}
#sidebar-left .block .item-list UL LI p { FONT-WEIGHT: normal; FONT-SIZE: 10px; text-align:right; width:50px; float:left; font-style:italic; margin-top:-10px; margin-left:175px; line-height:11px; margin-bottom:-4px;}
.field-label {clear: both; }	// prevent gruppe-logo from being surrounded by following field descriptions (e.g. http://stadtgestalten.org/ort/peter-weiss-haus-hdf)
.views-field-name {Text-align:right; width:181px; FONT-SIZE: 10px; margin-top:-5px; line-height:11px; margin-bottom:0px; font-style:italic; }
.views-field-title {Text-align:left;}
UL.menu LI A:hover { BACKGROUND: #f1f1f1 no-repeat right 3px; COLOR: #224970; TEXT-DECORATION: none }
LI.expanded A:hover { BACKGROUND: #f1f1f1 no-repeat right 3px; COLOR: #224970; TEXT-DECORATION: none }
LI.collapsed A:hover { BACKGROUND: #f1f1f1 no-repeat right 3px; COLOR: #224970; TEXT-DECORATION: none }
LI.leaf A:hover { BACKGROUND: #f1f1f1 no-repeat right 3px; COLOR: #224970; TEXT-DECORATION: none }
.block .item-list UL LI A:hover { BACKGROUND: #f1f1f1 no-repeat right 3px; COLOR: #224970; TEXT-DECORATION: none }
UL.menu LI UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0.8em; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 0.2em; MARGIN: 0px; PADDING-TOP: 0.3em; LIST-STYLE-TYPE: none }
LI.expanded UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.8em; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 0.2em; MARGIN: 0px; PADDING-TOP: 0.3em; LIST-STYLE-TYPE: none; border:0px solid #dadada; border-left:0px; border-top:0px;
}
LI.collapsed UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.8em; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 0.2em; MARGIN: 0px; PADDING-TOP: 0.3em; LIST-STYLE-TYPE: none
}
LI.leaf UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.8em; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 0.2em; MARGIN: 0px; PADDING-TOP: 0.3em; LIST-STYLE-TYPE: none
}
.block .item-list UL LI UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.8em; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 0.2em; MARGIN: 0px; PADDING-TOP: 0.3em; LIST-STYLE-TYPE: none
}
UL.menu LI UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px }
LI.expanded UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px }
LI.collapsed UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px }
LI.leaf UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px }
.block .item-list UL LI UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px }
UL.menu LI UL LI A {
	padding: 0 0 0 12px; font-size: 0.9em; font-variant: small-caps; color:#fff; margin: 0px;  
}
LI.expanded UL LI A {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 12px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 0.9em; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: none; PADDING-TOP: 0px; HEIGHT: 19px; BORDER-RIGHT-WIDTH: 0px
}
LI.collapsed UL LI A {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 12px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 0.9em; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: none; PADDING-TOP: 0px; HEIGHT: 19px; BORDER-RIGHT-WIDTH: 0px
}
LI.leaf UL LI A {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 12px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 0.9em; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: none; PADDING-TOP: 0px; HEIGHT: 19px; BORDER-RIGHT-WIDTH: 0px
}
.block .item-list UL LI UL LI A {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 12px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 0.9em; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: none; PADDING-TOP: 0px; HEIGHT: 19px; BORDER-RIGHT-WIDTH: 0px
}
UL.menu LI UL LI A:hover { BACKGROUND: #f1f1f1 no-repeat }
LI.expanded UL LI A:hover { BACKGROUND: #f1f1f1 no-repeat }
LI.collapsed UL LI A:hover { BACKGROUND: #f1f1f1 no-repeat }
LI.leaf UL LI A:hover { BACKGROUND: #f1f1f1 no-repeat }
.block .item-list UL LI UL LI A:hover { BACKGROUND: #f1f1f1 no-repeat }
UL.menu LI A.active { BACKGROUND: #f1f1f1 no-repeat right 1px; COLOR: #224970 }
LI.expanded A.active { BACKGROUND: #f1f1f1 no-repeat right 1px; COLOR: #224970 }
LI.collapsed A.active { BACKGROUND: #f1f1f1 no-repeat right 1px; COLOR: #224970 }
LI.leaf A.active { BACKGROUND: #f1f1f1 no-repeat right 1px; COLOR: #224970 }
.block .item-list UL LI A.active { BACKGROUND: #f1f1f1 no-repeat right 1px; COLOR: #224970 }
UL.menu LI UL LI A.active { BACKGROUND: #f1f1f1 no-repeat }
LI.expanded UL LI A.active { BACKGROUND: #f1f1f1 no-repeat }
LI.collapsed UL LI A.active { BACKGROUND: #f1f1f1 no-repeat }
LI.leaf UL LI A.active { BACKGROUND: #f1f1f1 no-repeat }
.block .item-list UL LI UL LI A.active { BACKGROUND: #f1f1f1 no-repeat }
.node { padding: 5px; }
.node-inner img { margin:5px; float:left; }
.nofloat img { float: none;}
.node-unpublished DIV.unpublished {
	FONT-WEIGHT: bold; FONT-SIZE: 25px; OVERFLOW: visible; TEXT-TRANSFORM: uppercase; COLOR: #d8d8d8; LINE-HEIGHT: 1; FONT-FAMILY: Impact, "Arial Narrow", Helvetica, sans-serif; HEIGHT: 0px; TEXT-ALIGN: center;
}
.comment-unpublished DIV.unpublished {
	FONT-WEIGHT: bold; FONT-SIZE: 25px; OVERFLOW: visible; TEXT-TRANSFORM: uppercase; COLOR: #d8d8d8; LINE-HEIGHT: 1; FONT-FAMILY: Impact, "Arial Narrow", Helvetica, sans-serif; HEIGHT: 0px; TEXT-ALIGN: center;
}
.marker { COLOR: #c00 }
.node .picture { float:right; }
.node-unpublished.node .picture { POSITION: relative }
.comment-unpublished.comment .picture { POSITION: relative }
.node DIV.links { MARGIN: 1em 0px }
ul.links { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px }
ul.inline.links { display:block; clear:both; font-size: 0.9em; }
ul.links LI { PADDING-RIGHT: 0.5em; DISPLAY: inline; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none }
ul.head_links { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px }
ul.head_links LI { PADDING-RIGHT: 0.5em; DISPLAY: inline; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none }
#comments { MARGIN: 3em 0px }
#comments-title {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; FONT-WEIGHT: bold; FONT-SIZE: 0.8em; BACKGROUND: url(images/stripe.png) 0% 50%; PADDING-BOTTOM: 0.2em; MARGIN: 0pt 0pt 3.2em; TEXT-TRANSFORM: uppercase; COLOR: #000000; LINE-HEIGHT: 1.8em; PADDING-TOP: 0.3em; BORDER-BOTTOM: #dadada 1px solid; LETTER-SPACING: 0.1em
}
.comment-inner {
	BORDER-RIGHT: #dadada 3px solid; PADDING-RIGHT: 1em; PADDING-LEFT: 0pt; OVERFLOW-X: hidden; PADDING-BOTTOM: 1em; MARGIN: 0pt 0pt 1em; PADDING-TOP: 0pt; BORDER-BOTTOM: #dadada 1px solid
}
.comment H3.title {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; FONT-WEIGHT: normal; FONT-SIZE: 0.8em; PADDING-BOTTOM: 0.2em; TEXT-TRANSFORM: uppercase; LINE-HEIGHT: 1.8em; PADDING-TOP: 0pt; LETTER-SPACING: 0.1em
}
.new { COLOR: #c00 }
.comment .submitted { COLOR: #818181; FONT-STYLE: normal }
.comment .submitted A { FONT-WEIGHT: bold; COLOR: #333333 }
.comment DIV.links { MARGIN: 1em 0px }
.block { MARGIN-BOTTOM: 1em }
.block-inner H2 {
	PADDING-RIGHT: 0px;  
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 0.1em;
	padding-left:10px; 
	PADDING-TOP: 0px; 
	line-HEIGHT: 23px; 
}
.block H2.title {
	PADDING-RIGHT: 0px;  
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 0.1em;
	padding-left:10px; 
	PADDING-TOP: 0px; 
	line-HEIGHT: 23px; 
	COLOR: #333;
}
more-link { TEXT-ALIGN: right }
TR.even { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-BOTTOM-STYLE: none }
TR.odd { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-BOTTOM-STYLE: none }
LI A.active { COLOR: #019EE1 }
.form-item { MARGIN: 1em 0px }
.form-checkboxes { MARGIN: 1em 0px }
.form-radios { MARGIN: 1em 0px }
.form-item TEXTAREA { FONT-SIZE: 100% }
.form-item INPUT.error { BORDER-RIGHT: #c00 2px solid; BORDER-TOP: #c00 2px solid; BORDER-LEFT: #c00 2px solid; BORDER-BOTTOM: #c00 2px solid }
.form-item TEXTAREA.error { BORDER-RIGHT: #c00 2px solid; BORDER-TOP: #c00 2px solid; BORDER-LEFT: #c00 2px solid; BORDER-BOTTOM: #c00 2px solid }
.form-item SELECT.error { BORDER-RIGHT: #c00 2px solid; BORDER-TOP: #c00 2px solid; BORDER-LEFT: #c00 2px solid; BORDER-BOTTOM: #c00 2px solid }
.form-item LABEL { DISPLAY: block; FONT-WEIGHT: bold }
.form-item LABEL.option { DISPLAY: inline; FONT-WEIGHT: normal }
.form-required { COLOR: #c00 }
.form-item .description { FONT-SIZE: 0.85em }
.form-checkboxes .form-item { MARGIN: 0.4em 0px }
.form-radios .form-item { MARGIN: 0.4em 0px }
.container-inline DIV { DISPLAY: inline }
.container-inline LABEL { DISPLAY: inline }
.content-add-more { MARGIN-BOTTOM: 1em }
.tips { PADDING-RIGHT: 0px; PADDING-LEFT: 4.44em; FONT-SIZE: 0.9em; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px }
.section-admin TBODY { BORDER-TOP: #ccc 1px solid }
.section-admin TH { PADDING-RIGHT: 1em; BORDER-BOTTOM: #ccc 3px solid; TEXT-ALIGN: left }
.section-admin TBODY TH { BORDER-BOTTOM: #ccc 1px solid }
.section-admin THEAD TH { PADDING-RIGHT: 1em; BORDER-BOTTOM: #ccc 3px solid; TEXT-ALIGN: left } 
.section-admin TR.even {
	PADDING-RIGHT: 0.6em; PADDING-LEFT: 0.6em; PADDING-BOTTOM: 0.1em; PADDING-TOP: 0.1em; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #eee
}
.section-admin TR.odd {
	PADDING-RIGHT: 0.6em; PADDING-LEFT: 0.6em; PADDING-BOTTOM: 0.1em; PADDING-TOP: 0.1em; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #eee
}
LI.done { COLOR: #444; TEXT-DECORATION: line-through }
DIV.admin-panel {
	BORDER-RIGHT: #dadada 1px solid; BORDER-TOP: #dadada 1px solid; MARGIN-BOTTOM: 2em; BORDER-LEFT: #dadada 1px solid; BORDER-BOTTOM: #dadada 1px solid
}
DIV.admin-panel H3 { FONT-WEIGHT: bold; FONT-SIZE: 1em; TEXT-TRANSFORM: uppercase; BACKGROUND-COLOR: #f1f1f1 }
.pp_icon { TEXT-ALIGN: right }
.meta { display: none; }
.terms { font-size:0px; }

#content H2.title {font-size: 0.9em; font-weight: normal; text-transform: uppercase;}
#content H2.title a {color:#444; text-decoration:none; font-size:12px; line-HEIGHT: 1em; font-weight:bold; padding-bottom:10px;}
#content .node H2.title {background-image:none; padding:0; margin:0; line-HEIGHT: 18px;}

/* put prompts on same line as fields */
#user-login-form input, #user-login-form .form-item, #edit-name, #edit-pass { display: inline; font-size: 0.9em; } 
#edit-submit, .form-submit { margin: 11px 0 0 90px; }
#user-login-form .item-list a { border-style: none; }
#user-login-form .item-list ul { border-style: none; padding: 0px; }
#user-login-form {
	text-align: left;
	padding-left:20px;
	padding-top:15px;
	background: #1bbbeb;
}
#user-login-form input { font-size: 0.9em; }
#user-login-form .form-text { width: 150px; }
#search-block-form .form-item, #search-block-form .form-text, #search-block-form .form-submit { 
	display: inline;
	font-size: 0.9em;
	padding: 0;
	margin: 5px;
}
#search-block-form .form-text{ width:150px; }
#edit-search-block-form-1-wrapper LABEL { DISPLAY: none }
.kudos-widget { margin: 0; }
.kudos-widget .form-submit {
	margin: 3px;
	padding: 0px;
	font-size: 0.9em;
}
.kudos_content_stats ul { border-style: none; padding: 0 0 0 10px; }
#content-area .image-preview { float: none; }
#block-views-front_blogs-block_1 .pager, #block-views-front_blogs-block_1 .pager li, #block-views-front_blogs-block_1 .pager a {
	border-style: none;
	padding: 4px;
	display: inline;
}
.form-select { max-width: 160px; }
.view-detail-blogs table { border-collapse:collapse; width: 455px; }
.view-content td.views-field-title { width: 300px; }
.view-content td.views-field-field-termin-value { width: 220px; }
span.views-field-field-termin-value2 { color: #777; font-size: 0.8em;}
.view-content td.views-field { padding: 2px 8px 2px 8px; }
.view-content tr.even { background-color:#fff; }
tr.even, tr.odd { background-color: #fff;}
.view-content .even td.active { background-color:#CCCCCC; }
.view-alle-stadtgestalten td { width: 20%; padding: 8px 8px 20px 8px; }
.view-alle-stadtgestalten img { width: 30%; }
th {border:0px;}
thead th {border:0px;}
.view-front-blogs tr , .view-front-artikel tr, .view-detail-blogs tr, .view-detail-artikel tr {
	border-bottom: 1px solid #dadada; height: 50px;
}
.front-all-link { text-align: right; display: block; }
.front-all-link a { padding-right: 13px; BACKGROUND: url(images/link-arrow.gif) no-repeat right 5px; }
.block-user { background: #1bbbeb; }
.calendar-calendar { padding: 0 -5px 0 -5px; width:720px; }
.calendar-calendar td.empty { background:#f6f6f5; }
#sidebar-left .calendar-calendar { width:235px; }
.calendar-calendar div.date-nav { border: 1px solid #ccc; background-color: #eee; color: #777; padding 0 5px 0 18px; font-weight: normal; font-size: 0.9em; margin: 0px; height:18px; }
.calendar-calendar div.date-prev { width: 0;}
.calendar-calendar div.date-display-single { font-weight: normal; }
.calendar-calendar tr { background-color: none; }
.calendar-calendar table.mini td.empty { background-color: none; }
.calendar-calendar table.mini td.empty { background: none repeat scroll 0% 0%; }
.calendar-calendar th.days { font-weight: normal; font-size: 0.8em; }
.calendar-calendar td.calendar-agenda-hour { min-width: 4%; }
.calendar-calendar td.calendar-agenda-hour { width: 4%; }
.calendar-calendar td div.day { font-size: 0.8em; }
.calendar-hour { font-size: 0em; }
.calendar-calendar td .inner .view-field a { color: #019ee1; }
.calendar-calendar td .inner .view-field  { color: #777; }
.calendar-calendar td .inner div.calendar div.calendar-more a { color: #019ee1; }
.year-view { width: 710px;}
.front ul.inline.links {visibility:hidden; } 
.node-inner:hover ul.inline.links { visibility:visible; }

