html, body, div, p, h1, h2, h3, ul, ol, 
span, a, table, td, form, li {
   text-decoration:none;
}

/* Layout */
body {
    margin: 0;
    padding: 0;
    font-family:Verdana, Arial, sans-serif;
    font-size: 100.01%;
    text-decoration: none;
}

#bodyContent {
    width: 901px; 
    background : url(../img/mainBg.gif);
}

#logoBg {
    background : url(../img/logoBg.gif) no-repeat;
}


#kidsLogoBottomBg {
	background : url(../img/h24uBg.gif) no-repeat bottom;
}



/*linke Spalte */
#navLayoutMain0	{
	float: left;
	width : 349px;
    padding: 113 0 0 0;
}
/* Vom IE mac 5.x verstecken. Fix für den Windows IE 3px-Text-Gap-Bug \*/
* html #navLayoutMain0 {
    margin-right: -3px;
}
/* Ende von IE5/mac verstecken*/

#bubble {
    padding-left: 99px;
}

#partner {
    font-size: 0.6em;
    color:#ffffff; 
    font-weight:bold; 
    padding: 10 0 13 135;
}

#partner p{
    margin: 0;
    padding: 0 0 5 40;
}

#partner div{
    margin: 0;
    padding: 0 0 0 0;
}


/*rechte Spalte*/
#contentBorder {
    margin-left: 350px;
	padding: 18 1 0 0;
    font-size: 0.6em;
}

/* Vom IE mac 5.x verstecken. Fix für den Windows IE 3px-Text-Gap-Bug \*/
* html #contentBorder {
    margin-left: 347px;
}
/* Ende von IE5/mac verstecken*/

#navLayoutMeta0	{
	height:126px;
	background : url(../img/topNaviBg1.jpg) no-repeat;
}

/* Vom IE mac 5.x verstecken. Fix für den Windows IE 3px-Text-Gap-Bug \*/
* html #navLayoutMeta0 {
}
/* Ende von IE5/mac verstecken*/


/* Content*/
#innerContent 	{
    color:#4B6590;
}
/* Vom IE mac 5.x verstecken. Fix für den Windows IE 3px-Text-Gap-Bug \*/
* html #innerContent {
    height: 1px;
}
/* Ende von IE5/mac verstecken*/

#innerContent p {
    margin: 0;
    padding: 10 10 5 66;
}

#innerContent h1 {
    margin: 0;
    padding: 10 10 0 66;
    font-size:13px;
	color:#4B6590;
	font-weight: bolder;
}

#innerContent a {
	color:#FB9715;
}

.contentImg {
    margin: 0;
    padding: 10 0 5 0;
}

.linie {
    padding-left: 0px;
}


/*footer*/
#contentFooter {
	margin-left: 99px;
    clear:both;
    height: 52px;
    font-size: 0.6em;
}

#kids {
    padding: 0 0 0 99;
}

#kids a{
    color:#ffffff; 
    font-weight:bold; 
}

.footerLinie {
	margin-left: 250px;
	padding: 31 10 0 10;
}

.footer {
	margin-left: 250px;
	padding: 0 10 5 10;
    text-align: right;
    font-weight:bold;
}

.footer a{
    color:#4B6590; 
    text-decoration: none;
}

#navLayoutLegal0	{
	height:28px;
	background : url(../img/legalBg.gif);
	clear: both;
    font-size: 0.6em;
}


/* Navigation */

.navContainer			{}
.navContent a			{text-decoration:none;}
.navContentSelected a	{text-decoration:none;}

/* toplayout */
#navLayoutMeta0 ul {
	list-style-type : none;
    padding: 82 5 0 0; 
	margin: 0;
}

#navLayoutMeta0 li {
	display: inline;
	padding-right: 5px;
    color:#ffffff; 
    font-weight:bold;
    float:right;
}

#navLayoutMeta0 a {
	color:#ffffff; font-weight:bold;
}


#navLayoutMeta0 h1 {
    margin: 0;
    padding: 19 0 0 75;
    font-size: 1.7em;
	color:#ffffff;
	font-weight: bold;
}



/* mainLayout */
#navLayoutMain0 .navContainer {
    padding: 0 0 0 100;
    font-size: 0.6em;
}
#navLayoutMain0 .navContent 			{
	padding: 3 0 3 6;
}
#navLayoutMain0 .navContent a { 
    color:#ffffff; 
    font-weight:bold; 
}
#navLayoutMain0 .navContentSelected 	{ 
    padding: 3 0 3 6; 
    background-color:#ffffff; 
}
#navLayoutMain0 .navContentSelected a	{ color:#4B6590; font-weight:bold;}
#navLayoutMain0 .navContentSub       	{ 
    padding: 3 0 3 22; 
    background-color:#ffffff; 
}
#navLayoutMain0 .navContentSub a    	{ color:#4B6590; font-weight:bold;}
#navLayoutMain0 .navContentSubSelected       	{ 
    padding: 3 0 3 22; 
    background-color:#ffffff; 
    text-decoration: underline;
}
#navLayoutMain0 .navContentSubSelected a	{ color:#4B6590; font-weight:bold; text-decoration: underline;}

.sub {
    vertical-align: sub; 
    font-size: 0.6em;
}


/* bottomlayout */
#navLayoutLegal0 ul {
	list-style-type : none;
    padding: 14 15 0 0; 
	margin: 0;
}

#navLayoutLegal0 li {
	display: inline;
	padding-right: 5px;
    color:#ffffff; 
    font-weight:bold;
    float:right;
}

#navLayoutLegal0 a {
	color:#ffffff; 
    font-weight:bold;
}


/* forms */
input {font-family:Verdana, Arial, sans-serif; font-size:11px; color: #666;}

.anmeldenRahmen { margin-bottom:3px; vertical-align:top;}

.anmeldenFelder { width:185px; float:left; margin:4 4 4 4;}
.anmeldenClear { clear:both; height:0px; line-height:0px; margin:0px; padding:0px;}
.inputSubmit {text-decoration:none; font-weight:bold;}

.caption {font-weight:normal;}

.regular {width:140px;}
.small {width:72px;}
.large {width:300px;}



