* {
		border			: 0;
		margin			: 0;
		padding			: 0;
}

body{
		background		: #ddd;
		font			: 8pt arial, hevetica, sans-serif;
		width			: 100%;
}

/***********************************************************************          CONTAINER ***/
#container{
		background		: #ddd;
		width			: 980px;
		margin			: 10px auto;
		position		: relative;
}
#contenttop{
		clear			: both;
		overflow	 	: hidden;
}



/***********************************************************************         NAVIGATION ***/

#containertopnav{
		background		: #aaa;
		height			: 25px;
		margin-bottom		: 10px;
}
#containertopnav img{
		margin-top		: 6px;
		margin-left		: 10px;
}

#topnav{
		background-color	: #aaa;
		display			: inline;
		height			: 25px;
		margin-top		: 1px;
}
#topnav li{
		border-right		: 1px solid #fff;
		float			: left;
		list-style		: none;
		position		: relative;
		z-index			: 1;
}
#topnav li a,
#topnav li a.home{
		background-image	: url(templates/kurt2008/images/navBgOff.png);
		color			: #fff;
		display			: block;
		font-size		: 16px;
		line-height		: 15px;
		padding			: 5px 22px 5px 16px;
		text-align		: right;
		text-decoration		: none;
		width			: 150px;
}
#topnav li a.home{
		padding			: 6px 15px;
		text-align		: center;
		width			: 13px;
}
#topnav li a:hover,
#topnav li a.home:hover{
		background		: url(templates/kurt2008/images/navBgOn.png);
}
#topnav li:hover ul,
#topnav li.hover ul{
		display			: block;
}
#topnav ul{
		background-color	: #f5f5f5;
		border			: 1px solid #555;
		display			: none;
		position		: absolute;
		top			: 25px;
		width			: 186px;
}
#topnav ul li{
		background		: #fff;
		border			: 0 none;
		display			: block;
		float			: none;
}
#topnav ul li a{
		background		: #f5f5f5;
		color			: #333;
		display			: block;
		font-size		: 12px;
		font-weight		: normal;
		padding			: 4px 16px;
		text-align		: left;
		text-decoration		: none;
		width			: 154px;
}
#topnav ul li a:hover{
		background		: #f3e2e2;
		color			: #e20000;
}



/***********************************************************************            CONTENT ***/
/**** CONTENT ****/

#content{
		background		: #fff;
		float			: left;
		border			: 1px solid #fff;
		width			: 718px;
}
#content #contentabstand{
		background		: #fff;
		font			: 10pt Verdana, Arial, sans-serif;
		line-height		: 23px;
		margin			: 40px;
}
#content h1{
		color			: #555;		
		font-size		: 20pt;
		font-weight		: normal;
		margin-bottom		: 30px;
}

/**** CONTENT: Bottom ****/

#bottom{
		color			: #fff;
		background		: url(templates/kurt2008/images/kurt_zeitarbeit_bottom_bg.png);
		float			: left;
		font-size		: 13px;
		height			: 18px;
		margin-top		: 5px;
		padding			: 9px 0px;
		text-align		: center;
		width			: 720px;
}
#bottom a{
		color			: #fff;
		text-decoration		: underline;
}
#bottom a:hover{
		color			: #faa;
}



/***********************************************************************            RIGHT ***/
/**** RIGHT ****/

#right{
		float			: right;
		margin-left		: 10px;
		width			: 250px;
}
#right .box{
		background		: url(templates/kurt2008/images/boxBg.png);
		margin-bottom		: 10px;
		height			: 200px;
		width			: 250px;
}

/**** RIGHT-BOX: Route ****/

#route{
		background		: url(templates/kurt2008/images/boxBg157h.png);
		height			: 157px;
		margin-bottom	: 10px;
		width			: 250px;
}
#route img{
		float			: left;
		margin-right	: 10px;
}
#route div{
		color			: #fff;
		font-size		: 10pt;
		margin-top		: 10px;
}

/**** RIGHT-BOX: PLZ-Suche ****/

#plzsuche{
		background		: url(templates/kurt2008/images/boxBg130h.png);
		height			: 130px;
		margin-bottom	: 10px;
		width			: 250px;
}
#plzsuche img{
		float			: left;
		margin-right	: 7px;
}
#plzsuche div{
		color			: #fff;
		display			: inline;
		font-size		: 10pt;
		padding-top		: 15px;
}

/**** RIGHT-BOX: PLZ-Suche ****/

#newsletter{
		background		: url(templates/kurt2008/images/boxBg130h.png);
		height			: 130px;
		margin-bottom	: 10px;
		width			: 250px;
}
#newsletter img{
		float			: left;
		margin-right	: 7px;
}
#newsletter div{
		color			: #fff;
		display			: inline;
		font-size		: 10pt;
		padding-top		: 15px;
}

/**** RIGHT-BOX: Ausbildungsplatz ****/

#ausbildung{
		background		: url(templates/kurt2008/images/boxBg130h.png);
		height			: 131px;
		margin-bottom	: 10px;
		width			: 250px;
}
#ausbildung img{
		float			: left;
		margin-right	: 7px;
}
#ausbildung div{
		color			: #fff;
		font-size		: 10pt;
		margin-top		: 10px;
}
#ausbildung a{
		color			: #fff;
		font-weight		: bold;
}
#ausbildung a:hover{
		color			: #ccc;
}

/**** RIGHT-BOX: Wir suchen ****/

#wirsuchen{
		background		: #fff;
		margin-bottom		: 10px;
		width			: 250px;
}
#wirsuchen table{
		font-size		: 10pt;
		margin			: 10px 20px;
}
a.wirsuchen{
		font-weight		: normal;
}



/***********************************************************************            SONSTIGES ***/
#top{
		background		: #fff;
}
input{
		margin			: 1px;
}
img{
		border			: 0;
}
img.cont{
		border			: 2px solid #888;
}
td.formSegment{
		background		: #ccc;
		font-size		: 120%;
		font-weight		: bold;
		text-align		: right;

}
.btmDotted{
		border-bottom		: 1px dotted #aaa;
}

/**** SONSTIGES: Schrift ****/

span.fRed{
		color			: red;
}

/**** SONSTIGES: Links ****/

a.cont,
a.wirsuchen,
div.news a{
		border-bottom		: 1px dotted #000;
		color			: #c00;
		font-weight		: bold;
		text-decoration		: none;
}
a.cont:hover,
a.wirsuchen:hover{
		color			: #555;
}
a.mail{
		border-bottom		: 1px dotted #000;
		color			: #000;
		font-weight		: normal;
		text-decoration		: none;
}
a.mail:hover{
		color			: #555;
}
a.top{
		background		: url(templates/kurt2008/images/top.png) no-repeat 0px 3px;
		border-bottom		: 1px dotted #000;
		color			: #c00;
		font-size		: 8pt;
		padding-left		: 15px;
		text-decoration		: none;
}
a.top:hover{
		color			: #555;
}

/**** SONSTIGES : Formulare ****/

td.formLeft,
td.formLeftDotted{
		font-weight		: normal;
		vertical-align		: top;
		width			: 200px;
}
td.formLeftDotted{
		border-bottom		: 1px dotted #aaa;
}
input.formContent,
textarea.formContent,
select.formContent{
		background		: #f5f5f5;
		border			: 1px solid #bbb;
		width			: 350px;
}
input.formErrorContent,
textarea.formErrorContent,
select.formErrorContent{
		background		: #f5ebeb;
		border			: 1px solid #f33;
		width			: 350px;
}
input.formContentCheck{
		background		: #f5f5f5;
		border			: 1px solid #bbb;
}
input.formErrorContentCheck{
		background		: #f5ebeb;
		border			: 1px solid #f33;
}

/**** SONSTIGES : Flash-Player ****/
a.player{
		background-image: url(js/flowplayer.bg.png);
		display			: block;
		width			: 352px;
		height			: 288px;
}
a.player img{
		margin-top		: 115px;
}

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