body {
	margin: 0; padding: 0;
	background-image: url(../images/basics/bg.gif);
	background-repeat: repeat;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
}


.center {text-align: center;}

.schwarz { color: #000000; }
.cellbg { background-color: #F6F5F5; padding: 2px 4px 2px 4px;}
.cellbgRot { background-color: #F8EAE7; padding: 2px 4px 2px 4px;} 

.logo, .fotobanner, .navigation  { border: 1px solid #666; }
.logo { width:743px; height:78px; }

#headnav { color: #F3D1C5; background-color: #D22812; text-align: right; font-size: 0.8em; border: 1px solid #666; border-top: 1px solid #fff; font-weight: bold; }
#headnav ul { margin: 0; padding: 0; list-style-type: none; }
#headnav ul li { display: inline; }
#headnav ul li a { display: inline; text-decoration: none; float: right; padding: 4px 10px 3px 10px; color: #fff;  background-color: #D22812; border-left: 1px solid #E2E1E1; }
#headnav ul li a:hover { color: #fff; background-color: #E63C26; }

#mainpage {
	color: #000;
	background-color: #fff;
	margin-top: 26px;
	margin-button: 15px;
	margin-left: auto; 
	margin-right: auto;
	text-align: left;
}


.footer {
	color: #F3D1C5;
	background-color: #D22812;
	text-align: left;
	border: 1px solid #666;
	padding: 0.1em 1em;
	font-size: 75%
}

.startpagebox { text-align: left; font-size: 80%;  border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #666; }
.startpagebox h1 { padding: 0.3em 0.5em; margin: 0 0 .5em 0; text-align: left; font-size: 120%; color: #D22812; background-color: #E2E1E1; }
.startpagebox p { margin: 0; padding: 0.3em 0.6em; text-align: left; line-height: 1.5em;  color: #333;}
.linkbox { border-bottom: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #666; }

.contentbox { font-size: 80%; text-align: left;  border: 1px solid #666; }
h1 { padding: 0.3em 10px; margin: 0 0 .5em 0; text-align: left; font-size: 120%; color: #D22812; background-color: #E2E1E1; }
h2 { margin: 0.2em 0 .5em 0; text-align: left; font-size: 110%; font-weight: bold; color: #000000; background-color: #ffffff; }

 /* text-align: justify;  sah leider zu bröckelig aus */
#column { float: left; clear: both; width: 528px; margin: 0; padding: 6px 10px 10px 10px; line-height: 150%; color: #333;}
p { margin: 0; padding: 0em 0em .8em;}
p.ohne { margin: 0; padding: 0;}
p.black { color: #000; }

.marginleft20px { margin-left: 20px; }
.marginleft10px { margin-left: 10px; }
.margintop80px  { margin-top: 80px; }

#columnleft { float: left; width: 254px; margin: 0; padding: 6px 10px 10px 10px; line-height: 150%; color: #333;}
#columnright { float: right; width: 254px; margin: 0; padding: 6px 10px 10px 10px; line-height: 150%; color: #333;}






div#mylist { margin: 0; padding: 0.3em 0.6em 0.6em; text-align: left;}
#mylist ul { padding: 0; margin: 0; }

#mylist li {
	list-style-type: none;
	background-image: url(../images/basics/reddot.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding: 0 .6em .5em .8em;
	line-height: 1.3em;
	color: #333; }


.linklist { background-image: url(../images/basics/arrow_small.gif);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	padding-bottom: 0.1em;
	padding-left: 1.5em;
	color: #333; }

.linkback { background-image: url(../images/basics/arrow_back.gif);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	padding-bottom: 0.1em;
	padding-left: 1.5em;
	color: #333; }

/* Haupnavigation */

.categoryimage {  border-bottom: 1px solid #666;}

/* margin: 0;
border-top: 0px;
border-bottom: 1px solid #fff; */
#navcontainer { padding: 1px 1px; }
#navcontainer ul { margin: 0; padding: 0; list-style-type: none; }
#navcontainer li { margin: 0; padding: 0;}
#navcontainer a { display: block; color: #D22812; background-color: #FFF; width: 147px;
						background-image: url(../images/basics/arrow_small.gif);
						background-repeat: no-repeat;
						background-position: 12px .4em; /* .9em 4px;  */
						text-decoration: none; font-weight: bold; font-size: 0.9em;
						padding: 3px 6px 3px 28px;}
#navcontainer a:hover { background-color: #E7E6E6; color: #D22812; }
#navcontainer a.select { background-color: #D8D7D7; color: #D22812; }


#navcontainer li li a { display: block; color: #666; background-color: #F6F5F5; width: 137px;
								background-image: url(../images/basics/reddot.gif);
								background-repeat: no-repeat;
								background-position: 29px .7em;  /* 2.6em 8px; */
								text-decoration: none; font-weight: bold; font-size: 0.8em;
								padding: 3px 6px 3px 38px;}
#navcontainer li li a:hover { background-color: #E7E6E6; color: #000; }
#navcontainer li li a.select { background-color: #F6F5F5; color: #000; }




/* Styles für Links */
a {COLOR: #333333; FONT-WEIGHT: bold; text-decoration: underline}	
a:link {COLOR: #333333; FONT-WEIGHT: bold; text-decoration: underline}
a:active {COLOR: #333333; FONT-WEIGHT: bold; text-decoration: underline}
a:visited {COLOR: #333333; FONT-WEIGHT: bold; text-decoration: underline} 
a:hover {COLOR: #333333; FONT-WEIGHT: bold; text-decoration: none} 

a.text {COLOR: #333333; text-decoration: underline}	
a.text:link {COLOR: #333333; text-decoration: underline}
a.text:active {COLOR: #333333; text-decoration: underline}
a.text:visited {COLOR: #333333; text-decoration: underline} 
a.text:hover {COLOR: #333333; text-decoration: none} 


/* Styles für das Formular */
.formular { font-size: 11px; line-height: 10px; }

.form260px { width: 260px; height: 16px; background-color:#FFFFFF; BORDER: #333333 1px solid; PADDING: 2px 4px 0px; font: bold 11px Verdana, Arial, Helvetica, sans-serif; color:333333; }
.form200px { width: 200px; height: 16px; background-color:#FFFFFF; BORDER: #333333 1px solid; PADDING: 2px 4px 0px; font: bold 11px Verdana, Arial, Helvetica, sans-serif; color:333333; }
.form70px  { width: 70px;  height: 16px; background-color:#FFFFFF; BORDER: #333333 1px solid; PADDING: 2px 4px 0px; font: bold 11px Verdana, Arial, Helvetica, sans-serif; color:333333; }
.form172px { width: 172px; height: 16px; background-color:#FFFFFF; BORDER: #333333 1px solid; PADDING: 2px 4px 0px; font: bold 11px Verdana, Arial, Helvetica, sans-serif; color:333333; }
.form52px  { width: 52px;  height: 16px; background-color:#FFFFFF; BORDER: #333333 1px solid; PADDING: 2px 4px 0px; font: bold 11px Verdana, Arial, Helvetica, sans-serif; color:333333; }
.formfield { width: 260px;               background-color:#FFFFFF; BORDER: #333333 1px solid; PADDING: 2px 4px 0px; font: bold 11px Verdana, Arial, Helvetica, sans-serif; color:333333; }
.Picturelink {
	border: 1px solid #666666;
	clear: none;
	float: none;
	margin: 0px;
	padding: 0px;

}
.cellbgwhite {
	background-color: #FFFFFF;
	padding: 2px 4px 2px 4px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid;


}
.cellwhite {

	background-color: #FFFFFF;
	padding: 2px 4px 2px 4px;
	text-align: center;
	vertical-align: middle;
	border: 0px solid;
}

