@font-face {
        font-family: "SerpentineDBol";
        src: local("SerpentineDBol"), url("http://stadt.gay-web.de/globals/css/serpntbi.ttf") format("truetype");
      }
body {
	font-family: Arial;
	font-size: 99%;
	margin:0px;
}
h2 {
	font-size: 0.95em;
}
h3 {
	font-size: 0.9em;
}
h6 {
	font-size: 1em;
}
ul.horizontalesMenue   {
	margin: 0px;
	padding: 0px;
}
#gwNewsTeaser p {
margin: 10px 0px 0px 0px;
}
.gwLiHorizontal {
	white-space: nowrap;
	display: inline;
	vertical-align: middle;
	padding: 0px 10px 0px 10px;
	border: 1px solid whitesmoke ; 
	margin: 0px 3px 0px 3px;
	list-style-type: none;
	font-size: 0.8em;
	background-color: LightGrey;
}
h1,h2,h3 {
	padding: 2px;
	border-top: 5px solid #FFF;
	border-bottom: 5px solid #FFF;
	margin: 10px 0px 0px 0px;
	font-weight: 600;
/*	background-color: #EBE6CC;*/
}
li {
	text-align: left;
	padding: 2px 2px 2px 2px;
	border: 1px solid #7894B3;
	list-style-type: none;
	margin: 2px 0px 0px 0px;
	font-size: 0.9em;
/*	background: url(bilder/background2.png);*/
}
small {
 font-size:0.7em;
}	
ul  {
	margin: 2px 5px 2px 5px;
	padding: 5px 0px 5px 0px;
}
#gwNews p{
	font-size: 0.8em;
 	padding: 2px;
 	margin: 2px;
}

div#gwNewsBlock table {
	margin: 5px;
	padding: 5px;
}
div.gwNewsColumn div {
	margin: 3px 0px 20px 0px;
	border:1px solid silver;
}
div.gwNewsColumn h6 {
	position:relative;
	top:-5px;
	left: 5px;
	width:90%;
	background-color: lightgrey;
	border:1px dotted grey;
	margin: 0px;
	padding: 1px;
	font-weight:normal;
}
div.gwNewsColumn * p {
padding: 0px;
marging: 0px;
position: relative;
top:-10px;
}

.gwNewsColumn small{
font-size: 0.6em;
}

.gwInfotext {
	 font-size: 0.8em;
	 padding: 2px;
	 margin: 2px;
}
dl {
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
}
dd {
	padding: 2px 2px 5px 2px;
	margin: 0px 0px 5px 8px !important;
}
dt {
	padding: 0px;
	font-size: 0.7em;
}

dt.gwN_indexTeaser{
	padding-top: 10px;
	font-size: 1.2em;
}

#gwNewsLinks a{
	background-color: #F7F4EB;
 	color: #7894B3;
}

#gwNewsLinks a.gwLinkExtern {
	background-color: Lavender;
	color:black;
	border-bottom:red:}

/* Style für gwNewsblock */
h1.gwNewsHeadline {
	font-size: 2em;

}
h2.gwNewsHeadline  {
	font-size: 1.7em;
}

h3.gwNewsHeadline  {
	font-size: 1.2em;
}
h5.gwNewsHeadline {
	font-size: 1.1em ;
	padding: 0px ;
	margin:0px ;
}
p.gwN_teaser {
	margin: 0px 0px 30px 10px;
	border-bottom: 1px solid gray;
	padding: 5px;
}
.gwN_headline {
	 background-color:#F7F4EB;
	 border: 1px solid #EBE6CC;
}
.gwN_info {
	font-weight: 100;
	text-decoration: italic;
	font-size: 0.8em;
}	
/*p.gwNewsArtikeltext {
	text-align: justify;
}*/
p.gwNewsArtikeltext:first-letter {
	font-size: 200%;
	float: left;
margin: -2px 5px 0px 0px;
	font-family: "SerpentineDBol", Arial;
}
/*p.gwNewsArtikeltext:first-line {
	color: #333;

}*/
blockquote.gwNewsZitat {
	border-left: 5px solid chocolate;
	background-color: wheat;
	font-wight: bolder;
/*	text-align: justify;*/
	font-family: Georgia, serif;
	margin: 0px 5px 0px 10px;
	padding: 0px 10px 10px 5px;
}
blockquote.gwNewsZitat:first-line {
	color: SaddleBrown;
	font-weight: 900;
}
table.gwNewsArtikelbild {
	padding: 0 0 0 0;
	spacing: 0 0 0 0:
	border: 0px solid black;
	width: 160px;
	border: 1px solid gray;
	backgroud-color:white;
/*	opacity: 0.9;
	-moz-opacity: 0.5;*/
	}

li.gwNewsRessort1 {
	border: 1px solid red;
	border-left: 4px solid red;

}
a.gwNewsRessort1, dd.gwNewsRessort1 {
	border-left: 2px solid red;
/*	border-right: 1px solid red;
	border-bottom: 1px solid red;
*/	padding: 2 0 0 2;

}
p.gwNewsRessort1 {
	border-bottom: 4px solid red;
	font-size: 1.2em !important;
	width: 500px;
}

li.gwNewsRessort2 {
	border: 1px solid orange;
	border-left: 4px solid orange;	
}
a.gwNewsRessort2, dd.gwNewsRessort2 {
	border-left: 2px solid orange;
/*	border-right: 1px solid orange;
	border-bottom: 1px solid orange;
*/	padding: 2 0 0 2;

}
p.gwNewsRessort2 {
	border-bottom: 4px solid orange;
	font-size: 1.2em !important;
	width: 500px;
}
li.gwNewsRessort3 {
	border: 1px solid gold;
	border-left: 4px solid gold;
}
a.gwNewsRessort3, dd.gwNewsRessort3 {
	border-left: 2px solid gold;
	padding: 2 0 0 3;
}
p.gwNewsRessort3 {
	font-size: 1.5em;
	border-bottom: 4px solid gold;
	font-size: 1.2em !important;
	width: 500px;
}
li.gwNewsRessort4 {
	border: 1px solid lime;
	border-left: 4px solid lime;
}
a.gwNewsRessort4, dd.gwNewsRessort4 {
	border-left: 2px solid lime;
	padding: 2 0 0 3;
}
p.gwNewsRessort4 {
	border-bottom: 4px solid lime;
	font-size: 1.2em !important;
	width: 500px;
}
li.gwNewsRessort5 {
	border: 1px solid forestgreen;
	border-left: 4px solid forestgreen;
}
a.gwNewsRessort5, dd.gwNewsRessort5 {
	border-left: 2px solid forestgreen;
	padding: 2 0 0 3;
}
p.gwNewsRessort5 {
	border-bottom: 4px solid forestgreen;
	font-size: 1.2em !important;
	width: 500px;
}
li.gwNewsRessort6 {
	border: 1px solid darkturquoise;
	border-left: 4px solid darkturquoise;
}
a.gwNewsRessort6, dd.gwNewsRessort6 {
	border-left: 2px solid darkturquoise;
	padding: 2 0 0 3;
}
p.gwNewsRessort6 {
	border-bottom: 4px solid darkturquoise;
	font-size: 1.2em !important;
	width: 500px;
}
li.gwNewsRessort7 {
	border: 1px solid blue;
	border-left: 4px solid blue;
}
a.gwNewsRessort17, dd.gwNewsRessort7 {
	border-left: 2px solid blue;
	padding: 2 0 0 3;
}
p.gwNewsRessort7 {
	border-bottom: 4px solid blue;
	font-size: 1.2em !important;
	width: 500px;
}
li.gwNewsRessort8 {
	border: 1px solid violet;
	border-left: 4px solid violet;
}
a.gwNewsRessort8, dd.gwNewsRessort8 {
	border-left: 2px solid violet;
	padding: 2 0 0 3;
}
p.gwNewsRessort8 {
	border-bottom: 4px solid violet;
	font-size: 1.2em !important;
	width: 500px;
}
li.gwNewsRessort9 {
	border: 1px solid darkviolet;
	border-left: 4px solid darkviolet;
}
a.gwNewsRessort9, dd.gwNewsRessort9 {
	border-left: 2px solid darkviolet;
	padding: 2 0 0 3;
}
p.gwNewsRessort9 {
	border-bottom: 4px solid darkviolet;
	font-size: 1.2em !important;
	width: 500px;
}
li.gwNewsRessort10 {
	border: 1px solid deeppink;
	border-left: 4px solid deeppink;
}
a.gwNewsRessort10, dd.gwNewsRessort10 {
	border-left: 2px solid deeppink;
	padding: 2 0 0 3;
}
p.gwNewsRessort10 {
	border-bottom: 4px solid deeppink;
	font-size: 1.2em !important;
	width: 500px;
}

div.gwNewsExternalContent {
 background-color: FloralWhite;
 border: 2px solid NavajoWhite;
}
div.gwNewsExternalContent p:first-child{
	background-color: NavajoWhite;
	border: 1px dotted Peru;
	position: relative;
	top:-30px;
	left: 5px;
	width:90%;
	padding: 2px
}

p.gwNewsExternalContent + hr {
 margin-bottom: 20px;
 width: 90%;
 border: 2px solid NavajoWhite;
 text-align: left;
}
h2.gwNewsExternalContent {
 margin: 10px 0px 0px 0px;

}
h2.gwNewsExternalContent + p {
	padding: 0px;
	margin: 0px;
	}


/* 
#F7F4EB beige 
#7894B3 dkl.blau
#EBE6CC mitteldkl.braun
#C7B7AB dkl.braun
*/

th {
	font-weight:normal;
	text-align: left;
	border-top: 2px solid silver;
}
.calendar {
  font-family: Georgia, "Book Antiqua", Palatino, "Times New Roman", serif;
  margin-top: 20px;
/*  padding-bottom: 1em;*/
  background-color: white;
  color: #333;
}

.calendar table {
width: 100%;
  background-color: #888;
}

.calendar table caption {
  font-size: 1.2em;
  font-weight: bold;
  font-variant: small-caps;
  padding-top: 0.2em;
  padding-bottom: 0.3em;
  background: #fff;
  color: #333;
}
.calendar .daytitle {
  position: relative;
  left: 0;
  top: 0;
  padding: 3px 0;
  color: #000;
  border-right: 1px solid #888;
  border-bottom: 1px solid #888;
  font-size: small;
  text-align: center;
}
.calendar table th {
  font-size: 0.8em;
  font-variant: small-caps;
  background: #fff;
  color: #333;
/*  padding-bottom: 2px; */
}

.calendar * td  {
  vertical-align: top;
  font-size: 0.8em;
  margin: 0;
  padding: 0 0 0 0;
  height: 20px;
  width: 19px;
  background: #fff;
  color: #333;
}

.calendar p {
  text-align: center;
  font-size: small;
}
p.group {
text-align: right;
font-size: 0.6em;
padding:0px;
margin:0px;
}


