body {
	background-color: #f3f3f3;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7f7f7f;
}
td,tr,table {
font-size: 11px;
}

/********************************************************************/
/************* Positionslayer für mittiges Plazieren ****************/
/************* Beinhaltet die beiden Inhaltslayer    ****************/
/************* und passt sich an deren Höhe an.      ****************/
/********************************************************************/

#content {
	position: absolute;
	width: 990px;
	height: auto;
	left: 50%;
	/*
	top:50%;
	margin-top:-318px;
	*/
	margin-left: -495px;
}

/********************************************************************/
/************* Inhaltslayer                          ****************/
/********************************************************************/

#header {
	position: absolute;
	background-image:  url(../../bilder/layout1/header.gif);
	background-repeat:no-repeat;
	width: 990px;
	height: 115px;
	text-align:right;
}
#header_submenue {
	position: relative;
	margin-right:10px;
	margin-top:10px;
}
#logo {
	position: absolute;
	background-image:url(../../bilder/layout1/logo.gif);
	background-repeat:no-repeat;
	width:195px;
	height:100px;
	left:5px;
	top:10px;
}
#header_hauptmenue {
	position:absolute;
	height:20px;
	width:760px;
	left:227px;
	top:90px;
	
}


#inhalt_all {
	position: absolute;
	background-image:  url(../../bilder/layout1/inhalt.gif);
	background-repeat:no-repeat;
	top: 115px;
	width: 730px;
	height: 535px;
}

#info {
	position: absolute;
	background-image:     url(../../bilder/layout1/infos.gif);
	background-repeat:no-repeat;
	top: 115px;
	left: 730px;
	width: 260px;
	height: 535px;
}



/********************************************************************/
/************* Submenue Links              ****************/
/********************************************************************/

#line {
	position:relative;
	width:196px;
	height:2px;
	top:7px;
	left:7px;
}
#submenue_title {
	position: absolute;
	top: 18px;
	left: 20px;
	text-align:right;
	width: 170px;
}
#submenue {
	position: absolute;
	top: 60px;
	left: 20px;
	text-align:right;
	width: 170px;
	
	font-weight: bold;
}

#anmeldung {
	position: absolute;
	top: 100%;
	margin-top: -140px;
	left:20px;
	text-align:right;
	height: 110px;
	width: 170px;
	border-top:1px dashed #999999;
	padding-top:20px;
	font-size: 10px;
	color: #3e3e3e;
	font-weight: bold;
}

.input {
	border:1px solid #bfbfbf;
	height:18px;
	left:0px;
	margin-top:5px;
	margin-bottom:5px;
	font-size: 10px;
	color: #999999;
	width:158px;
	padding-left:8px;
}
.button {
	border: 1px solid #ffffff;
	font-size: 10px;
	background-color:#FFFFFF;
	text-align:right;
	color: #3e3e3e;
	font-weight: bold;
	width:58px;
	cursor: hand;
}

/********************************************************************/
/************* Textdefinitionen            ****************/
/********************************************************************/


a.sub:link {
	text-decoration: none;
	color: #7f7f7f;
	font-weight: normal;
}
a.sub:visited {
	text-decoration: none;
	color: #7f7f7f;
	font-weight: normal;
}
a.sub:hover {
	text-decoration: none;
	color: #7f7f7f;
	font-weight: normal;
}
a.sub:active {
	text-decoration: none;
	color: #7f7f7f;
	
}
a.sub_left:link {
	text-decoration: none;
	color: #7f7f7f;
	font-weight:normal;	
}
a.sub_left:visited {
	text-decoration: none;
	color: #7f7f7f;
	font-weight:normal;
}
a.sub_left:hover {
	text-decoration: none;
	color: #7f7f7f;
	font-weight:normal;
}
a.sub_left:active {
	text-decoration: none;
	color: #7f7f7f;
	font-weight:normal;
}
a.form:link {
	text-decoration: none;
	color: #3e3e3e;
	font-weight: normal;
}
a.form:visited {
	text-decoration: none;
	color: #7f7f7f;
	font-weight: normal;
}
a.form:hover {
	text-decoration: none;
	color: #7f7f7f;
	font-weight: normal;
}
a.form:active {
	text-decoration: none;
	color: #7f7f7f;
	font-weight: normal;
}

/********************************************************************/
/************* Background Anzeigefelder *****************************/
/********************************************************************/

.bg_big_top {
	background-image: url(../../bilder/layout1/bg_big_top.gif);
	background-repeat: no-repeat;
	position: relative;
	top: 0px;
	left: 0px;
	height: 15px;
	width: 485px;
}

.bg_big {
	background-image: url(../../bilder/layout1/bg_big_fill.gif);
	background-repeat: repeat-y;
	position: relative;
	top: 0px;
	left: 0px;
	height: auto;
	width: 485px;
}

.bg_big_fill {
	background-image: url(../../bilder/layout1/bg_big_fill.gif);
	background-repeat: repeat-y;
	position: relative;
	top: 0px;
	left: 0px;
	height: auto;
	width: 450px;
	padding-left: 15px;
	padding-right: 20px;
}

.bg_big_bottom {
	background-image: url(../../bilder/layout1/bg_big_bottom.gif);
	background-repeat: no-repeat;
	position: relative;
	top: 0px;
	left: 0px;
	height: 30px;
	width: 455px;
	padding-left: 15px;
	padding-right: 15px;
}

.bg_medium_top {
	background-image: url(../../bilder/layout1/bg_medium_top.gif);
	background-repeat: no-repeat;
	position: relative;
	top: 0px;
	left: 0px;
	height: 15px;
	width: 460px;
}

.bg_medium_fill {
	background-image: url(../../bilder/layout1/bg_medium_fill.gif);
	background-repeat: repeat-y;
	position: relative;
	top: 0px;
	left: 0px;
	height: auto;
	width: 425px;
	padding-left: 15px;
	padding-right: 20px;
}

.bg_medium_bottom {
	background-image: url(../../bilder/layout1/bg_medium_bottom.gif);
	background-repeat: no-repeat;
	position: relative;
	top: 0px;
	left: 0px;
	height: 30px;
	width: 430px;
	margin-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
}

.bg_small_top {
	background-image: url(../../bilder/layout1/bg_small_top.gif);
	background-repeat: no-repeat;
	position: relative;
	top: 0px;
	left: 0px;
	height: 15px;
	width: 230px;
}

.bg_small_fill {
	background-image: url(../../bilder/layout1/bg_small_fill.gif);
	background-repeat: repeat-y;
	position: relative;
	top: 0px;
	left: 0px;
	height: auto;
	width: 210px;
	padding-left: 10px;
	padding-right: 10px;
}

.bg_small_bottom {
	background-image: url(../../bilder/layout1/bg_small_bottom.gif);
	background-repeat: no-repeat;
	position: relative;
	top: 0px;
	left: 0px;
	height: 15px;
	width: 230px;
}



/********************************************************************/
/************* Mainmenue ********************************************/
/********************************************************************/

#mainmenue ol {
	list-style-type: 						none;
	margin: 								0;
	padding:								0;
}

#mainmenue ol li {
	width: 									100px;
	height: 								20px;
	float: 									left;
	text-align: 							center;
	margin-right:							3px;
}

#mainmenue ol li a {
	
	font-weight: 							bold;
	text-decoration: 						none;
	width: 									100px;
	height: 								20px;
	display: 								block;
	margin-top: 							0px;
	margin-bottom: 							0px;
	
	line-height:20px;
	vertical-align: middle;
	
}

/********************************************************************/
/************* Linkdevs Mainmenue ***********************************/
/********************************************************************/

#mainmenue li .blue:link {
	background-image: 			url(../../bilder/layout1/buttons/1.gif);
	color: 									#7f7f7f;
}

#mainmenue li .orange:link {
	background-image: 			url(../../bilder/layout1/buttons/1.gif);
	color: 									#7f7f7f;
}

#mainmenue li .green:link {
	background-image: 			url(../../bilder/layout1/buttons/1.gif);
	color: 									#7f7f7f;
}

#mainmenue li .yellow:link {
	background-image: 			url(../../bilder/layout1/buttons/1.gif);
	color: 									#7f7f7f;
}

#mainmenue li .purple:link {
	background-image: 			url(../../bilder/layout1/buttons/1.gif);
	color: 									#7f7f7f;
}

#mainmenue li .red:link {
	background-image: 			url(../../bilder/layout1/buttons/1.gif);
	color: 									#7f7f7f;
}
#mainmenue li .mint:link {
	background-image: 			url(../../bilder/layout1/buttons/1.gif);
	color: 									#7f7f7f;
}



#mainmenue li .blue:visited {
	background-image: 			url(../../bilder/layout1/buttons/1.gif);
	color: 									#7f7f7f;
}

#mainmenue li .orange:visited {
	background-image: 			url(../../bilder/layout1/buttons/1.gif);
	color: 									#7f7f7f;
}

#mainmenue li .green:visited {
	background-image: 			url(../../bilder/layout1/buttons/1.gif);
	color: 									#7f7f7f;
}

#mainmenue li .yellow:visited {
	background-image: 			url(../../bilder/layout1/buttons/1.gif);
	color: 									#7f7f7f;
}

#mainmenue li .purple:visited {
	background-image: 			url(../../bilder/layout1/buttons/1.gif);
	color: 									#7f7f7f;
}

#mainmenue li .red:visited {
	background-image: 			url(../../bilder/layout1/buttons/1.gif);
	color: 									#7f7f7f;
}
#mainmenue li .mint:visited {
	background-image: 			url(../../bilder/layout1/buttons/1.gif);
	color: 									#7f7f7f;
}



#mainmenue li .blue:hover {
	background-image: 			url(../../bilder/layout1/buttons/1_ro.gif);
	color: 									#ffffff;
}

#mainmenue li .orange:hover {
	background-image: 			url(../../bilder/layout1/buttons/2_ro.gif);
		color: 									#ffffff;
}

#mainmenue li .green:hover {
	background-image: 			url(../../bilder/layout1/buttons/3_ro.gif);
		color: 									#ffffff;
}

#mainmenue li .yellow:hover {
	background-image: 			url(../../bilder/layout1/buttons/4_ro.gif);
			color: 									#ffffff;
}

#mainmenue li .purple:hover {
	background-image: 			url(../../bilder/layout1/buttons/5_ro.gif);
			color: 									#ffffff;
}

#mainmenue li .red:hover {
	background-image: 			url(../../bilder/layout1/buttons/6_ro.gif);
			color: 									#ffffff;
}
#mainmenue li .mint:hover {
	background-image: 			url(../../bilder/layout1/buttons/7_ro.gif);
			color: 									#ffffff;
}



#mainmenue li a.blue_active {
	background-image: 			url(../../bilder/layout1/buttons/1_ro.gif);
			color: 									#ffffff;
}

#mainmenue li a.orange_active {
	background-image: 			url(../../bilder/layout1/buttons/2_ro.gif);
			color: 									#ffffff;
}

#mainmenue li a.green_active {
	background-image: 			url(../../bilder/layout1/buttons/3_ro.gif);
			color: 									#ffffff;
}

#mainmenue li a.yellow_active {
	background-image: 			url(../../bilder/layout1/buttons/4_ro.gif);
			color: 									#ffffff;
}

#mainmenue li a.purple_active {
	background-image: 			url(../../bilder/layout1/buttons/5_ro.gif);
			color: 									#ffffff;
}

#mainmenue li a.red_active {
	background-image: 			url(../../bilder/layout1/buttons/6_ro.gif);
			color: 									#ffffff;
}
#mainmenue li a.mint_active {
	background-image: 			url(../../bilder/layout1/buttons/7_ro.gif);
			color: 									#ffffff;
}

/********************************************************************/
/************* flaggen ********************************************/
/********************************************************************/
#flaggen ol {
	list-style-type: 				none;
	margin: 								0;
	padding: 							  0;
	position:relative;
	margin-left:930px;
	
}

#flaggen ol li {
	width: 									22px;
	height: 								17px;
	float: 									left;
	margin-right:3px;
}

#flaggen ol li a {
	width: 									22px;
	height: 								17px;
	display: 								block;
	margin-top: 						8px;
	margin-bottom: 					0px;
	
}

/********************************************************************/
/*************  flaggen ***********************************/
/********************************************************************/

#flaggen li .de:link {
	background-image: 			url(../../bilder/flaggen/de.gif);
}

#flaggen li .en:link {
	background-image: 			url(../../bilder/flaggen/en.gif);
}

#flaggen li .es:link {
	background-image: 			url(../../bilder/flaggen/es.gif);
}

#flaggen li .fr:link {
	background-image: 			url(../../bilder/flaggen/fr.gif);
}

#flaggen li .it:link {
	background-image: 			url(../../bilder/flaggen/it.gif);
}

#flaggen li .de:visited {
	background-image: 			url(../../bilder/flaggen/de.gif);
}

#flaggen li .en:visited {
	background-image: 			url(../../bilder/flaggen/en.gif);
}

#flaggen li .es:visited {
	background-image: 			url(../../bilder/flaggen/es.gif);
}

#flaggen li .fr:visited {
	background-image: 			url(../../bilder/flaggen/fr.gif);
}

#flaggen li .it:visited {
	background-image: 			url(../../bilder/flaggen/it.gif);
}

/********************************************************************/
/************* hover flaggen *************************************/
/********************************************************************/

#flaggen li .de:hover {
	background-image: 			url(../../bilder/flaggen/de_over.gif);
}

#flaggen li .en:hover {
	background-image: 			url(../../bilder/flaggen/en_over.gif);
}

#flaggen li .es:hover {
	background-image: 			url(../../bilder/flaggen/es_over.gif);
}

#flaggen li .fr:hover {
	background-image: 			url(../../bilder/flaggen/fr_over.gif);
}

#flaggen li .it:hover {
	background-image: 			url(../../bilder/flaggen/it_over.gif);
}