body {
	background-color:	#fcecd4;
	font-size:	13px;
	font-family:	Verdana, sans-serif;
	line-height:	1.4em;
	color:	#000000;
}

table {
    width:  100%;
}

textarea {
    width:  98%;
}

input {
    width:  98%;
}

.radio {
    width:  30px;
}

th {
	text-align:	left;
	padding-right:	15px;
}

hr {
    color:  #000000;
    background-color:   #000000;
    height: 1px;
    border-width:   0px;
}

a			{	color:	#000000;	}
a:link		{	color:	#000000;	}
a:visited	{	color:	#000000;	}
a:active	{	color:	#000000;	}
a:focus		{	color:	#000000;	}
a:hover		{	color:	#000000;	}

h1 {
	text-align:	center;
	font-size:	1.9em;
	line-height:	1.3em;
}

h2 {
	font-size:	1.4em;
	line-height:	1.3em;
	font-weight:	bold;
    margin-bottom: 5px;
}

img {
	border:	none;
}

ul {
	margin:	0	10px	10px	10px;
}

li {
	margin:	0	0	5px	0;
}

.error {
    color:  #d40000;
}

.taLeft {
    text-align: left;
}

.taCenter {
    text-align: center;
}

.taRight {
    text-align: right;
}

.lightBox {
    background-color:	#fae3cb;
    border:	1px	solid	#505050;
    margin: 20px;
    padding:    10px;
}

.picFsBox {
    background-color:	#fae3cb;
    border:	1px	solid	#505050;
    margin: 0;
    padding:    8px;
    text-align: center;
}

.picFsBox img {
    max-width:  540px;
}

.picFsBox_portrait {
    background-color:	#fae3cb;
    border:	1px	solid	#505050;
    margin: 8px;    
    padding:    8px;
    text-align: center;
}

.picFsBox_portrait img {
    max-height:  540px;
}

.folderTable {
    text-align: left;
    font-size:  0.85em;
}

.folderTable a {
    text-decoration:    none;
}

.img_links {
	background-color:	#fae3cb;
	float:	left;
	width:	212px;
	margin:	5px	15px	5px	0;
	border:	1px	solid	#505050;
}

.img_links_portrait {
	background-color:	#fae3cb;
	float:	left;
	width:	162px;
	margin:	5px	15px	5px	0;
	border:	1px	solid	#505050;
}

.img_rechts {
	background-color:	#fae3cb;
	float:	right;
	width:	212px;
	margin:	5px	0	5px	15px;
	border:	1px	solid	#505050;
}

.img_rechts_portrait {
	background-color:	#fae3cb;
	float:	right;
	width:	162px;
	margin:	5px	0	5px	15px;
	border:	1px	solid	#505050;
}

.img_links img {
	width:	200px;
	margin:	5px	5px	0	5px;
	border:	1px	solid	#505050;
}

.img_links_portrait img {
	width:	150px;
	margin:	5px	5px	0	5px;
	border:	1px	solid	#505050;
}

.img_rechts img {
	width:	200px;
	margin:	5px	5px	0	5px;
	border:	1px	solid	#505050;
}

.img_rechts_portrait img {
	width:	150px;
	margin:	5px	5px	0	5px;
	border:	1px	solid	#505050;
}

.untertitel {
	text-align:	center;
	line-height:	1.3em;
	font-size:	0.8em;
	margin:	0	5px	4px	5px;
}

.formHinweis {
    font-size: 0.8em;
    margin: 0   0   5px   15px;
}

#seitefunktionen {
    width:	1235px;
    margin:	20px	auto;
    padding:    0;
}

#functionList {
    width:      155px;
    float:      left;
}

#functionList hr {
    width:  90%;
    margin: 5px;
    background-color: #ee0000;
}

#seite {
    width: 900px;
    margin: 0px auto;
    border: 2px solid #000000;
}

#kopf {
	border-bottom:	1px	solid	#000000;
	height:	130px;
	background:	url("../images/bg_kopf.jpg");
}

#logo {
	margin:	7px	30px;
	width:	300px;
	float:	left;
}

#navi {
	text-align:	right;
	padding:	108px	5px	5px	5px;

}

#koerper {
	padding:	0;
	background:	url("../images/bg_koerper.png");
}

#links {
	width:	50px;
	height:	97px;
	float:	left;
	background:	url("../images/fv_blau.png");
	background-repeat:	repeat-x;
}

#rechts {
	width:	210px;
	min-height:	97px;
	float:	right;
	background:	url("../images/fv_blau.png");
	background-repeat:	repeat-x;
	padding:	10px	10px;
}

#picTable {    
    background-color:	#fae3cb;
    border-collapse:    collapse;
}

#picTable td {
    border:	1px	solid	#eeb77e;
    text-align: center;
    padding-bottom: 7px;
    width:  190px;
}

#picTable .tImg img {
    margin: 10px 12px 0 12px;
    width:  160px;
}

#picTable .tImgPort img {
    margin: 10px 32px 0 32px;
    height:  160px;
}

.konto {
	margin-left:	30px;
}

.freizeitangebote {
    margin-top: 20px;
    text-align:	left;    
}

.freizeitangebote td {
    padding:    2px;
}

.freizeitangebote .gerade {
    background-color:   #eecaa6;
}

.faHead {
    background-color:   #e7c29e;
}

.tabBorder td {
    border: 1px solid   #000000;
    margin:    0;
    padding:    5px;
    text-align: left;    
}

.tabBorder th {
    border: 1px solid   #000000;
    margin:    0;
    padding:    5px;
    background-color:   #e7c29e;
}

.tabBorder {
    border-collapse:    collapse;
    background-color:   #fadaba;
}

.zusatz {
	margin:	12px	5px;
}

.zusatz .datum {
	text-align:	right;
	font-size:	0.8em;
}

.zusatz .zurueck {
	padding-left:	15px;
	background:	url("../images/pfeil_zurueck.gif");
	background-repeat:	no-repeat;	
}

.download {
	padding-left:	16px;
	background:	url("../images/datei.gif");
	background-repeat:	no-repeat;
}

.zusatz .link {
	padding-left:	16px;
	background:	url("../images/pfeil.gif");
	background-repeat:	no-repeat;
}
	
.termin {
	padding-left:	16px;
	background:	url("../images/uhr.gif");
	background-repeat:	no-repeat;
        margin-bottom: 8px;
}

.zusatz .buch {
	padding-left:	16px;
	background:	url("../images/buch.gif");
	background-repeat:	no-repeat;
}

.zusatz .note {
	padding-left:	16px;
	background:	url("../images/note.gif");
	background-repeat:	no-repeat;
}

.zusatz .news {
	padding-left:	17px;
	background:	url("../images/news.gif");
	background-repeat:	no-repeat;
}

.function {
    padding-left:	30px;
    background:	url("../images/function.gif");
    background-repeat:	no-repeat;
    color:  #ff0000;
    font-size:	0.8em;
}

.function a {
    color:  #ff0000;
    text-decoration:    none;
}

.nlSubForm {
    max-width:  200px;
    width:  90%;
}

.red {
    color:  #d40000;
}

.green {
    color:  #009600;
}

.normal {
    color:  #000000;
}

#inhalt {
	border-right:	1px	solid	#000000;
	border-left:	1px	solid	#000000;
	margin:	0	230px	0	50px;
	padding:	10px	30px	10px	30px;
	background:	url("../images/fv_orange.png");
	background-repeat:	repeat-x;
	text-align:	justify;
}

#inhalt p {
	margin:	0;
	padding:	12px	0;
}

#nachoben {
	clear: both;
	text-align:	center;
	font-size:	0.8em;
}

#nachoben a {
	text-decoration:	none;
}

#nachoben a:hover {
	text-decoration:	underline;
}

#fuss {
	border-top:	1px	solid	#000000;
	padding:	0	15px;
	height:	20px;
	background-color:	#d29d6e;
	font-size:	0.8em;
	color:	#78593e;
}

#fuss table {
	margin:	0;
	padding:	0;
	border:	0;
	width:	100%;
}

#fuss table tr,td {
	margin:	0;
	padding:	0;
}

#fuss table .linksbuendig {
	text-align:	left;
}

#fuss table .rechtsbuendig {
	text-align:	right;
}

#fuss a {
	color:	#78593e;
	text-decoration:	none;
}

/******************************/
/* Zusaetze fuer kontakt.html */
/******************************/

#kontaktformular {
	width:	450px;
	margin:	0	auto;
}

#kontaktformular input, #kontaktformular textarea {
	width:	300px;
}

#kontaktformular th {
	font-weight:	normal;
	padding-right:	15px;
        text-align: right;
}

/*********************/
/* Prioritätsklassen */
/*********************/
.pr5 td {
    background-color:   #ff5951;
}

.pr4 td {
    background-color:   #ff965d;
}

.pr3 td {
    background-color:   #ffc95f;
}

.pr2 td {
    background-color:   #fff25d;
}

.pr1 td {
    background-color:   #ccf765;
}

.pr0 td {
   background-color:   #dddddd;
}


/************************/
/* Verfügbarkeitsstatus */
/************************/
.av0 {
    background-color:   #ff5951;
}

.av1 {
    background-color:   #fff25d;
}

.av2 {
    background-color:   #aadd65;
}
