/* Start of CMSMS style sheet 'default' */
body {
padding:0;
margin:0;
background-color:#3A5469;/*e1ddd9;*/
font-size:0.7em;
line-height:1.4em;
font-family:Arial;
color:#434343;
}
table {
border-collapse:collapse;
}
th, td {
border: 1px solid #CCCCCC;
padding:2px 5px;
}
th {
background-color:#AF101D;
color:#FFF;
}
ul {
margin:0;
padding:0;
}
abbr{
cursor:help;
}
:focus {
outline: 0;
}
.accessibility {
text-indent: -999em;
}
* html .accessibility {
height:1px;
}
*+html .accessibility {
height:1px;
}
.skiplinks {
position:absolute;
top:-2000px;
left:-2000px;
list-style:none;
}
.skiplinks li {
display:inline;
}
.skiplinks li a {
width:15em;
line-height:2.5em;
padding-left:15px;
position:absolute;
top:0;
left:0;
color:#FFF;
}
.skiplinks li a:active, .skiplinks li a:focus {
position:absolute;
top:1989px;
left:2000px;
background-color: #6a6a6a;
color:#FFF;
}
h1 {
font-size: 1.2em;
line-height: 1.4em;
font-weight: bold;
}
h2 {
color: #FFF;
background-color:#AF101D;
font-size: 1.2em;
line-height: 1.4em;
font-weight: bold;
width:97%;
padding:0 8px;
}
h2#startseite {
color: #AF101D;
background-color:#FFF;
padding:0;
}
h3 {
font-size: 1.2em;
line-height: 1.4em;
font-weight: bold;
}
a {
color:#AF101D;
}
dfn {
display: none;
}
img {
border:0;
}
img.right {
float:right;
margin-top:5px;
border:solid 1px #DDD;
}
#container {
height:100%;
width: 953px;/*85em;*/
max-width:100%;
margin: 0 auto;
padding:0 8px 0 0;
min-height:100%;
background-image:url(images/hintergrund.png);
background-position:0 2.5em;
background-repeat:repeat-y;
}
#schatten {
width: 953px;
margin: 0 auto;
background-color:#3A5469;
padding:0 8px 10px 0;
background-image:url(images/schatten.png);
background-position:bottom right;
background-repeat:no-repeat;
}
#content {
min-width:15em;
margin:0 190px 0 225px;/*17em 0 20em;*/
margin-top:-155px;
padding:130px 2em 0 2em;
}
*+html #content {
padding:140px 2em 0 2em;
}
#content ul {
margin-left:20px;
}
li.row1 {
height:2em;
margin: 0 20px 0 0;
}
li.row2 { 
padding: 0;
margin: -2em 0 0 12em;
}
#navBreadcrumbs{
margin-bottom:1.5em;
}
#navBreadcrumbs ol{
display:inline;
margin:0;
padding:0;
}
#navBreadcrumbs ol li{
display:inline;
margin:0;
}
.faq dt {
text-decoration:underline;
cursor:pointer;
}
.foto-news {
float: left;
margin: 4px 15px 10px 0;
border:solid 1px #DDD;
}
p.news{
margin-left:165px;
min-height:100px;
}
.foto-news-detail {
float: right;
margin: 4px 0 10px 15px;
border:solid 1px #DDD;
}
#date {
margin-top:-13px;
}
.vcard{
margin-left:130px;
min-height:100px;
}
ul .vcard{
margin-left:0px;
}
.type{
display:none;
}
.vcf{
float:right;
margin-right:180px;
margin-top:4px;
}
.sozial .beschreibung{
margin-top:15px;
}
.sozial li{
list-style: none;
margin-left:-19px;
}
.sozial .vcard{
margin-left:0;
}
th.adresse{
width:180px;
}
.aufgaben{
margin-left:130px;
}
.grprotokolle{
list-style:none;
}
.grprotokolle li{
margin: 20px 0;
}
.grprotokolle li span{
display:block;
margin-left: 22px;
margin-top:-19px;
}
* html #ehembgm {
width:470px;
}
.ehembgm{
float:left;
width:150px;
height:230px;
margin:5px;
text-align:center;
}
* html .ehembgm{
width:148px;
height:240px;
margin:3px;
}
.ehembgm dd{
margin-left:0;
}
.ehembgm abbr{
border-bottom:0;
}
.gr{
float:left;
width:150px;
height:180px;
margin:5px;
text-align:center;
}
.gr dd{
margin-left:0;
}
.dlumbr{
float:left;
height:180px;
width:150px;
margin:5px;
}
input{
margin: 3px 0;
}
select{
margin: 3px 0;
}


/*****************
* TinyMCE - Styles
*****************/
.foto-links {
float: left;
margin: 4px 15px 10px 0;
border:solid 1px #DDD;
}
.foto-rechts {
float: right;
margin: 4px 0 10px 15px;
border:solid 1px #DDD;
}
.foto-mitte {
float: center;
margin: 15px 0 10px 4px;
border:solid 1px #DDD;
}
.min-height{
min-height:120px;
}
.no-border, .no-border td {
border:0;
}

/*****************
* Header - Anfang
*****************/
#header {
background-color: #6a6a6a;
margin:0;
padding:0;
line-height:1.2em;
height:2.6em;
}
#header-img {
display:block;
margin-left:225px;
}
form#cntnt01moduleform_1 {
margin:0;
padding:3px 0 0 225px;/*20em;*/
}
#cntnt01moduleform_1 input{
margin: 0;
padding: 1px 3px;
font-size:1.1em;
font-family:Arial;
color:#434343;
}
#cntnt01moduleform_1 label{
display: none;
}
#suche_submit {
line-height:1.2em;
border:1px solid #555;
}
legend {
display: none;
}
fieldset {
margin:0;
padding:0;
border: 0;
}
#cntnt01searchinput{
border:0;
}
#cntnt01moduleform_1 input:focus {
background-color:#f2f2f2;
}
#hilfsnavi {
position: relative;
margin-left: 600px;
padding-right:5px;
text-align:right;
top:-25px;/*35*/
background-color: #6a6a6a;
}
#hilfsnavi a {
color:#FFF;
text-decoration:none;
}
#hilfsnavi a:hover, #hilfsnavi a:active, #hilfsnavi a:focus {
color:#FFF;
text-decoration:underline;
}
#hilfsnavi li {
display: inline;
list-style-type: none;
color: #FFF;
}

#left {
position:relative;
float:left;
width:225px;/*20em;*/
margin:0;
margin-top:-155px;
padding:0;
}
#logo{
width:100px;
margin:10px 65px;
}

/*********************
* Navigation - Anfang
**********************/
#nav {
margin-top:-11px;
padding-left:0;
margin-right:2em;
line-height:1.7em;
font-weight:bold;
}
#nav a {
display:block;
width:100%;
color:#434343;
text-decoration:none;
}
#nav a:hover, #nav a:active, #nav a:focus{
color: #AF101D;
background-color:#D3D3D0;
}
#nav li {
text-align:right;
list-style:none;
}
li.currentpage, li.activeparent{
padding-left:0;
padding-right: 3px;
border-right:solid 12px #AF101D;
background-color:#d3d3d0;
}
li.currentpage ul, li.activeparent ul{
margin-right:-15px;
padding-right:15px;
padding-top:5px;
margin-bottom:10px;
margin-left:0;
padding-left:0px;
line-height:1.4;
font-weight:normal;
background: #FFFFFF;
}
li.activeparent li.currentpage, li.activeparent li.activeparent {
background: #FFFFFF;
font-weight:bold;
border-right:solid 6px #AF101D;
padding-right:9px;
margin-right:-15px;
}
li.activeparent li.currentpage ul, li.activeparent li.activeparent ul {
margin-right:-15px;
padding-right:25px;
border-right:solid 6px #e07b83;
}
li.activeparent li.activeparent li.currentpage {
margin-right:-21px;
padding-right:15px;
background: #FFFFFF;
font-weight:bold;
border-right:solid 6px #AF101D;
}
li.activeparent li.activeparent li.currentpage ul {
margin-right:-21px;
border-right:solid 6px #FFF;
}
li.activeparent li.activeparent li.activeparent {
margin-right:-15px;
background: #FFFFFF;
font-weight:bold;
border-right:solid 6px #FFF;
}
li.activeparent li.activeparent li.activeparent ul {
margin-right:-10px;
padding-right:4px;
border-right:solid 6px #FFF;
}
li.activeparent li.activeparent li.activeparent ul li {
padding-right:10px;
}
li.activeparent li.activeparent li.activeparent li.currentpage {
padding-right:25px;
}
li.activeparent li.activeparent li.activeparent li.activeparent {
margin-right:-21px;
padding-right:25px;
border-right:solid 6px #AF101D;
}
#right {
float:right;
width:175px;/*17em;*/
margin:7px 0 0 0;
padding-left:15px;
}
#right ul {
list-style-type:none;
}
#right dd{
margin-left:5px;
}
a.event {
color:#434343;
font-weight:bold;
}
.fl-left {
float:left;
margin-right:15px;
}
.wetter{
float:left;
width: 54px;
text-align:center;
}
.wetter-2{
float:right;
width: 55px;
margin-right: 12px;
text-align:center;
}
#footer {
clear:both;
padding:0;
margin:0 210px 0 245px;
background-color:#FFF;
text-align:center;
border-top:solid 1px #434343;
padding:5px;
}
.clear {
clear:both;
}

/* Partner */
#partner {
margin-left:10px;
list-style-type: none;
}
#partner li {
height:18px;
*height:24px;
}
#partner li a {
display:block;
text-indent: -999em;
text-align:left;
width: 90px;
margin: 5px;
background-repeat: no-repeat;
background-color: #f2f2f2;
}
#gwt a {
position:relative;
top: 5px;
left: 2px;
height: 55px;
background-image: url(images/gwt-gr.gif);
}
#gwt a:hover, #gwt a:focus {
background-image: url(images/gwt.gif);
}
#awh a {
position:relative;
top: -20px;
left:100px;
height: 40px;
background-image: url(images/awh-gr.gif);
}
#awh a:hover, #awh a:focus {
background-image: url(images/awh.gif);
}
#rhs a {
position:relative;
top:21px;
left:0px;
height: 24px;
background-image: url(images/rhs-gr.gif);
}
#rhs a:hover, #rhs a:focus {
background-image: url(images/rhs.gif);
}
#spz a {
position:relative;
top:17px;
left:0px;
height: 47px;
background-image: url(images/spz-gr.gif);
}
#spz a:hover, #spz a:focus {
background-image: url(images/spz.gif);
}
#tvb a {
position:relative;
top:-20px;
left:100px;
height: 30px;
background-image: url(images/tvb-gr.gif);
}
#tvb a:hover, #tvb a:focus {
background-image: url(images/tvb.gif);
}
#nht a{
position:relative;
top:-38px;
left:100px;
height: 66px;
background-image: url(images/noafl-gr.png);
}
#nht a:hover, #nht a:focus {
background-image: url(images/noafl.png);
}
#tw a {
position:relative;
top:55px;
left:20px;
height: 50px;
background-image: url(images/twitter-gr.png);
}
#tw a:hover, #nht a:focus {
background-image: url(images/twitter.png);
}
#fb a {
position:relative;
top:33px;
left:120px;
height: 50px;
background-image: url(images/facebook-gr.png);
}
#fb a:hover, #nht a:focus {
background-image: url(images/facebook.png);
}
img.verein{
border:0;
}
/*********************
* Sitemap
**********************/
ul.sitemap li{
list-style-type:none
}


.ungerade {
float:left;
width:245px;
height: 400px;
}
.gerade {
float:right;
width:245px;
height: 400px;
}
.ungerade dt, .gerade dt {
font-weight:bold;
}
#bigger {
font-size: 1.1em;
}
#smaller {
font-size: 0.9em;
}
#right {
padding-right: 10px;
}
#right h3 {
line-height: 1.3em;
margin: 5px 0 0 0;
}
hr {
border: 0;
height: 1px;
background-color:#434343;
}
.printicon {
float: right;
width: 20px;
}
/* ***   HELP.gv.at-spezifische CSS Properties fuer die Content Syndizierung *** */

/* Unterbindet die Anzeige eines vertikalen Striches nach Links (fuer WAI-Zwecke) */

.nono {
	display: none;
}

/* Formatierungen fuer Tipps; die Hintergrund-Farbe in tipp_logo bitte entsprechend Ihrem
    Corporate Design anpassen */


.tipp_logo {
   background-color: red;
   color: white;
   margin-right: 1em;
   padding-bottom: 0.25em;
   padding-top: 0.25em;
   width: 4em;
   text-align: center;
   float: left;
   font-weight: bold;
}

.tipp_text {
   margin-top: 0em;
   margin-bottom: 0em;
   margin-left: 5em;
   padding: 0em;
}

/* Formatierung fuer Abnahmeangaben (am Ende der Seiten) */

.acceptance {
	text-align: right;
}

/* Formatierung fuer fett markierte Texte */

.ueberschrift_fett {
	font-weight: bold;
	
}

/* Formatierung fuer fett markierte Texte in einer bestimmten Farbe; die Farbe bitte
     entsprechend Ihrem Corporate Design anpassen */

.fett_rot {
	font-weight: bold;
	color: red;
	margin-top: 1em;
	margin-bottom: 1em;
}

/* Formatierungen zur HELP.gv.at-Quellenangabe (am Ende der Seite) */

.source {
	vertical-align: bottom;
	text-align: center;
	padding-bottom: 0.5em;
}

.source img {
	border: none;
}

/* End of 'default' */

