/* CSS-Datei fuer TEGOF - Teichgenossenschaft Oberfranken */

/* BODY-DEFINITIONEN */

body
    {
	margin: 0;
	padding: 0;
	color: #000;
	background: #fff;
	background: url("/gfx/site_bg.jpg");
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    }


/* ALLGEMEINE DEFINITIONEN */

#rahmen
    {
    width: 990px;
    position: relative;
    background: #f3f8e5;
    text-align: left;
    background: url("/gfx/bg.jpg");
    }
* html #rahmen
    {
    width: 990px;
    w\idth: 990px;
    }
#logoarea
    {
    position: absolute;
    top: 7px;
    left: 17px;
    }
#header
    {
	position:relative;
    width: 990px;
    }
#headerart
    {
    padding-top: 0px;
    height: 175px;
    margin: 0;
    width: 990px;
    background: url("/gfx/tegof_header.jpg");
    }

#headerart #flash
    {
    float: right;
    height: 175px;
    margin: 0;
    width: 600px;
    }

#headerart #impressum
    {
	position: absolute;
	top: 164px;
	right: 15px;
	margin: 0;
    }


/* LINKDEFINITIONEN FUER QUICKLINKS */

#headerart #impressum a:link, #headerart #impressum a:visited
    {
    text-decoration: none;
	color: #0061ac;
	font-size: 11px;
    display: block;
    }

#headerart #impressum a:hover, #headerart #impressum a:active
    {
    text-decoration: none;
	color: #f57a5b;
	font-size: 11px;
    display: block;
    }


/* NAVIGATIONS- UND INHALTSRAHMENCONTAINER */

#naviundinhalt
    {
    position: relative;
    width: 990px;
    }


/* NAVIGATIONS-DESIGN */

/* allgemein */
#navigationsrahmen
    {
    position: relative;
	float: left;
    width: 231px;
    }
#navigation ul
    {
    list-style-type: none;
    margin: 0;
    padding-left: 10px;
    padding-right: 6px;
    }
#navigation ul li
    {
	background-color: #d9eca5;
	display: block;
    }
#navigation ul li ul
    {
    list-style-type: none;
    margin: 0;
    padding-left: 0px;
    padding-right: 0px;
    }
#navigation ul li a
	{
	border-bottom: 1px solid #c4dd7f;
	}


/* Hauptmenuepunkt - inaktiv */
#navigation ul li a:link, #navigation ul li a:visited {
	background-color: #d9eca5;
	color: #0061ac;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 12px;
	display: block;
	line-height: 13px;
}
#navigation ul li a:hover, #navigation ul li a:active {
	background-color: #e4f2c0;
	color: #f57a5b;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 12px;
	display: block;
	line-height: 13px;
}


/* Hauptmenuepunkt - aktiv */
#navigation ul li a.aktivermenuepunkt:link, #navigation ul li a.aktivermenuepunkt:visited {
	background-color: #f3f8e5;
	color: #f57a5b;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 12px;
	display: block;
	line-height: 13px;
}


/* Hauptmenuepunkt - hervorgehoben (wenn aktiver Submenuepunkt vorhanden) */
#navigation ul li a.hervorgehoben:link, #navigation ul li a.hervorgehoben:visited {
	background-color: #d9eca5;
	color: #f57a5b;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 12px;
	display: block;
	line-height: 13px;
}

a.hervorgehoben:link,  a.hervorgehoben:visited {
	color: #f57a5b;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 12px;
	display: block;
	line-height: 13px;
}


/* Submenuepunkt - inaktiv */
#navigation ul li ul li a:link, #navigation ul li ul li a:visited {
	background-color: #d9eca5;
	color: #0061ac;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 25px;
	display: block;
	line-height: 11px;
	background-image: url(/gfx/navi_submenu_point_passiv.gif);
	background-repeat: no-repeat;
}
#navigation ul li ul li a:hover, #navigation ul li ul li a:active {
	background-color: #e4f2c0;
	color: #f57a5b;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 25px;
	display: block;
	line-height: 11px;
	background-image: url(/gfx/navi_submenu_point_aktiv.gif);
	background-repeat: no-repeat;
}


/* Submenuepunkt - aktiv */
#navigation ul li ul li a.aktivermenuepunkt:link, #navigation ul li ul li a.aktivermenuepunkt:visited {
	background-color: #f3f8e5;
	color: #f57a5b;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 25px;
	display: block;
	line-height: 11px;
	background-image: url(/gfx/navi_submenu_point_passiv.gif);
	background-repeat: no-repeat;
}


.newsterm {
border:1px solid #f57a5b;
 border-collapse:collapse;
}

.newsterm .head {
	background-color: #d8eca5;
}
/* INHALTS-DEFINITIONEN */

#inhalt
    {
	position: relative;
	width: 700px;
	float: right;
	margin-top: 15px;
	margin-right: 10px;
	font-size:13px;
    }
#inhalt p
    {
	line-height: 150%;
	margin: 10px 0 10px 0;

    }
#inhalt td
    {
	line-height: 150%;
	margin: 10px 0 10px 0;
   font-size:13px;

    }
#inhalt li
    {
	line-height: 150%;
	margin: 10px 0 10px 0;
    }
#rahmen #naviundinhalt #inhalt img.links {
	border: 1px solid #0061ac;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 3px;
	float:left;
}
#rahmen #naviundinhalt #inhalt img.rechts {
	border: 1px solid #0061ac;
	margin-top: 5px;
	margin-left: 15px;
	margin-bottom: 3px;
	float:right;
}
#rahmen #naviundinhalt #inhalt img.zentriert {
	border: 1px solid #0061ac;
	margin-top: 5px;
	margin-bottom: 3px;
}

#rahmen #naviundinhalt #inhalt img.galerie {
	border: 1px solid #0061ac;
	margin: 2px;
}


/* TAG-DEFINITIONEN */

h1
    {
	font-size: 17px;
	font-weight: bold;
	color: #0061ac;
	line-height: 150%;
    }
h2
    {
	font-size: 14px;
	font-weight: bold;
	color: #0061ac;
	line-height: 150%;
    }
h3
    {
	font-size: 13px;
	font-weight: bold;
	color: #0061ac;
	margin-bottom: 0px;
	line-height: 150%;
    }
    h4
    {
	font-size: 13px;
	font-weight: bold;
	color: #0061ac;
	margin-bottom: 0px;
	line-height: 150%;
    }
td
    {
	line-height: 150%;
    }

input
    {
	color: #000000;
	border: 1px solid #0061ac;
    }
select
    {
	color: #000000;
	border: 1px solid #0061ac;
    }
.keininput
    {
	border: 0px;
    }

textarea
    {
	color: #000;
	border: 1px solid #0061ac;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
    }
.inputbutton
    {
	color: #0061ac;
	font-size:14px;
	font-weight:bold;
	border: 1px solid #0061ac;
	background-color: #cce6fa;
    }


/* LINKDEFINITIONEN FUER CONTENT */

#rahmen #naviundinhalt #inhalt a:link, #rahmen #naviundinhalt #inhalt a:visited
    {
    color: #0061ac;
    }
#rahmen #naviundinhalt #inhalt a:hover, #rahmen #naviundinhalt #inhalt a:active
    {
    color: #f47a5c;
    }



/* FOOTER-DEFINITIONEN */

#footer
    {
	position: relative;
    background: url("/gfx/footer.gif") no-repeat;
    color: #0061ac;
    height: 40px;
    text-align: center;
    line-height: 26px;
    font-size: 11px;
	font-weight:bold;
	margin-top: 25px;
	margin-left: 10px;
	padding-top: 5px;
	width: 990px;
    }
#footer a
    {
    color: #0061ac;
    text-decoration: none;
    }
.slink a
    {
    color: #0061ac;
    text-decoration: none;
    }
#footer a:hover
    {
    text-decoration: underline;
    }


    .newscontainer {
	padding-top: 15px;
	margin-bottom: 15px;
}

.newscontainer .date {
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #13608c;
}

.newsthumbild {
	width: 135px;
	float: left;
}

.newsthumbild img{
	border: 1px solid #13608c;
}

.mehrlinkcontainer {
	text-align: right;
	border-bottom: 1px solid #13608c;
	clear: both;
}

.mehrlinkcontainer a:link, .mehrlinkcontainer a:visited {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

.mehrlinkcontainer a:hover, .mehrlinkcontainer a:active {
	text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
}
#login fieldset {
   -moz-border-radius:10px;
   border: 2px solid #adafc6;
   padding: 5px;
   padding-left: 5px;
   padding-right: 10px;
   margin-top: 25px;
   margin-left: 50px;
   width: 475px;
}


#login fieldset legend {
   font-size: 14px;
   font-weight: bold;
   padding-right: 5px;
   padding-left: 10px;
}

#login label {
   display: block;
   width: 120px;
   float: left;
   clear: both;
}
.kontakt fieldset {
   -moz-border-radius:10px;
   border: 2px solid #adafc6;
   padding: 5px;
   padding-left: 5px;
   padding-right: 10px;
   margin-top: 25px;
   margin-left: 50px;
   width: 500px;
}


.kontakt fieldset legend {
   font-size: 14px;
   font-weight: bold;
   padding-right: 5px;
   padding-left: 10px;
}

.kontakt label {
   display: block;
   width: 120px;
   float: left;
   clear: both;
}


#galleriekategorien p {
	margin-bottom: 5px;
	border-bottom: 1px solid #588f01;
	padding-bottom: 2px;
}

#galleriekategorien p a:link, #galleriekategorien p a:visited {
	color: #000000;
	font-weight: bold;
}

#galleriekategorien p a:hover, #galleriekategorien p a:active {
	color: #588f01;
	font-weight: bold;
	text-decoration: none;
}

.kategorie_linkscontainer {
	float: left;
	width: 210px;
	margin-bottom: 15px;
}

.kategorie_rechtscontainer {
	float: right;
	width: 210px;
	margin-bottom: 15px;
}

.startinfotiteltext {
	text-align: center;
	padding: 5px;
	background-color: #d8eca5;
}

.gallerietiteltext {
	text-align: center;
	padding: 5px;
	background-color: #d8eca5;
}

#startinfocontainer .startinfotextcontainer a:link, #startinfocontainer .startinfotextcontainer a:visited {
	text-decoration: none;
	color: #000000;
}

#startinfocontainer .startinfotextcontainer a:hover, #startinfocontainer .startinfotextcontainer a:active {
	text-decoration: none;
	color: #588f01;
}
#galleriecontainer .gallerietiteltext a:link, #galleriecontainer .gallerietiteltext a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	display: block;
}

#startinfocontainer .startinfotiteltext {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	display: block;
}

#galleriecontainer .gallerietiteltext a:hover, #galleriecontainer .gallerietiteltext a:active {
	font-weight: bold;
	text-decoration: none;
	color: #588f01;
	display: block;
}

.bgw {
	background-color: #ffffff;
}
.startinfotextcontainer {
	padding: 5px;
	background-color: #ffffff;
}
.galleriebildcontainer {
	text-align: center;
	padding: 5px;
	background-color: #ffffff;
}

.events {
   border-top:1px solid #f57a5b;
   border-left:1px solid #f57a5b;
   border-right:1px solid #f57a5b;
}

.events2 {
   border-top:1px solid #f57a5b;
   border-left:1px solid #f57a5b;
   border-right:1px solid #f57a5b;
}


.events2 th {
   font-size:10px;
   font-weight: bold;
   background-color: #d8eca5;
   padding:3px;
   border-bottom:1px solid #f57a5b;
   text-align:center;
}
.events2 td {
   font-size:10px;
   padding-left:3px;
   border-bottom:1px solid #f57a5b;
   vertical-align:top;
}
.events th {
   font-size:10px;
   font-weight: bold;
   background-color: #d8eca5;
   padding:3px;
   border-bottom:1px solid #f57a5b;
   text-align:center;
}
.events td {
   font-size:10px;
   padding-left:3px;
   border-bottom:1px solid #f57a5b;
   vertical-align:top;
}
.events2 td {
   font-size:10px;
   padding-left:3px;
   border-bottom:1px solid #f57a5b;
   border-right:1px solid #f57a5b;
   vertical-align:top;
}
.events td:first-child {
   border-right:1px solid #f57a5b;
   vertical-align:top;
}
.events2 td:last-child {
   border-right:0px solid #f57a5b;
   vertical-align:top;
}

.events td:last-child {
   border-left:1px solid #f57a5b;
   vertical-align:top;
}

.events2 a:link, .events2 a:visited, .events2 a:hover, .events2 a:active {
	color: #f57a5b;
	text-decoration: none;
	border-bottom-width: 0px;
}

.events a:link, .events a:visited, .events a:hover, .events a:active {
	color: #f57a5b;
	text-decoration: none;
	border-bottom-width: 0px;
}

.kontakt input, .kontakt select {
   margin-bottom:4px;

}

.error {
 color:#ff0000;
    font-weight: bold;

 }

