/***********************************
	Defaultwerte START 
************************************/
html{
	overflow-x: hidden;
	overflow-y: scroll;
}	
body {
	margin: 0px;
	padding:0;
	background-color: #efefef;
	scrollbar-3d-light-color: #fff;
	scrollbar-arrow-color: #aaa;
	scrollbar-base-color: #aaa;
	scrollbar-darkshadow-color: #feed01;
	scrollbar-face-color: #fafad8;
	scrollbar-highlight-color: #fff;
	scrollbar-shadow-color: #fff;
	width:100%;
	text-align:center;
}
fieldset{border:none}
legend{display:none}
h2,h3{
	font-family : arial,verdana,helvetica,sansserif;
	font-size : 13px;
	color : #4c4c4c;
	line-height : 16px;
	margin-bottom:0;
}
h2 a,h3 a, h2 a.inactivRow,h3 a.inactivRow{
	text-decoration:none!important;
	font-weight:bold!important;
	color : #4c4c4c;
}
img, table, tr, td, th{
	border:0;
}
th, td{
	border:0px solid #f00;;
	vertical-align:top;
}
td {
	font-family : arial,verdana,helvetica,sansserif;
	font-size : 13px;
	color : #4c4c4c;
	line-height : 16px;
	font-weight : normal;
	text-decoration	: none;
}
table#form
{text-align:left;}

form#participationConditions
{
	text-align:center;
}

table#hhcityman
{position:absolute; left:35px; top:65px; width:601px; padding:0; margin:0 0 1px 0; text-align:left;	border-collapse:collapse; border-spacing:0; line-height:normal;}

table#hhcityman tr
{margin-bottom:1px;}


.fordiv	{
	font-family : arial,verdana,helvetica,sansserif;
	font-size : 13px;
	color : #4c4c4c;
	line-height : 16px;
	font-weight : normal;
	text-decoration	: none;
}

td a:link, a:visited, a:active {
	color : #4c4c4c;
	font-weight : normal;
	text-decoration : underline;
}

td a:hover {
	color : #4c4c4c;
	font-weight : normal;
	text-decoration : underline;
}
ul, ol{
	list-style-type:none;
	margin:0;
	padding:0;
}
ol{
	list-style-type:decimal;
}
ol#bed
{
	font-family : arial,verdana,helvetica,sansserif;
	font-size : 13px;
	color : #4c4c4c;
	line-height : 16px;
	font-weight : normal;
	text-decoration	: none;
	text-align: left;
}
ol li{
	margin-left:23px;
	padding-bottom:11px;
}
.red {
	color: #db2729;
	text-decoration : none;
}

.red  a:visited, a:link, a:active, a.faqLink:hover {
	color: #db2729;
	text-decoration : none;
}

/***********************************
	Defaultwerte ENDE 
************************************/

/***********************************
	Siteutilities START 
************************************/
ul#siteutil{
	position:absolute;
	top:0px;
	left:414px;
	padding-right:10px;
	float:left;
	width:400px;
}
ul#siteutil li{
	padding:0 10px 0 0;
	height:12px;
	float:left;
}
ul#siteutil li a, ul#siteutil li a img{
	height:12px;
	margin:0;
	padding:0;
}
ul#siteutil li.international{
	padding-left:20px;
}
/***********************************
	Siteutilities ENDE 
************************************/

/***********************************
	Hauptnavigation START 
************************************/
#mainNavi{
	position:absolute;
	top:233px;
	left:30px;
	width:188px;
}
#mainNavi .firstLevel{
	height:18px;
	padding-top:0;
	padding-bottom:4px;
}
#mainNavi #flashNaviBox{
	margin-top:-3px;
	padding-bottom:7px;
}
#mainNavi .secondLevel{
	height:16px;
	padding-top:0;
	padding-bottom:0;

}
#mainNavi .thirdLevel{
	height:16px;
	padding-top:0;
	padding-bottom:0;
}


/***********************************
	Hauptnavigation ENDE 
************************************/

/***********************************
	Inhalt START 
************************************/
#pageBox{
	margin:0 auto 0 auto;
	background-color:#fff;
	background-repeat:no-repeat;
	width:737px;/*756*/
	position:relative;
	text-align:left;
	padding:265px 0 0 258px;
}
.mainContentHome{
	padding:0px 10px 10px 0px;
	vertical-align:top;
	width:343px!important;q
	overflow:hidden;
}
.mainContent{
	padding:0px 10px 130px 0px;
	vertical-align:top;
	width:343px!important;
	overflow:hidden;
}
.mainContent ul li{
	background:transparent url('/art/blackpix_3px.gif') no-repeat 0px 7px;
	padding-left:9px;
}

#logoBox img{
	position:absolute;
	top:0;
	left:0;
	width:371px;
	height:216px;
}
#contentTableHome{
	width:736px;
}
#contentTable{
	width:736px;
}
#mainHD{
	display:block;
	margin-bottom:10px;
}
.subHDPara{
	margin-top:0;
}
ul#contentNavi{
	height:19px;
	margin-bottom:20px;
}
ul#contentNavi li{
	background-image:url();
	padding:0 15px 0 0;
	height:19px;
	float:left;
}
ul#contentNavi li a, ul#contentNavi li a img{
	height:19px;
	margin:0;
	padding:0;
}
ul#contentNavi li.lastLi{
	padding-right:0px;
}
#contentNavi.Anniaktell li {
    padding-bottom: 8px;
}
.level4navi{
	padding:0px;
	list-style-type:none;
	margin:-5px 0 0 0;
}
.level4navi li{
	float:left;
}
/* Produkte */
#produktFlash{
	width:740px;
	height:315px;
}

#tblSaison{

}
#tblSaison th, #tblSaison td{
	text-align:left;
	font-weight:bold;
	padding-bottom:2px;
	vertical-align:top;
}
#historieSubNavi{}
#historieSubNavi a{
	display:block;
	padding: 5px 15px 5px 15px;
	height:11px;
	width:36px;
	float:left;
}
.Geschichte{
	text-align:center;
}
.Geschichte img{
    margin:0 auto;
}
#glossarNavi{
	margin:14px auto 10px auto;
	padding-bottom:10px;
	border:1px solid #aeaeb2;
}
#glossarNavi .col1 a, #glossarNavi .col2 a{
	text-decoration:none;
}
#glossarNavi .col1 a:hover, #glossarNavi .col2 a:hover{
	text-decoration:underline;
}
#glossarNavi .col1{
	padding:4px 0 0 20px;
	vertical-align:top;
	white-space:nowrap;
}
#glossarNavi .col2{
	padding:4px 20px 0 30px;
	vertical-align:top;
	white-space:nowrap;
}
/* FAQ */
.faqRow{
	display:none;
}
.inactivRow{
	color : #4c4c4c;
	text-decoration:none;
}

/* Fit im Kopf */
#teaser_deutschlandkarte{
	position:absolute;
	left:602px;
	top:17px;
	width:395px;
	height:218px;
}
#memoryGame{
	position:absolute;
	display:none;
	width:572px;
	height:407px;
	border:1px solid #f00;
	top:80px;
	left:220px;
}

/* Schulpromo */
.none {
	display:none;
}


/***********************************
	Inhalt ENDE 
************************************/

/***********************************
	Teaser START 
************************************/
div.swfTeaserHomepage{
	width:351px;
	height:163px;
	border:1px solid #aeaeb2;
	margin:0 0 10px 15px;
}
#teaserContent{
	vertical-align:top;
	text-align:center;
	width:384px;
	padding:2px 0px 30px 0px;
}

.staticTeaser  { width: 353px; padding: 0 0 0 15px; }
.staticTeaser a { display: block; }

div#swfTeaserBox{
	width:377px;
	height:163px;
	border:1px solid #aeaeb2;
	margin:0 0 0 3px;
}
div#swfTeaserBox353{
	width:353px;
	height:163px;
	border:1px solid #aeaeb2;
	margin:0 0 10px 15px;
}
#teaserContent div#teaserBox{
	vertical-align:top;
	padding:5px 10px 0px 10px;
	border:1px solid #aeaeb2;
	width:333px;
	margin:0 0 10px 15px;
}
#teaserContent div#teaserBoxHorizontal{
	vertical-align:top;
	padding:5px 10px 0px 10px;
	border:1px solid #aeaeb2;
	width:355px;
	margin:0 0 10px 15px;
}
#teaserContent div#teaserBox div{
	background:transparent url() no-repeat 0px 5px;
	margin:0px 0 10px 0;
	padding-left:185px;
	text-align:left;
	height:auto;

	min-height:140px;
}
#teaserContent div#teaserBox div#teaserHorizontal{
	padding-left:0px;
}
#teaserBox div .teaserHD{
	margin-top:5px;
}
#teaserBox div p{
	font-size:11px;
	margin:3px 0 0 0;
	width:134px;
}
#teaserBox div p#hhcm{
	font-size:11px;
	margin:3px 0 0 0;
	width:148px;
}
#teaserContent div#teaserBox div#teaserHorizontal p{
	width:333px;
}
.btMehr{
	margin-top:7px;
}
#teaserContent table{
	/*float:right;*/
}
#teaserContent table td{
	text-align:left;
	/*float:right;*/
}

.teaser {
	font-size : 11px;
	line-height : 14px;
}

.teaser a:link, a:visited, a:active {
	color: #4c4c4c;
	text-decoration : underline;
}

.teaserred {
	font-family : arial,verdana,helvetica,sansserif;
	font-size : 11px;
	line-height : 14px;
	color: #DB2729;
	font-weight : normal;
	text-decoration	: none;
}
/***********************************
	Teaser ENDE 
************************************/



/*CLEARFIX START*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/***********************************
	Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
/***********************************
	End hide from IE-mac 
************************************/
/*CLEARFIX ENDE*/