/*
	www.kleinezeitung.at
	Kontakt: christian.krammer@kleinezeitung.at
	
	Styles Gemeindeseiten
*/

/* ----------------
   Gemeindesuche
   ---------------- */
.content .gem_suchbl {
	padding: 6px 12px 9px !important;
	height: 1%;
}
   
#co_guide .gem_suchbl, #co_harticle .gem_suchbl {
	font-size: .76em;
	padding-top: 7px !important;
}   
   
#co_gem .gem_suchbl {
	font-size: 1em;
	padding-top: 6px !important;
}
   
.content .gem_suchbl h3 {
	margin-bottom: 12px !important;
	padding: 0 0 6px 0 !important;
	font-size: 1.6em !important;
}   

.content .gem_suchbl div {
	font-size: 1em !important;
	margin-bottom: 0 !important;
}

.content .gem_suchbl a {
	margin-right: 0 !important;
	position: static !important;
	background: none !important;
	font-size: 1em !important;
	padding: 0 !important;
}

.content .gem_suchbl a:hover {
	background-color: #bfe1e3 !important;
}

.content .gem_suchbl h3 + a, .content .gem_suchbl h3 + a + a {
	font-size: 1.1em !important;
	font-weight: normal;
	background-repeat: no-repeat !important; 
	padding-left: 13px !important;
	background-image: url(/img/icon_start_sm.png) !important;
	position: absolute !important; 
	top: 1em !important;
	right: 13.4em !important;
}

.content .gem_suchbl h3 + a + a {
	background-image: url(/img/icon_favoriten_sm.png) !important;
	right: 12px !important;
}

.content .gem_suchbl form {
	padding-bottom: .3em !important;
}

.content .gem_suchbl input[type=text] {
	width: 170px !important;
}

.content .gem_suchbl select {
	width: 180px !important;
}

.content .gem_suchbl span {
	background: url(/img/trenn_suchbl.gif) no-repeat center center;
	padding: 7px 0 6px;
} 

.content .gem_suchbl span + select {
	margin-left: 6px;
} 

.content .gem_suchbl fieldset {
	position: relative;
} 

.content .gem_suchbl fieldset a {
	position: absolute !important;
	top: 2px !important;
	right: 0 !important;
	font-size: 1.2em !important;
	background: url(/img/link.gif) left 5px no-repeat !important;
	padding-left: 12px !important;
	border: 0 !important;
	color: #000 !important;
	font-weight: bold !important;
} 
   
#co_guide .gem_suchbl h3, #co_harticle .gem_suchbl h3 {
	padding-bottom: 5px !important;
}   

#co_guide .gem_suchbl select {
	width: 180px !important;
}


/* Nachbar-Gemeinden */
.content .gem_suchbl div {
	overflow: hidden;
	margin-top: .55em;
}

.content .gem_suchbl div h4 {
	font-size: 1.2em !important;
	float: left;
	margin-right: 5px;
	color: #000 !important;
	padding: 0 !important; 
}

.content .gem_suchbl div ul {
	overflow: hidden;
	float: left;
	width: 577px;
}	
	
.content .gem_suchbl div li {
	font-size: 1.2em;
	display: inline;
	margin-right: 2px;
} /* IE6 + IE7 */

.content .gem_suchbl div li a {
	font-weight: normal;
	display: inline;
}

.content .gem_suchbl div li a:before {
	content: ", ";
	margin-left: -5px;
}

.content .gem_suchbl div li:first-child a:before {
	content: "";
	margin-left: 0px;
}


/* <==================>
   Startseite
   <==================> */

/* ----------------
   Bloecke allgemein
   ---------------- */
.content .gem_rw {
	margin-bottom: 3.1em;
	position: relative;
	border-bottom: 2px dotted #999999;
	padding-bottom: 1.4em;
	height: 1%;
}

.content .gem_rw h2 {
	font-size: 1.8em;
	color: #c60219;
	border-bottom: 2px dotted #999999;
	padding-bottom: .3em;	
	margin-bottom: .6em;	
}

.content .gem_rw h2 a {
	display: inline;
	vertical-align: top;
	position: relative;
	top: .05em;
	left: 3px;
}

.gecko .content .gem_rw h2 a {
	top: .25em;
}

.content .gem_rw h2 a:hover {
	background-color: transparent;
}

.content .gem_rw h2 + span {
	position: absolute;
	top: .45em;
	right: 0;
	font-size: 1.2em;
}

.content .gem_rw h2 + span a {
	display: inline;
}

.content .gem_rw h2 + span a:first-child {
	background: url(/img/link.gif) left 5px no-repeat;
	padding-left: 12px;
}

/* .content .gem_rw h2 + span a:hover {
	background-color: #e6f4f5;
}*/

.content .gem_rw > div h3 {
	font-size: 1.4em;
	clear: both;
	color: #979797;
	border-bottom: 1px dotted #979797;
	margin: 1.2em 0 .5em;
	padding-bottom: .35em;
} /* IE6 */
	
/* Aufruf einzeilig */
.content .gem_rw .hw {
	background: url(/img/leiste_bel_bg.png) #e0e0e0 no-repeat;
	margin-top: 1.2em;
	font-size: 1.2em;
	padding: 7px 12px;
	position: relative;
	height: 1%;
}

.content .gem_rw .hw div {
	background: url(/img/icon_versenden2.png) no-repeat;
	padding: 0 10px 0 22px;
}

.content .gem_rw .hw span {
	position: absolute;
	top: 0;
	right: 0;
	width: 11px;
	height: 29px;
	background: url(/img/leiste_bel_bg2.png) right 0 no-repeat;
}

.content .gem_rw .hw a {
	display: inline;
}

.content .gem_rw .hw a:hover {
	background-color: #bfe1e3;
}

/* Aufruf zweizeilig */
.content .gem_rw .h {
	background: url(/img/leiste_bel_2_bg.png) #e0e0e0 no-repeat;
}
.content .gem_rw .h span {
	height: 44px;
	background: url(/img/leiste_bel_2_bg2.png) right 0 no-repeat;
}


/* ----------------
   Block Aktuell
   ---------------- */
.content .gem_akt > h3 {
	font-size: 1.6em;
	color: #b2b2b2;
	margin: .7em 0 .55em;
} /* IE6 */

.content .gem_akt > ul > li {
	border-top: 1px dotted #c6c6c6;
	margin-top: 1em;
	padding-top: 1em;
	overflow: hidden;
} /* IE6 */

.content .gem_akt ul li div {
	width: 480px;
	float: left;
}

.content .gem_akt ul li.f {
	padding-left: 248px;
	position: relative;
	min-height: 154px;
} /* IE6 */

.content .gem_akt ul li:first-child {
	border: 0;
	margin: 0;
	padding-top: 0;
}

.content .gem_akt ul li.f > a img {
	position: absolute;
	top: 1.4em;
	left: 0;	
	border: 1px solid #afafaf;
}

.content .gem_akt ul li:first-child.f {
	min-height: 157px;
}

.content .gem_akt ul li:first-child.f > a img {
	top: .3em;
}

.content .gem_akt ul li .feat {
	float: right;
	width: 220px;
	margin: .3em 0 .4em;
}

.content .gem_akt ul li.f div, .content .gem_akt ul li.f .feat {
	float: none;
}

.content .gem_akt ul li.f .feat {
	margin-top: 1.4em;
	background: url(/img/feat_f11_bg.png) bottom no-repeat;
	width: 444px;		
}

.content .gem_akt ul li.f .feat ul {
	background-image: url(/img/feat_f11_bg.png);
}
   
.content .gem_akt li h3 {
	font-size: 1.6em;
}
  
.content .gem_akt li h3 img {
	margin-right: 3px;
	vertical-align: middle;
	height: auto !important;
}

.content .gem_akt li p {
	margin-top: .3em;
}

.content .gem_akt .hw {
	margin-top: 1.66em;
	padding: 6px 12px;
}

.content .gem_akt .hw div {
	background: url(/img/icon_lr_ue.png) no-repeat;
	padding: 1px 12px;
}

/* ----------------
   Block Gemeindeinfos
   ---------------- */
.content .gem_infos {
	overflow: hidden;
}   
   
.content .gem_infos h2 + a {
	position: absolute;
	top: .4em;
	left: 145px;
	text-indent: -9999px;
	display: block;
	width: 19px;
	height: 16px;
	background: url(/img/icon_editieren.png) no-repeat;
}

.content .gem_infos .lc {
	float: left;
	width: 356px;
}

.content .gem_infos .rc {
	float: right;
	width: 356px;
}

/* Infos */
.content .gem_infos .infos {
	padding-left: 127px;
	position: relative;
	font-size: 1.3em;
	width: 229px;
}

.content .gem_infos .infos a img, .content .gem_infos .infos ul img {
	position: absolute;
	top: .3em;
	left: 0;
	border: 1px solid #afafaf;
}

.content .gem_infos .infos ul li {
	margin-top: .2em;
}

.content .gem_infos .infos ul li:first-child, .content .gem_infos .infos ul li:first-child +li, .content .gem_infos .infos ul li:first-child +li + li {
	width: 170px;
	padding-left: 20px;
	background-repeat: no-repeat;	
}

.content .gem_infos .infos ul li:first-child {
	background-image: url(/img/icon_plz.png);
}

.content .gem_infos .infos ul li:first-child + li {
	background-image: url(/img/icon_user.png);
	margin-top: .35em;
}

.content .gem_infos .infos ul li:first-child + li + li {
	border-top: 1px dotted #c6c6c6;
	margin-top: .6em;
	padding: .4em 0 0;
	background: none;
}

.content .gem_infos .infos ul img {
	left: auto;
	right: 0;
}

/* Kontakte-Block */
.content .gem_infos .infos ul + div {
	margin-top: .8em;
	position: relative;
	left: -127px;
	background: url(/img/leiste_bel_sm_bg.png) #f2f2f2 no-repeat;
	width: 356px;
	overflow: hidden;
}

.content .gem_infos .infos ul + div span {
	display: block;
	float: left;
	width: 50%;
	text-align: center;
	height: 17px;
	padding-top: 2px;
}

.content .gem_infos .infos ul + div span:first-child + span {
	background: url(/img/leiste_bel_sm_bg2.png) right top no-repeat;
}

.content .gem_infos .infos ul + div a {
	font-size: .85em;
	display: inline;
	padding-left: 14px;
	background: url(/img/icon_start_sm.png) no-repeat;
	margin-right: 30px;
}

.content .gem_infos .infos ul + div span:first-child a {
	background: url(/img/icon_aversenden.png) no-repeat;
	padding-left: 15px;
	margin: 0;	
}

/* Links */
.content .gem_infos .links {
	position: relative;
	width: 356px;
}

.content .gem_infos .links h3 {
	margin-bottom: .5em;
}

.content .gem_infos .links h3 + a {
	position: absolute;
	top: 0;
	left: 8.6em;
	text-indent: -9999px;
	display: block;
	width: 19px;
	height: 16px;
	background: url(/img/icon_editieren.png) no-repeat;
} /* IE7 */

.content .gem_infos .links a {
	font-size: 1.3em;
	padding-left: 18px;	
}

.content .gem_infos .links li {
	margin-top: .3em;
}

.content .gem_infos .links li a {
	background: url(/img/icon_link_med.png) no-repeat;
}

.content .gem_infos .links li a:hover {
	background-color: #e6f4f5 !important;
}

.content .gem_infos .links li a.f {
	background: url(/img/icon_datei.png) no-repeat;
}

/* Fotos */
.content .gem_infos .fotos {
	position: relative;
	width: 356px;	
}

.content .gem_infos .fotos h3 + a {
	position: absolute;
	top: .1em;
	right: 0;
	font-size: 1.2em;
	background: url(/img/link.gif) left 5px no-repeat;
	padding-left: 12px;		
} /* IE7 */

.content .gem_infos .fotos p a {
	display: inline;
}

.content .gem_infos .fotos .scroll {
	margin: 1em -4px 0 0;
	width: 360px;
}

.content .gem_infos .fotos .scroll a.l, .content .gem_infos .fotos .scroll a.l .scroll a.r {
	margin: 21px 6px 0 0;
}

.content .gem_infos .fotos .scroll a.r {
	margin: 21px 0 0 6px;
}

.content .gem_infos .fotos .scroll div {
	width: 280px;	
	height: 88px;	
}

.content .gem_infos .fotos .scroll div li {
	width: 88px;
	margin-right: 8px;
}


/* Bewerten */
.content .gem_infos .bew {
	width: 356px;
}

.content .gem_infos .bew h3 {
	margin-top: 0;
}

.content .gem_infos .bew li {
	position: relative;
	font-size: 1.3em;
	margin-top: .5em;
}

.content .gem_infos .bew li img {
	width: 52px;
	height: 11px;
	position: absolute;
	top: .15em;
	right: 0;
}

.content .gem_infos .bew li:first-child {
	margin-top: 0;
}

.content .gem_infos .bew li:first-child + li + li + li + li + li {
	font-weight: bold;
}

.content .gem_infos .bew li:first-child + li + li + li + li + li img {
	width: 68px;
	height: 15px;
	top: 0;
}

.content .gem_infos .bew li span {
	font-size: .8em;
	color: #949494;
	margin-left: 7px;
	font-weight: normal;
}

/* Kommentare */
.content .gem_infos .kom .by {
	font-size: 1.1em;
	color: #666666;
	margin: .1em 0;
	background: url(/img/icon_komm_art2.png) no-repeat;
	padding-left: 17px;
	position: relative;
	height: 1%;
}

.content .gem_infos .kom .by strong {
	color: #000
}

.content .gem_infos .kom > a {
	margin-top: .5em;
	font-size: 1.2em;
	background: url(/img/link.gif) left 5px no-repeat;
	padding-left: 12px;
	margin-bottom: -.1em;
}

/* .content .gem_infos .kom > a:hover {
	background-color: #e6f4f5;
}*/


/* ----------------
   Block Freizeit
   ---------------- */
.content .gem_freiz {
	overflow: hidden;
}   
   
.content .gem_freiz h3 {
	margin: 0 0 .45em !important;
}
   
.content .gem_freiz h3.bt {
	margin-top: 1.2em !important;
}

.content .gem_freiz li {
	font-size: 1.2em;
	border-bottom: 1px dotted #c6c6c6;
	margin-bottom: .55em;
	padding-bottom: .55em;
}   

.content .gem_freiz li span, .content .gem_aerzt li span {
	color: #7a7a7a;
	font-size: .9em;
	display: block;
	margin-bottom: .2em;
}  

.content .gem_freiz li h4, .content .gem_freiz li div, .content .gem_aerzt li h4 {
	font-size: 1.1em;
	margin-bottom: .1em;	
}   

.content .gem_freiz div > span {
	font-size: 1.2em;
}

.content .gem_freiz div > span a {
	display: inline;
}

.content .gem_freiz div > span a:first-child {
	background: url(/img/link.gif) left 5px no-repeat;
	padding-left: 12px;
}

/* .content .gem_freiz div > span a:hover {
	background-color: #e6f4f5;
}*/
   
/* Lokale */   
.content .gem_freiz .lok {
	width: 356px;
	float: left;
}   

.content .gem_freiz .lok p {
	margin-bottom: .9em;
}   
   
/* Kino */   
.content .gem_freiz .kino {
	width: 356px;
	float: right;
}  

.content .gem_freiz .kino h3 span {
	font-weight: normal;
} 

.content .gem_freiz .kino > p + span {
	display: block;
	margin-top: .4em;
}  

.content .gem_freiz .kino > img {
	margin: 1.3em 0 .3em;
} 

.content .gem_freiz .kino .hw div {
	background: url(/img/icon_ticket.png) no-repeat;
	padding-left: 21px;
}  


/* ----------------
   Block Ausfluege
   ---------------- */
.content .gem_ausfl li {
	border-top: 1px dotted #c6c6c6;
	margin-top: 1.2em;
	padding-top: .9em;
	padding: .9em 0 0 126px;	
	position: relative;
	min-height: 77px;
	height: 1%;
	overflow: hidden;
}

.content .gem_ausfl li:first-child {
	border: 0;
	margin: 0;
	padding-top: 0;
}

.content .gem_ausfl li img {
	position: absolute;
	top: 1.2em;
	left: 0;	
	border: 1px solid #afafaf;
	width: 112px;
	height: 72px;
}

.content .gem_ausfl li:first-child img {
	top: .3em;
}

.content .gem_ausfl li h3 {
	font-size: 1.3em;
}

.content .gem_ausfl li p {
	font-size: 1.2em;
	margin-top: .2em;
}

.content .gem_ausfl .hw {
	margin-top: 1.4em;
}


/* ----------------
   Block Gemeinden Bezriksseite
   ---------------- */
.content .gem_agem {
	padding-bottom: .8em;
}  
   
.content .gem_agem ul {
	overflow: hidden;
}  
   
.content .gem_agem li {
	width: 20%;
	float: left;
	margin-bottom: .3em;
} /* IE6 */
   
.content .gem_agem li a {
	font-size: 1.2em;
	background: url(/img/link.gif) left 5px no-repeat;
	padding-left: 12px;
}  
   
.content .gem_agem li a:hover {
	background-color: #e6f4f5;
}  


/* ----------------
   Block Aerzte
   ---------------- */
.content .gem_aerzt ul {
	overflow: hidden;
	margin: 1.1em 0 -.3em;
}   
   
.content .gem_aerzt li {
	font-size: 1.2em;
	border-top: 1px dotted #c6c6c6;
	margin-top: .55em;
	padding-top: .55em;
	width: 356px;
	float: left;
}  

.content .gem_aerzt li:first-child, .content .gem_aerzt li:first-child + li {
	border: 0;
	margin: 0;
	padding: 0;
} 
   
.content .gem_aerzt li:first-child + li, .content .gem_aerzt li:first-child + li + li + li {
	float: right;
}   


/* <==================>
   Gemeinde bewerten
   <==================> */
#co_gem .gem_bew h1 {
	margin-bottom: .6em;
}     
   
#co_gem .gem_bew h2 {
	font-size: 1.8em;
	border-bottom: 2px dotted #999999;
	padding-bottom: .3em !important;	
	margin: 1.6em 0 .5em;	
	color: #c60219;
	background: transparent;
	padding-left: 0 !important;
	width: 100% !important;
}    

/* Eigene Bewertung */   
#co_gem .gem_bew .bew {
	width: 356px;
	float: left;
	margin-bottom: 2em;
} /* IE7 */

#co_gem .gem_bew .bew ul {
	margin-top: 1.5em;
}   

#co_gem .gem_bew .bew li {
	font-size: 1.3em;
	font-weight: bold;
	position: relative;
	border-top: 1px dotted #c6c6c6;
	margin-top: .7em;
	padding-top: .7em;
}   

#co_gem .gem_bew .bew li:first-child {
	border: 0;
	margin: 0;
	padding: 0;
}  

#co_gem .gem_bew .bew li span {
	position: absolute;
	top: .6em;
	right: 0;	
} 

#co_gem .gem_bew .bew li:first-child span {
	top: 0;
}
  
#co_gem .gem_bew .bew li a {
	display: inline;
} 
  
#co_gem .gem_bew .bew li a:hover {
	background-color: transparent;
} 
  
#co_gem .gem_bew .bew li img {
	width: 17px;
	height: 15px;
} 

/* Kommentar */
#co_gem .gem_bew .komm {
	width: 356px;
	float: right;
}  

#co_gem .gem_bew .komm p {
	margin-bottom: 1em;
}    

#co_gem .gem_bew .komm label {
	display: none;
} 

#co_gem .gem_bew .komm textarea {
	width: 346px;
	height: 99px;
}   

/* Legende */
#co_gem .gem_bew .info {
	clear: both;
	background: url(/img/leiste_bel_2_bg.png) #ededed no-repeat;
	font-size: 1.1em;
	padding: 6px 8px;
	position: relative;	
	overflow: hidden;
	height: 32px;
}   

#co_gem .gem_bew .info h4 {
	display: none;
}   

#co_gem .gem_bew .info span {
	position: absolute;
	top: 0;
	right: 0;
	width: 11px;
	height: 44px;
	background: url(/img/leiste_bel_2_bg2.png) right 0 no-repeat;
}

#co_gem .gem_bew .info li {
	float: left;
	width: 356px;
	margin-top: .3em;
}   

#co_gem .gem_bew .info li:first-child, #co_gem .gem_bew .info li:first-child + li {
	margin: 0;
}   

#co_gem .gem_bew .info li img {
	vertical-align: top;
	margin: 1px 2px 0 0;
}  

/* Gesamtbewertung */
#co_gem .gem_bew .bew_ges {
	margin-top: 1.3em;
	width: 456px;
}

#co_gem .gem_bew .bew_ges li {
	position: relative;
	font-size: 1.3em;
	margin-top: .5em;
	font-weight: bold;
	border-top: 1px dotted #c6c6c6;
	margin-top: .7em;
	padding-top: .7em;
}

#co_gem .gem_bew .bew_ges li:first-child {
	border: 0;
	margin: 0;
	padding: 0;
}  

#co_gem .gem_bew .bew_ges li img {
	width: 68px;
	height: 15px;
	position: absolute;
	top: .6em;
	right: 0;
}

#co_gem .gem_bew .bew_ges li:first-child img {
	top: 0;
}

#co_gem .gem_bew .bew_ges li span {
	font-size: .7em;
	color: #949494;
	margin-left: 7px;
	font-weight: normal;
}

#co_gem .gem_bew .bew_ges li:first-child + li + li + li + li + li {
	font-size: 1.6em;
	margin-top: .55em;
	padding-top: .6em;
	border-color: #969696;
}

/* Kommentare */
#co_gem .gem_bew .comments {
	margin: 0;
}

#co_gem .gem_bew .comments h2 {
	margin-bottom: .7em !important;
}

#co_gem .gem_bew .comments .by {
	margin-bottom: 7px;
}

#co_gem .gem_bew .comments p {
	width: 480px;
	min-height: 72px;
} /* IE6 */

#co_gem .gem_bew .comments .comment_aw p {
	width: 480px;
	min-height: 0;
}

#co_gem .gem_bew .comments .bew_ein {
	width: 220px;
	background: url(/img/feat_bg.gif) no-repeat;
	overflow: hidden;
	position: absolute;
	top: 3em;
	right: 0;
}

#co_gem .gem_bew .comments .bew_ein ul {
	background: url(/img/feat_bg2.gif) bottom no-repeat;
	padding: 7px 10px;
	height: 1%;
}

#co_gem .gem_bew .comments .bew_ein li {
	margin-top: .4em;
	position: relative;
}

#co_gem .gem_bew .comments .bew_ein li:first-child {
	margin: 0;
}

#co_gem .gem_bew .comments .bew_ein li img {
	position: absolute;
	right: 0;
	top: .1em;
} /* IE6 */

#co_gem .gem_bew .comments .comm_info > a {
	float: left;
	margin-left: 18px !important;
}

#co_gem .gem_bew .comments .comm_info .lsw {
	float: left;
}

#co_gem .gem_bew .comments .comm_info .lsw + a {
	margin-left: 0;
}


/* <==================>
   Gemeinde bewerten positiv/negativ
   <==================> */

/* Bewertung */
#co_gem .gem_bew .bew_pn .in {
	background: url(/img/gem_bew_pfeile.gif) 320px 9.8em no-repeat;
	overflow: hidden;
	height: 1%;
}

#co_gem .gem_bew .bew_pn p span {
	display: none;
}

#co_gem .gem_bew .bew_pn .step1 {
	background: url(/img/gem_bew_step1.gif) 15px 0 no-repeat;
	padding-left: 47px;
	width: 317px;
	float: left;
	margin-top: 18px;
}

#co_gem .gem_bew .bew_pn .step1 em.p {
	color: #0cb100;
	font-style: normal;
}

#co_gem .gem_bew .bew_pn .step1 em.n {
	color: #df142b;
	font-style: normal;	
}

#co_gem .gem_bew .bew_pn .step1 a {
	width: 120px;
	height: 120px;
	text-indent: -9999px;
	background-repeat: no-repeat !important;
	margin: 11px 0 0 14px;
	overflow: visible;
	float: left;
	outline: 0;
}

#co_gem .gem_bew .bew_pn .step1 a.p {
	background: url(/img/gem_bew_pos_gr.gif);
	margin-left: 0;
}

#co_gem .gem_bew .bew_pn .step1 a.p:hover, #co_gem .gem_bew .bew_pn .step1 a.p_s {
	background: url(/img/gem_bew_pos_gr.gif) 0 -120px;
}

#co_gem .gem_bew .bew_pn .step1 a.n {
	background: url(/img/gem_bew_neg_gr.gif);
}

#co_gem .gem_bew .bew_pn .step1 a.n:hover, #co_gem .gem_bew .bew_pn .step1 a.n_s {
	background: url(/img/gem_bew_neg_gr.gif) 0 -120px;
}

#co_gem .gem_bew .bew_pn .step2 {
	background: url(/img/gem_bew_step2.gif) no-repeat;
	padding-left: 49px;
	width: 315px;
	float: left;
	margin-top: 18px;	
}

#co_gem .gem_bew .bew_pn .step2 label {
	display: none;
}

#co_gem .gem_bew .bew_pn .step2 textarea {
	margin-top: 14px;
	width: 305px;
	height: 111px;
}

#co_gem .gem_bew .bew_pn .step3 {
	clear: both;
	background: url(/img/gem_bew_step3.gif) 0 3.6em no-repeat;
	padding-left: 47px;	
	overflow: hidden;
	padding-bottom: .2em;
	height: 1%;
}

#co_gem .gem_bew .bew_pn .step3 p {
	margin: 2.8em 0 1.1em;
	clear: both;
}

#co_gem .gem_bew .bew_pn .step3 label {
	float: none;
	padding-right: .3em;
	margin-left: 17px;
}

#co_gem .gem_bew .bew_pn .step3 p + label {
	margin: 0;
}

#co_gem .gem_bew .bew_pn .step3 input {
	width: 150px;
	margin: 0;
} /* IE6 */

#co_gem .gem_bew .bew_pn input[type=submit] {
	clear: both;
	background: url(/img/gem_bew_button_bg.png) no-repeat;
	width: 207px;
	height: 36px;
	font-size: 16px;
	margin: 28px 0 0 243px;
} /* IE6 */

/* Kommentare */
#co_gem .gem_bew .comments .hd {
	position: relative;
	margin-top: 4.8em;
}

#co_gem .gem_bew .comments .hd h2 {
	margin-top: 0;
}

#co_gem .gem_bew .comments .hd .reit {
	position: absolute;
	top: .1em;
	right: -2px;
	min-height: 25px;
}

.gecko #co_gem .gem_bew .comments .hd .reit {
	top: .2em;
}

#co_gem .gem_bew .comments .hd .reit a.s {
	color: #565656;
	text-decoration: underline;
}

#co_gem .gem_bew .comments .hd .reit span {
	padding: 0 0 1px 22px;
	background-repeat: no-repeat !important;
}

#co_gem .gem_bew .comments .hd .reit .p span {
	background: url(/img/gem_bew_pos_sm.png);
}

#co_gem .gem_bew .comments .hd .reit .p a {
	color: #0cb100;
}

#co_gem .gem_bew .comments .hd .reit .n span {
	background: url(/img/gem_bew_neg_sm.png);
}

#co_gem .gem_bew .comments .hd .reit .n a {
	color: #df142b;
}

#co_gem .gem_bew .comments .hd .reit .p a.s, #co_gem .gem_bew .comments .hd .reit .n a.s {
	text-decoration: none;
}

#co_gem .gem_bew .comments .hd .reit .p a.s span, #co_gem .gem_bew .comments .hd .reit .n a.s span {
	text-decoration: underline;
}

#co_gem .gem_bew .comments_pn p {
	min-height: 42px !important;
} /* IE6 */

#co_gem .gem_bew .comments_pn .comment {
	padding-left: 99px;
	background-repeat: no-repeat !important;
	background-position: 0 3px !important;
}

#co_gem .gem_bew .comments_pn .comment_p {
	background: url(/img/gem_bew_pos_m.gif);
}

#co_gem .gem_bew .comments_pn .comment_p .by strong:first-child {
	color: #0db100;
}

#co_gem .gem_bew .comments_pn .comment_n {
	background: url(/img/gem_bew_neg_m.gif);
}

#co_gem .gem_bew .comments_pn .comment_n .by strong:first-child {
	color: #df142b;
}

#co_gem .gem_bew .comments_pn .comment_aw {
	padding-left: 134px;
	background: url(/img/gem_gew_aw.gif);
	background-position: 35px 0 !important;
}

#co_gem .gem_bew .comments_pn .comment_aw span:first-child {
	display: none;
}

#co_gem .gem_bew .comments_pn .comm_info > a {
	float: left;
	margin-left: 0 !important;
}

#co_gem .gem_bew .comments_pn .comm_info .lsw {
	float: right;
}

#co_gem .gem_bew .comments_pn .comm_info .lsw + a {
	margin-left: 0;
}
   
   
/* <==================>
   Weitere Seiten
   <==================> */

/* ----------------
   Allgemeines
   ---------------- */   
#co_gem .gem_add h2 {
	font-size: 1.8em;
	margin: 1.3em 0 .3em;
	clear: both;
	height: 1%;
}

#co_gem .gem_add h3 {
	font-size: 1.6em;
	margin: 1.4em 0 .3em;
	clear: both;
	height: 1%;
}

/* Chronik */
#co_gem .gem_add .chronik a:hover {
	background-color: transparent;
}

#co_gem .gem_add .chronik h3 {
	margin-bottom: .6em;
	padding-right: 64px;
	background: url(/img/adv_h.gif) 12.6em .55em no-repeat;
}

#co_gem .gem_add .chronik p {
	margin-top: .5em;
}

#co_gem .gem_add .chronik a {
	display: inline;
	font-weight: bold;
}

#co_gem .gem_add .chronik p a:hover {
	background-color: #e6f4f5;
}
   
   
/* ----------------
   Login
   ---------------- */
#co_gem .gem_add .login .hinweis {
	margin: 2em 0 0;
}
   
#co_gem .gem_add .login .leiste_b2 {
	background-color: #ededed;
	margin-top: 2em;
	padding: 8px 12px; 
}

#co_gem .gem_add .login .leiste_b2 div {
	font-size: .9em;
	padding-left: 0;
	background: transparent;
}

#co_gem .gem_add .login input[type=text], #co_gem .gem_add .login input[type=password] {
	width: 160px;
}
   
#co_gem .gem_add .login input[type=submit] {
	margin-left: 7px;
}


/* ----------------
   Daten, Dateien/Links anpassen
   ---------------- */
#co_gem .gem_add .daten h2 {
	margin: 1.2em 0 .6em;
}
   
#co_gem .gem_add .daten #plz {
	width: 240px;
}
   
#co_gem .gem_add .daten input[type=text] {
	margin-right: 7px;
}
   
#co_gem .gem_add .daten legend span {
	font-size: .8em;
	font-weight: normal;
}

/* Werbemittel/Kiosk */
#co_gem .gem_add .daten .werb {
	position: relative;
	height: 67px;
}

#co_gem .gem_add .daten .kiosk {
	height: 101px;
}

#co_gem .gem_add .daten .werb img {
	position: absolute;
	top: .4em;
	left: 0;
	border: 1px solid #afafaf;
}

#co_gem .gem_add .daten .werb p {
	padding-left: 100px;
}

#co_gem .gem_add .daten .kiosk p {
	padding-left: 154px;
}

#co_gem .gem_add .daten .kiosk p em {
	font-size: .9em;
	color: #949494;
	font-style: normal;
}

#co_gem .gem_add .daten .werb p a {
	background: url(/img/link.gif) left center no-repeat;
	padding-left: 12px;
	margin-top: .4em;
	font-weight: bold;
} /* IE6 */

#co_gem .gem_add .daten .werb p a:hover {
	background-color: #e6f4f5;
}

/* Link zu Links/Daten */
#co_gem .gem_add .daten .leiste_1gr {
	padding: 7px 40px 0 40px;
	margin: 1.6em 0 2.7em;
} /* IE6 + IE7 */

/* Dateien/Links */
#co_gem .gem_add .daten .vorh h3 {
	margin-top: 1.5em;
}

#co_gem .gem_add .daten .vorh p {
	margin-bottom: .4em;
}

#co_gem .gem_add .daten .vorh p img {
	vertical-align: top;
	margin: .25em 3px 0 3px;
}

#co_gem .gem_add .daten .vorh ul {
	margin: .8em 0 1.6em;
}

#co_gem .gem_add .daten .vorh ul a {
	font-size: 1.3em;
	padding-left: 18px;	
}

#co_gem .gem_add .daten .vorh ul li {
	margin-top: .3em;
	overflow: hidden;
	height: 1%;
}

#co_gem .gem_add .daten .vorh ul li a {
	background: url(/img/icon_link_med.png) no-repeat;
	display: inline;
	float: left;
}

#co_gem .gem_add .daten .vorh ul li a:hover {
	background-color: #e6f4f5 !important;
}

#co_gem .gem_add .daten .vorh ul li a.f {
	background: url(/img/icon_datei.png) no-repeat;
}

#co_gem .gem_add .daten .vorh ul li a.d {
	width: 12px;
	height: 12px;
	background: url(/img/icon_del.png) no-repeat;
	text-indent: -9999px;
	padding-left: 0;
	margin: .15em 0 0 9px;
	cursor: pointer;
}


/* ----------------
   Leser-Reporter: registrieren
   ---------------- */
#co_gem .gem_add .lrreg .leiste_b {
	padding: 4px 12px 5px;
	margin-bottom: 2.2em;
	background-color: #d9d9d9;
}    
   
#co_gem .gem_add .lrreg .leiste_b div {
	font-size: 1.4em;
	font-weight: bold;
	background: none;
	padding: 0;
	text-align: center;
}   
      
#co_gem .gem_add .lrreg h4 {
	font-size: 1.6em;
	padding-left: 174px;
}  

#co_gem .gem_add .lrreg p {
	margin-top: .1em;
	padding-left: 174px;	
}  
   
#co_gem .gem_add .lrreg p a {
	font-weight: bold;
	margin-top: .4em;
	padding-left: 12px;
	background: url(/img/link.gif) left center no-repeat;
	display: block;
}  
   
#co_gem .gem_add .lrreg p a:hover {
	background-color: #e6f4f5;
}  

#co_gem .gem_add .lrreg label, #co_gem .gem_add .lrdate label {
	width: 9.4em;
}

#co_gem .gem_add .lrreg form div.w, #co_gem .gem_add .lrdate form div.w {
	padding-left: 13.5em;
	width: auto;
	position: relative;
}

#co_gem .gem_add .lrreg .ja, #co_gem .gem_add .lrreg .ne {
	position: relative;
}  
   
#co_gem .gem_add .lrreg .ja img, #co_gem .gem_add .lrreg .ne img {
	position: absolute;
	left: 0;
	top: .3em;
}  
   
#co_gem .gem_add .lrreg .ne legend {
	padding-top: .8em;
}  

#co_gem .gem_add .lrreg .ber {
	border: 2px dotted #999999;
	border-width: 2px 0;
	padding: .9em 0 1.3em;
	margin: 2.6em 0 3.6em;
}  

#co_gem .gem_add .lrreg .ber legend {
	padding-top: 0;
	color: #000;
}  
   
#co_gem .gem_add .lrreg .ber input[type=text], #co_gem .gem_add .lrreg .ber input[type=password] {
	width: 160px;
}  


/* ----------------
   Leser-Reporter: Teilnahmebedingungen
   ---------------- */
#co_gem .gem_add .lrtbed p {
	margin-top: 1.65em;
}

#co_gem .gem_add .lrtbed h1 + p, #co_gem .gem_add .lrtbed h2 + p {
	margin: 0;
}


/* ----------------
   Leser-Reporter: Meldung schicken
   ---------------- */
#co_gem .gem_add .lrmeld label, #co_gem .gem_add .lrfdat label {
	padding-right: .9em;
	width: 9.1em;
} 

#co_gem .gem_add .lrmeld fieldset legend + input[type=hidden] + div.rw {
	margin-top: 0;
}

#co_gem .gem_add .lrmeld #titel {
	width: 240px;
	margin: 0;
} 

#co_gem .gem_add .lrmeld textarea {
	width: 28.49em;
	max-width: 728px;
} 

#co_gem .gem_add .lrmeld div.w {
	padding-left: 13em;
} 

#co_gem .gem_add .lrmeld .back {
	margin: 2em 0 3em;
} 


/* ----------------
   Leser-Reporter: Bereits angemeldet
   ---------------- */
#co_gem .gem_add .lrber form div.rw div {
	font-size: 1.6em;
	font-weight: bold;
}   /* IE6 + IE7 */

.opera #co_gem .gem_add .lrber form div.rw div, .ie8 #co_gem .gem_add .lrber form div.rw div  {
	margin-top: .05em;
}  
      
#co_gem .gem_add .lrber form div.w {
	width: auto;
}


/* ----------------
   Leser-Reporter: Daten ergaenzen
   ---------------- */
#co_gem .gem_add .lrdate form div.tp {
	margin-top: .3em;
}


/* ----------------
   Leser-Reporter: Kategorie waehlen
   ---------------- */
#co_gem .gem_add .lrkat h2 {
	margin: 0;
	font-size: 1.6em;
} 
   
#co_gem .gem_add .lrkat form div.rw {
	float: left;
	width: 33%;
}  
   
#co_gem .gem_add .lrkat form div.m {
	border-top: 1px dotted #c6c6c6;
	margin-top: .7em;
	padding-top: .7em;
	clear: none !important;
} /* IE6 */
   
#co_gem .gem_add .lrkat form input + div.rw, #co_gem .gem_add .lrkat form input + div.rw + div.rw, #co_gem .gem_add .lrkat form input + div.rw + div.rw + div.rw {
	border: 0;
}

#co_gem .gem_add .lrkat label span {
	font-size: .9em;
}
   
   
/* ----------------
   Leser-Reporter: Fotodaten
   ---------------- */
#co_gem .gem_add .lrfdat form div.w {
	padding-left: 13em;
	width: auto;
}   

#co_gem .gem_add .lrfdat form div.h textarea {
	width: 28.49em;
	max-width: 728px;
} 

#co_gem .gem_add .lrfdat form div.rw .in {
	padding: 0;
} 

#co_gem .gem_add .lrfdat form span.lab {
	width: 10em;
} 


/* ----------------
   Leser-Reporter: Foto uploaden
   ---------------- */
#co_gem .gem_add .lrupl h2 {
	margin-top: 1.8em;
} /* IE6 */
   
#co_gem .gem_add .lrupl .upl {
	position: relative;
	padding-left: 314px;
	min-height: 100px;
	margin-top: 1.6em;
	height: 1%;
}

#co_gem .gem_add .lrupl .upl select {
	position: absolute;
	top: 0;
	left: 0;
	width: 290px;
	height: 100px;
}

#co_gem .gem_add .lrupl .upl p {
	margin-top: 1em;
}

#co_gem .gem_add .lrupl .upl p img {
	vertical-align: top;
	position: relative;
	top: .2em;
}

#co_gem .gem_add .lrupl label {
	width: 7em;
}

#co_gem .gem_add .lrupl .hinweis {
	margin-top: 1.2em;
}  

#co_gem .gem_add .lrupl form strong {
	font-size: 1.2em;
	margin-left: 17px;
}   

#co_gem .gem_add .lrupl input[type=submit] {
	margin-left: 7px;
}

#co_gem .gem_add .lrupl .back {
	margin-top: 2.6em;
}


/* ----------------
   Leser-Reporter: Foto zuschneiden
   ---------------- */
#co_gem .gem_add .lrzus p {
	margin-bottom: 1.6em;
}
      
#co_gem .gem_add .lrzus .foto {
	margin-bottom: 2.5em;
}
      
#co_gem .gem_add .lrzus .foto h2 {
	border-bottom: 2px dotted #999999;
	padding-bottom: .35em;
	margin-bottom: .55em;	
	width: 75%;
}
      
#co_gem .gem_add .lrzus .foto .f {
	margin-left: 3px;
}

#co_gem .gem_add .lrzus .foto h3 {
	font-size: 1.4em;
	margin: 1.2em 0 .2em;
}

#co_gem .gem_add .lrzus .foto h3 span {
	font-size: .8em;
	font-weight: normal;
}

#co_gem .gem_add .lrzus .foto ul {
	margin: .4em 0 1.8em;
	overflow: hidden;
}

#co_gem .gem_add .lrzus .foto li {
	float: left;
	margin-right: 12px;
} /* IE6 */

#co_gem .gem_add .lrzus .foto li a {
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding-left: 19px;
	font-size: 1.2em;
} /* IE6 */

#co_gem .gem_add .foto li:first-child a {
	background-image: url(/img/icon_del.png);
	background-position: 1px 2px;
}

#co_gem .gem_add .foto li:first-child + li a {
	background-image: url(/img/icon_drehen_l.png);
}

#co_gem .gem_add .foto li:first-child + li + li a {
	background-image: url(/img/icon_drehen_r.png);
}

#co_gem .gem_add .foto input[type=text] {
	margin-top: .3em;
	width: 230px;
}   
   

/* ----------------
   Werbemittel
   ---------------- */
#co_gem .gem_add .werbem ul {
	margin: 2em 0 4em;
}   
   
#co_gem .gem_add .werbem li {
	margin-bottom: 2em;
	overflow: hidden;
	height: 1%;
}

#co_gem .gem_add .werbem li img {
	border: 1px solid #afafaf;
	float: left;
	margin: .4em 14px 0 0;
}

#co_gem .gem_add .werbem li h4 {
	font-size: 1.4em;
	margin-bottom: .4em;
}

#co_gem .gem_add .werbem h3 + p {
	width: 480px;
}

#co_gem .gem_add .werbem textarea {
	width: 310px;
}