body {
	color:				#505050;	
  	background:		 	url(images/bg.png) repeat-x #414241;
	font-size: 		  	14px;
	font-family: 		Tahoma;
	margin: 			0;
	margin-top:			40px;
	text-align:			left;
}	

td {
	text-align:			left;
}

img {
	border:				0px;
		
}

a.highlight {
    color: 				#396d91;
    text-decoration: 	none;
}

a {
	color:				#505050;
    text-decoration: 	none;
}

#contBox {

	margin-left:		-487px;
	position: 			absolute; 
	left:				50%;
	
}

#contBoxTop {
	
	width: 				974px;
	height:				10px;
	background:			url(images/contRoundTop.png);
	
}

#contBoxContent {
	width: 				974px;
	background:			url(images/contBg.jpg);
}
	
#contBoxBottom {
	
	width: 				974px;
	height:				10px;
	background:			url(images/contRoundBottom.png);
	
}

#headerLogo {
    width: 			302px;
    height: 		63px;
    background: 	url(images/logo.png);
    float:			left;
    cursor: 		pointer;
}

#headerMenu {
    width: 			652px;
    height: 		54px;
    margin-top:		9px;
    margin-left:	9px;
    background: 	url(images/menu.png) no-repeat;
    float:			left;
}

.langChooser {
	width:			31px;
	height: 		19px;
	background: 	url(images/langBg.png);
	margin-top:		36px;
	float:			left;	
}

.langChoosing {
	width:			31px;
	height: 		54px;
	margin-top:		0px;
	float:			left;	
}

.flag {
	margin-left: 	3px;
	margin-top: 	5px;
	width:			14px;
	height:			10px;
	cursor: 		pointer;
}

#menuItem {
	padding: 		10px 22px 0px;
	height:			44px;
	cursor:			pointer;
	float:			left;
}

.activeItem {
	background:		url(images/activeBg.jpg);
}

.menuLink {
	font-size: 		18px;
	color:			#848484;
	text-decoration: none; 	
}

#separator {
	width:			2px;
	height:			53px;
	background:		url(images/separator.jpg);
	float:			left;
}

.imageBox {
	width:			144px;
	height:			115px;
	background:		url(images/imagesBg.png);
	margin:			20px;
	text-align: 	center;
	position:		relative;
	cursor:			pointer;
	float:			left;		
}

.imageBoxBig {
	width:			204px;
	height:			176px;
	background:		url(images/imagesBgBig.png);
	margin:			20px;
	text-align: 	center;
	position:		relative;
	cursor:			pointer;
	float:			left;		
}

#zoomer {
	width:			15px;
	height: 		14px;
	background: 	url(images/zoomer.png);
	position: 		absolute;
	top:			87px;
	left:			116px;	
}



.browseButton {
	width:			220px;
	height: 		55px;
	background: 	url(images/browseButton.png);
	cursor:			pointer;
	float: 			left;
}

.browseButtonS {
	width:			106px;
	height: 		25px;
	background: 	url(images/browseButtonS.png);
	cursor:			pointer;
	margin-left:	20px;
	float: 			left;
}

#fakeBrowse {
	width:			205px;
	height:			23px;	
	background:		url(images/inputField.png) no-repeat;
	border:			0;
	padding:		5px;
}
	
div.fileinputs {
	position: 		relative;
}

div.fakefile {
	position: 		absolute;
	top: 			0px;
	left: 			0px;
	z-index: 		1;
}

input.file {
	position: 		relative;
	text-align: 	right;
   -moz-opacity:	0;
	filter:			alpha(opacity: 0);
	opacity: 		0;
	z-index: 		2;
}


#chooseMotivLeft {
	
	margin-left: 25px;
	
}

.roflkid {
	font-family:	Verdana;
	color: 			#427192;
	z-index: 		15000;
	background: 	url(images/bubble.png) top left;
}



.headTitle {
	font-family: 	Tahoma;
	font-size: 		36px;
	color:			#505050;	
}

#header_bg {
	width:			100%;
	height: 		110px;
    background: 	url(images/header_bg.png);	
}
#header_logo {
    width: 			366px;
    height: 		110px;
    margin-left:	25px;
    background: 	url(images/header_logo.png);
    float:			left;
    cursor:			pointer;
}
#header_txt {
    font-size: 		14pt;
    font-family:	Tahoma;
    color: 			white;
    float: 			left;
    margin:		    15px 0 0 40px;
}
#header_txt2 {

}
#upL {
	width: 				100px;
	height: 			100px; 
	margin-left:		-50px;
	position: 			absolute; 
	top: 				30%;
	left: 				50%;	
}

.erstelltBild {
	float: left;
	margin: 20px 20px 20px 50px;
}

.erstellt2Do {
	font-size: 16px;
	font-weight: bold;
}

.downloadLF {
	float: left;
	margin: 20px 20px 20px 50px;
}

.downloadRF {
	width: 500px;
	float: left;
	margin: 20px;
	text-align: left;
}

.download2Save {
	font-size: 16px;
	font-weight: bold;
}

#foot {

}
.menu {
	height: 			38px;
    margin-left: 		26px;
    padding-top:		5px;
    padding-left: 		33px;
    background:			url(images/menu_strich.png) top left no-repeat;
    float: 				left;	
}
#step {
	width:			899px;
	height:			101px;
}
#menu_bg {
    width: 			100%;
    height: 		38px;
    background: 	url(images/menu_bg.png);	
}
#b_ajax {
	width: 			10%;
	height: 		10%;
	background: 	black;
	position: 		absolute;
}

#loader2 {
	width: 				43px;
	height:				11px;
	background: 		url(images/loader.gif) no-repeat;
}
#tl {
    width: 			8px;
    height: 		8px;
    background: 	url(images/box_lefttop.jpg) no-repeat;
}
#tr {
    width: 			8px;
    height: 		8px;
    background: 	url(images/box_righttop.jpg) no-repeat;
}
#dl {
    width: 			8px;
    height: 		8px;
    background: 	url(images/box_leftdown.jpg) no-repeat;
}
#dr {
    width: 			8px;
    height: 		8px;
    background: 	url(images/box_rightdown.jpg) no-repeat;
}
#button_up {
    width: 			201px;
    height: 		217px;
    margin-right: 	50px;
    float: 			right;
    cursor:			pointer;
}
#backpfeil {
    width: 			182px;
    height: 		172px;
    background: 	url(images/backpfeil.jpg) no-repeat;
    cursor:			pointer;
}
.imp {
    font-size: 			14pt;
    font-family:		Tahoma;
    color: 				white;
    text-decoration: 	underline;
}
a.menu_a {
    font-size: 			14pt;
    font-family:		Tahoma;
    color: 				white;
    text-decoration: 	underline;
}
a.dl {
    font-size: 			12px;
    font-family:		Tahoma;
    color: 				white;
    text-decoration: 	underline;
}
a.imp {
    font-size: 			10px;
    font-family:		Tahoma;
    color: 				white;
    text-decoration: 	underline;
}
a.help {
	font-size: 			11px;
	font-family: 		Tahoma;
	font-weight: 		bold;
	color: 				white;
	text-decoration: 	underline;
}
textarea {
    font-family:		Tahoma, sans-serif;
    font-size: 			11px;
    color: 				#505050;
    background-color: 	#111111;
    border:				1px solid #505050;
}
input {
    font-family:		Tahoma, sans-serif;
    font-size:			12px;
    color: 				#505050;
    background-color: 	#111111;
    border:				1px solid #505050;
}
input.up {

}

 .Check, .Radio
   {
   background-color: #000000;
   border:0px solid #927D4C; }


.menuHighlight {
	font-size:		12px;
	font-weight: 	bold;
	color:			#396d91;	
}

#bbC {
	width:			400px;
	height:			65px;
	text-align:     right;
	margin:			0px auto 10px;
	background:		#292932;
}

#MooFlow {
	color:					#fff;
	visibility:				hidden;
	position:				relative;
	overflow:				hidden;
	height: 				100px;
	width: 					450px;
}
.SkipperP {
	width: 			175px;
	height:			200px;
	margin:			auto 0;
	background:		url(images/pre.jpg) center right no-repeat;
	cursor:			pointer;
	float: 			left;
}
.SkipperN {
	width: 			175px;
	height:			200px;
	margin:			auto 0;
	background:		url(images/next.jpg) center left no-repeat;
	cursor:			pointer;
	float: 			left;
}
#MooFlow.load {
	background-image:		url(images/ajax_loader.gif);
	background-repeat:		no-repeat;
	background-position:	50% 50%;
}
#MooFlow * {
	outline-color:		invert;
	outline-style:		none;
	outline-width:		medium;
	-moz-user-select: 	none;
	border:				none;

}
#MooFlow div.imgDiv{
	position:			absolute;
}
div.loader{
	text-align:		center;
	z-index:		10000;
	margin:			1em auto;
	width:			100%;
}
div.caption {
	position: 		relative;
	text-align:		center;
	z-index:		1000;
	padding-top:	220px;
	margin-left: 	auto;
	margin-right: 	auto;
}
div[class="caption"] {
	position:		absolute;
	text-align:		center;
	z-index:		1000;
	padding-top:    0px;
	margin:			1em auto;
	bottom:			0px;
	width:			100%;	
}


