/************/
/*  GLOBAL  */
/************/
* {
	padding:0;								/*sets IE to not using padding standardly */
	margin:0;								/*sets IE to not using margin standardly */

}

body {
        /*font-size:62.5%;*/
	font-size:11px;
	background-color:#cccccc;
	font-family:Verdana,Arial,Sans-Serif;
	
	color:#666666;
	background-image:url(/fileadmin/img/background_fade.png);
	background-repeat:repeat-x;
}

h1           {
	/*font-size:200%;*/
	font-size:16px;
	/*line-height:5px; */
	margin-top:10px;
	margin-bottom:10px;
}

h2           {
	/*font-size:140%;*/
	font-size:14px;
	/*line-height:5px; */
	margin-top:10px;
	margin-bottom:10px;

}
	
h2tabfloat {
                float: left; clear: right;
                padding-bottom:10px;
}	
	

h3           {
	font-size:14px;
	/*line-height:5px; */
	margin-top:10px;
	margin-bottom:10px;
}

.ui-tabs h1, .ui-tabs h2, .ui-tabs h3 {
	font-size:16px;
	font-weight:bold;
}
.ui-tabs img {
	padding-bottom:15px;
}
.ui-tabs-panel a.external-link-new-window img {
	display: none;
}

.boxBgHeaderSmall h1 {
	font-size:12px;
}
#main_threecol h1, #main_threecol h2, #main_threecol h3 {
	font-size:13px;
}

.content li {
	margin-left:20px !important;						/*Bug for Listelemente  */
	margin-left:30px;
}
.ui-tabs .ui-tabs-nav li {
	margin-left:0px;
	margin-left:0px !important;
}

h1.pagetitle {
	font-size:12px;
	font-weight:bold;
	line-height:30px !important;
	line-height:22px;
	margin-top:5px !important; /*nonIE*/ 		/* To workauround IE6 as line-heigt:30px does not work there for vertical middeling */
	margin-top:5px; /*IE6*/					/* To workauround IE6 as line-heigt:30px does not work there for vertical middeling */
	margin-left:0px;
	overflow:hidden;
	/* background-color:red; */
}


img { 
	border-width:0;
}

a:link { text-decoration:none; color:#345576; }
a:visited { text-decoration:none; color:#345576; }
a:focus { text-decoration:none; }
a:hover { text-decoration:underline; color:#5690b8}
a:active { text-decoration:none; color:#345576; }

a#logouta, a#logger {
	cursor: pointer;
}

.pagecontainer {
	margin-left:-510px;
	left:50%;
	margin-top:3px;
	margin-bottom:3px;
	display:block;
	position:absolute;					/* distance to the right of the page (auto on the left and the right side means that the page is centered) */
	/*border:1px solid red; */					/* first argument: border-width, second argument: border-style, third-argument: border-color */
	
}

.divider {
 	background-image:url(/fileadmin/img/background_top.png); background-repeat:repeat-x; height:10px; width:1000px; margin-left:10px;
}

.main {
	padding-bottom:30px; 
	width:1020px; 
	background-image:url(/fileadmin/img/background_line.png);
	background-repeat:repeat-y;
	
}


.headertop {								/* a is needed, as otherwise the link for the bg-img does not work */
	width:1020px;
	background-image:url(/fileadmin/img/background_line.png);
	background-repeat:repeat-y;
	height:210px;
	
}

.headerwrap {
	background-image: url(/fileadmin/img/head-new/header_background.png);
	height: 197px;

}

.headerwrap ul {
	background-image: url(/fileadmin/img/head-new/rounded.png);
	width: 293px;
	height: 35px;
	position: absolute;
	right: 30px;
	top:84px;
}

.headerwrap ul li {
	display: inline;
	display: block;
	float: left;
	width: 30px;
	padding: 5px 20px;
}

.headertop span.headerlogin {
	display:block;
	padding:5px 10px;
	text-align:left;
	
}



#nameField {
	position: absolute;
	left: 580px;
	top:122px;
	font-weight: bold;
}


.headertop #loginarea .locked-icon {
	position:absolute;
	height:16px;
	width:16px;
	background-image:url(/fileadmin/jquery/jquery-ui/css/overcast/images/ui-icons_345576_256x240.png);
	background-position:-192px -96px;
}

#activemenu {
	color:red;
}

.logo_header {
	float:left;
	text-align:left;
	padding-left:20px;
}
.logo_header a img {
	padding-top:60px;
	padding-left:10px;
	border:none;
}



*.left {
	float:left;								/* the following elements float around this element, neccessary for horizontal distributed div's */
	display:inline; 						/* Fix IE floating margin bug*/
	width:180px;
	/* background-color:green; */
}
.left div#accordion_menu {
	padding-left:10px;
}

.left div h3 {
/*
	margin:5px 0px;
	padding:15px 0 5px 5px;
	background-color:#eeeeee;
*/
}

.left div h3 a {
	color:#606060;
}

#leftcontent {
  padding:20px 5px 5px 13px;
}

*.content {
	float:left;								/* the following elements float around this element, neccessary for horizontal distributed div's */
	display:inline; 						/* Fix IE floating margin bug*/
	min-width:600;							/* Min-width of content area, but does not work when area is empty */
	width:600px;							/* Only needed for IE. Complete content area is 640 but with margin-left:19px + margin-right:19px + border 2x 1px it is 600 */
	margin-left:19px;						/* Space between left and content area */
	margin-right:19px;						/* Space between content area and right */
	color:#606060;
	overflow:hidden;
	text-align:left;
	
							/* If content in box is to large, it will cutted at the end of the box*/
	/* background-color:green; */
	/*border: 1px solid white; */				/* Border is needed for enlarging empty content area to the min-width, as otherwise an empty area is not displayed */
}


*.content_full {
	float:left;								/* the following elements float around this element, neccessary for horizontal distributed div's */
	display:inline; 						/* Fix IE floating margin bug*/
	min-width:800;							/* Min-width of content area, but does not work when area is empty */
	width:800px;							/* Only needed for IE. Complete content area is 640 but with margin-left:19px + margin-right:19px + border 2x 1px it is 600 */
	margin-left:19px;						/* Space between left and content area */
	margin-right:19px;						/* Space between content area and right */
	color:#606060;
	overflow:hidden;
	text-align:left;
	
							/* If content in box is to large, it will cutted at the end of the box*/
	/* background-color:green; */
	/*border: 1px solid white; */				/* Border is needed for enlarging empty content area to the min-width, as otherwise an empty area is not displayed */
}


#main_threecol {
	width:33%;
	float:left;
        display:block;

}

#main_twocol {
	width:50%;
	float:left;
        display:block;
}

#main_threecol p {
  display:block;
  padding-right:10px;
}




*.right {
	float:left;								/* the following elements float around this element, neccessary for horizontal distributed div's */
	display:inline; 						/*Fix IE floating margin bug*/
	width:180px;
	/* background-color:yellow; */
}


*.footer {
	width:1020px;
	background-image:url(/fileadmin/img/background_line.png);
	background-repeat:repeat-y;
	
}

*.footertop {
	width:1000px;
	background-image:url(/fileadmin/img/footer_bottom.png);
	background-repeat:repeat-x;
	background-color:#222222;
}

*.footerbottom {
	width:1000px;
	background-color:#222222;
}

.bannerright {
	margin-top: 0px;
}


.leftborder { background-color:#cccccc; }

/* ARROW */
span.arrow { 
	position:absolute;	
	background-image:url(/fileadmin/jquery/jquery-ui/css/overcast/images/ui-icons_345576_256x240.png);
	background-repeat:no-repeat;
	background-position: -32px -16px;
	height:16px;
	width:16px; 
}



/*.bannertop{

margin-left: -10px;

}*/

.rightstatic {
	padding-bottom: 20px;
	}


/**********/
/* Spacing */
/**********/
*.verticalspace10px {
	line-height:1px;						/* Fix IE height bug for heights smaller 20px */
	height:10px !important; /*nonIE*/ 		/* To workauround IE6 distance bug when float / clear is used and all later elements have a vertical distance of 4 pixels*/
	height:6px; /*IE6*/						/* To workauround IE6 distance bug when float / clear is used and all later elements have a vertical distance of 4 pixels*/
}

*.verticalspace2px {
	line-height:1px;						/* Fix IE height bug for heights smaller 20px */
	height:2px !important; /*nonIE*/ 		/* To workauround IE6 distance bug when float / clear is used and all later elements have a vertical distance of 4 pixels*/
	height:1px; /*IE6*/						/* To workauround IE6 distance bug when float / clear is used and all later elements have a vertical distance of 4 pixels*/
}
*.verticalspace2pxClear {
	line-height:1px;						/* Fix IE height bug for heights smaller 20px */
	height:2px !important; /*nonIE*/ 		/* To workauround IE6 distance bug when float / clear is used and all later elements have a vertical distance of 4 pixels*/
	height:1px; /*IE6*/						/* To workauround IE6 distance bug when float / clear is used and all later elements have a vertical distance of 4 pixels*/
	clear:both;
}

*.verticalspace10pxAndClear  {
	clear:both;								/* cancels the horizontal floating of elements, so that this element continues in a new line */
	line-height:1px;						/* Fix IE height bug for heights smaller 20px */
	height:10px !important; /*nonIE*/ 		/* To workauround IE6 distance bug when float / clear is used and all later elements have a vertical distance of 4 pixels*/
	height:6px; /*IE6*/						/* To workauround IE6 distance bug when float / clear is used and all later elements have a vertical distance of 4 pixels*/
}
*.clear {
	clear:both;
	height:1px;
}

*.horizontalspace5px {
	margin-left:5px;
}

*.horizontalspace100px {
	width:100px;
}

/****************/
/* Headerbottom */
/****************/
*.homeIcon {								
	float:left;
        height:30px;
	width:50px;
	background-image:url(../img/homeIcon.gif);
	background-repeat:no-repeat;
	//margin-left:20px;
        //margin-top:-135px !important; /*nonIE*/ 		/* To workauround IE6 as line-heigt:30px does not work there for vertical middeling */
	//margin-top:10px; /*IE6*/					/* To workauround IE6 as line-heigt:30px does not work there for vertical middeling */

	/* border:1px solid yellow; */
}

*.homeIcon a {								/* a is needed, as otherwise the link for the bg-img does not work */
	float:left;
	height:30px;
	width:50px;
	//display:inline; 						/*Fix IE floating margin bug*/
	margin-left:10px;
        //margin-top:-135px !important; /*nonIE*/ 		/* To workauround IE6 as line-heigt:30px does not work there for vertical middeling */
	//margin-top:45px; /*IE6*/					/* To workauround IE6 as line-heigt:30px does not work there for vertical middeling */

	/* border:1px solid yellow; */
}

*.companyIcon{		

	font-size:90%;				
	float:right;
        height:20px;
	width:200px;
	//background-image:url(../img/homeIcon.gif);
	//background-repeat:no-repeat;
	margin-left:20px;
        //margin-top:-135px !important; /*nonIE*/ 		/* To workauround IE6 as line-heigt:30px does not work there for vertical middeling */
	margin-top:2px; /*IE6*/					/* To workauround IE6 as line-heigt:30px does not work there for vertical middeling */

	/* border:1px solid yellow; */
}

*.headerBottomText {
	text-align:left;
	margin-left:185px;
}
	
/********/
/* Menu */
/********/
#accordion_menu ul ul {
	margin:0;
	padding-left: 8px;	
}
#accordion_menu ul ul li {
	list-style: none;
}

#accordion_menu ul li span a {
	font-weight: bold;
	color: #345576;	
}


/**********/
/* Footer */
/**********/
.footerTopText {

	text-align:left;
	font-size:10px;
	padding:10px 10px 10px 40px;
}
.footerTopText ul {
	margin:0px;
}

.footerTopText ul li {
	display:block;
	float:left;
	list-style:none;
	margin-left:0px !important;
	margin-left:5px;
	width:20% !important;
	width:18%;
}
.footerTopText ul li span {
	margin:0px;
	color:#999999;
	font-size:16px;
	padding-bottom:10px;
	display:block;
}
*.footerTopText ul ul li {
	display:block;
	float:none;
	width:100% !important;
	width:100%;	
}


.footerTopText ul ul li a {
	font-size:11px;
	color:#ffffff;
	padding-left:15px;
	background:url('/fileadmin/img/arrow_white.gif') no-repeat center left;
}
.footerTopText ul ul li a:hover {
	color:#999999;
	text-decoration:none;
	background:url('/fileadmin/img/arrow_grey.gif') no-repeat center left;
}
*.footerMenu {
	color:#ffffff;
	text-align:center;
	font-size:11px;
	/* border:1px solid red; */
}
*.footerMenu span {
	display:block;
	padding:10px;
	color:#999999;
}


/**********************/
/* Content boxes gerneral*/
/**********************/
.advertbox { padding:5px; text-align:left;}
.advertbox p { padding-top:3px; }

a.internal-link {
	color:#606060;
}

h2.formstyle  {
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-align:left;
	line-height:normal;
	margin-left:5px;
}
h2.formstyle2  {
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-align:left;
	line-height:normal;
	margin-left:5px;
}

h1.formstyle  {
	font-size:11px;
	font-weight:bold;
	color:#4570C7;
	margin-left:5px;
	text-align:left;
	margin-bottom:0px;	
}
p.formstyle {
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-align:left;
	line-height:normal;
}

*.boxBgHeaderSmall {
	background-image:url(../img/boxes/boxBgHeaderSmall.gif);
	background-repeat:no-repeat;
	padding-left:6px;
	height:28px;
	line-height:25px;
	font-weight:bold;
	text-align:center;
	/* border:1px solid red; */
}


*.boxBgHeaderLarge {
	background-image:url(../img/boxes/boxBgHeaderLarge.gif);
	background-repeat:no-repeat;
	padding-left:6px;
	height:28px;
	line-height:25px;
	font-weight:bold;
	text-align:left;
	/* border:1px solid red; */
}
*.boxBgHeaderLarge a {
	color:#606060;
}

*.boxHeaderAdditionalText { 
	font-size:10px;
	margin-left:5px;
	/* font-style:italic; */
}

*.formularElementSmall {
	width:293px;
	padding-top:7px !important; /*nonIE*/ 	/* To workauround IE6 as IE adds additional space between elements */
	padding-top:5px; /*IE6*/					/* To workauround IE6 as IE adds additional space between elements */
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	text-align:left;
	/* background-color:#eeeeee; */
}

*.formularElementSmallfb a, *.formularElementSmallft a {

	line-height:16px;
	padding-left:25px;
	font-weight:bold;
	/* border:1px solid red; */
}
*.formularElementSmallfb {
	width:293px;
	padding-top:7px !important; /*nonIE*/ 	/* To workauround IE6 as IE adds additional space between elements */
	padding-top:0px; /*IE6*/					/* To workauround IE6 as IE adds additional space between elements */
	padding-bottom:7px;
        border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
        border-bottom:1px solid #cccccc;
		text-align:left;
	/* background-color:#eeeeee; */
}


*.formularElementSmallft {
	width:293px;
	padding-top:7px !important; /*nonIE*/ 	/* To workauround IE6 as IE adds additional space between elements */
	padding-top:5px; /*IE6*/					/* To workauround IE6 as IE adds additional space between elements */
	padding-bottom:7px;
        border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
        border-top:1px solid #cccccc;
		text-align:left;
	/* background-color:#eeeeee; */
}

*.formularElementLarge {
	width:598px;
	padding-top:7px !important; /*nonIE*/ 	/* To workauround IE6 as IE adds additional space between elements */
	padding-top:5px; /*IE6*/					/* To workauround IE6 as IE adds additional space between elements */
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	color:#000000;
	text-align:left;
	/* background-color:blue; */
}
.formularElementLargeHome {
	
	height:22px;
	line-height:22px;
	padding:5px !important; /*nonIE*/ 	/* To workauround IE6 as IE adds additional space between elements */
	padding:5px; /*IE6*/					/* To workauround IE6 as IE adds additional space between elements */
	background-color:rgb(227,233,245);
	text-align:left;
}
.formularElementSmallHome {
	width:283px !important;
       	padding:5px !important; /*nonIE*/ 	/* To workauround IE6 as IE adds additional space between elements */
	padding:5px 4px 5px 5px; /*IE6*/					/* To workauround IE6 as IE adds additional space between elements */
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	text-align:left;
}

*.boxBgJobtitle {
	background-image:url(../img/Boxes/BoxBgJobtitle.gif);
	background-repeat:no-repeat;
	padding-left:6px;
	height:25px;
	line-height:25px;
}

*.label {
	float: left;
	margin-left:5px;
	width: 90px;

}
*.labelhelp {
	float: left;
	margin-left:5px;
	width: 70px;
}
*.label2 {
	margin-left:5px;
}
*.label3 {
	float: left;
	margin-left:5px;
	width: 100px;
}

*.textfield {
	margin-left:10px;
	/* background-color: #eeeeee; */
}

*.textfieldinvisible {
	border:none;
	background:#FFFFFF;
	margin-left:10px;
	font-size:11px;
	font-weight:normal;
	/* background-color: #eeeeee; */
}

*.cvLink {
	margin-left:10px;
}

*.jobtitletextfieldinvisible {
	border:none;
	background:#66ccff;
	/* 99CCFF; */
}

*.select {
	border: 1px solid #cccccc;
	width:180px;
	margin-left:10px;
}


*.selectinvisible {
	border:none;
	background:#FFFFFF;
	width:180px;
	margin-left:10px;
}

*.dateday {
	border: 1px solid #0099cc;
	width:40px;
	margin-left:10px;
}

*.datedayinvisible {
	border:none;
	background:#FFFFFF;
	width:15px;
	margin-left:10px;
	font-size:11px;
}

*.datemonth {
	border: 1px solid #0099cc;
	width:40px;
	margin-left:5px;
}

*.datemonthinvisible {
	border:none;
	background:#FFFFFF;
	width:15px;
	margin-left:0px;
	font-size:11px;
}

*.dateyear {
	border: 1px solid #0099cc;
	width:60px;
	margin-left:5px;
}

*.dateyearinvisible {
	border:none;
	background:#FFFFFF;
	width:30px;
	margin-left:0px;
	font-size:11px;
}

*.boxInternHeadline {
	font-weight:bold;
	margin-left:6px;
	margin-right:6px;
	border-bottom:1px solid #cccccc;
}

*.boxInternPicture{
	margin-left:6px;
}

*.fileupload {
	margin-left:10px;
	
}

*.boxBgFooterLarge {
	background-image:url(../img/boxes/boxBgFooterLarge.gif);
	background-repeat:no-repeat;
	height:11px;
	margin-top:0px !important; /* nonIE*/ 		/* To workauround IE6 as IE adds additional space at the end of the previous (formularElement) element */
	margin-top:-1px; /* IE6*/					/* To workauround IE6 as IE adds additional space at the end of the previous (formularElement) element */
	margin-bottom:0px !important; /* nonIE*/ 	/* To workauround IE6 as IE adds additional space at the end of the element */
	margin-bottom:-4px; /* IE6*/				/* To workauround IE6 as IE adds additional space at the end of the element */
	/* background-color:red; */
	margin:0px;
}

*.boxBgFooterSmall {
	background-image:url(../img/boxes/boxBgFooterSmall.gif);
	background-repeat:no-repeat;
	height:11px;
	margin-top:0px !important; /* nonIE*/ 		/* To workauround IE6 as IE adds additional space at the end of the previous (formularElement) element */
	margin-top:-1px; /* IE6*/					/* To workauround IE6 as IE adds additional space at the end of the previous (formularElement) element */
	margin-bottom:0px !important; /* nonIE*/ 	/* To workauround IE6 as IE adds additional space at the end of the element */
	margin-bottom:-4px; /* IE6*/				/* To workauround IE6 as IE adds additional space at the end of the element */
	/* background-color:red; */
	margin:0px;
}

*.title {
	border: 1px solid #0099cc;
	width:60px;
	margin-left:10px;
}

*.boxInternText {
	margin-left:6px;
	margin-right:6px;
	/* background-color:#ff0000; */
}

*.boxInternText10px {
	margin-left:6px;
	margin-right:6px;
	font-size:10px;
}



*.searchimage {	margin-left:10px;
			margin-top:5px;
			margin-bottom:-5px;
}

p.delete_p {
font-size:11px;
font-weight:bold;
}
.table_delete {

}
a.delete_button  {
	font-size:11px;
	color:#606060;;
}
a:hover.delete_button {text-decoration:none;}
input.delete_button {
	font-size:11px;
	color:#606060;
	border:none;
	background-color:#FFFFFF;
	cursor:pointer;
}


/***************/
/* Content boxes */
/***************/
*.personaldata {
	width:295px;
	float:left;								/* the following elements float around this element, neccessary for horizontal distributed div's */
	background-color:#f6f6f6;
}

*.personaldatapreview {
	width:295px;
	float:left;								/* the following elements float around this element, neccessary for horizontal distributed div's */
	background-color:#ffffff;
}

*.jobprofil {
	width:295px;
	margin-left:305px !important; /*nonIE*/ 	/* To workauround IE6 as IE adds additional space between the elements */
	margin-left:302px; /*IE6*/				/* To workauround IE6 as IE adds additional space between the elements */
	background-color:#f6f6f6;
}

*.jobprofilpreview {
	width:295px;
	margin-left:305px !important; /*nonIE*/ 	/* To workauround IE6 as IE adds additional space between the elements */
	margin-left:302px; /*IE6*/				/* To workauround IE6 as IE adds additional space between the elements */
	background-color:#ffffff;
}

*.applicantfotoupload {
	width:295px;
	float:left;								/* the following elements float around this element, neccessary for horizontal distributed div's */
	background-color:#f6f6f6;
}

*.cvupload {
	width:295px;
	margin-left:305px !important; /*nonIE*/ 	/* To workauround IE6 as IE adds additional space between the elements */
	margin-left:302px; /*IE6*/				/* To workauround IE6 as IE adds additional space between the elements */
	background-color:#f6f6f6;
}

*.cvuploadpreview {
	width:295px;
	margin-left:305px !important; /*nonIE*/ 	/* To workauround IE6 as IE adds additional space between the elements */
	margin-left:302px; /*IE6*/				/* To workauround IE6 as IE adds additional space between the elements */
	background-color:#ffffff;
	
}

*.jobtitle {
	width:600px;
	background-color:#f6f6f6;
}

*.jobtitlepreview {
	width:600px;
	background-color:#ffffff;
}

*.moreinfos {
	width:600px;
	background-color:#f6f6f6;
}

*.moreinfospreview {
	width:600px;
	background-color:#ffffff;
}

*.registration {
	width:295px;
	float:left;								/* the following elements float around this element, neccessary for horizontal distributed div's */
	background-color:#f6f6f6;
}

*.registrationtextright {
	width:295px;
	margin-left:305px !important; /*nonIE*/ 	/* To workauround IE6 as IE adds additional space between the elements */
	margin-left:302px; /*IE6*/				/* To workauround IE6 as IE adds additional space between the elements */
	background-color:#f6f6f6;
}

*.boxesleft {
	width:295px;
	float:left;								/* the following elements float around this element, neccessary for horizontal distributed div's */
}

*.boxesright {
	width:295px;
	margin-left:305px !important; /*nonIE*/ 	/* To workauround IE6 as IE adds additional space between the elements */
	margin-left:302px; /*IE6*/				/* To workauround IE6 as IE adds additional space between the elements */
}

*.companydata {
	width:295px;
	background-color:#f6f6f6;
}

img.companylogo {
	width:285px;
}

*.applicationto {
	width:295px;
	background-color:#f6f6f6;
	
}

*.companyandapplicationtodatapreview {
	width:295px;
	background-color:#ffffff;
}

*.jobwhere  {
	width:295px;
	background-color:#f6f6f6;
}

*.jobprofiloffer {
	width:295px;
	background-color:#f6f6f6;
}

*.jobprofilofferpreview {
	width:295px;
	background-color:#ffffff;
}

*.jobofferupload {
	width:295px;
	background-color:#f6f6f6;
}

*.jobofferuploadpreview {
	width:295px;
	background-color:#ffffff;
}



/************/
/*  Login   */
/************/

div.login label {
	display:block;	
}



.user {	
		width:150px;
		margin:0 0 5px 0;
		display:block;
}
.pass {	
		width:150px;
		margin:0 0 5px 0;
		display:block;
}

a.loginlink {color:#666666; font-size:11; padding-left:5px !important; padding-left:10px;}
p.loginuser { margin-bottom:5px; }

input.loginlink { border:none; background-color:transparent; color:#666666; font-size:11px; font-weight:bold; padding:2px !important; background-image: none; margin-left:5px;}
input.loginlink:hover {cursor:pointer;background-image: none;}

p.loginout {color:#666666; font-size:11; line-height:15px; font-weight:bold; padding-left:5px !important; padding-left:10px;}
a.loginout {color:#666666; font-size:11; line-height:15px;font-weight:bold; padding-left:5px !important; padding-left:10px;}
a.loginout:hover { color:#5690b8; }
input.loginout {border:none; color:#666666; font-size:11px;line-height:15px; font-weight:bold; padding:2px !important; background-color:#ffffff; font-family:verdana;}
input.loginout:hover {cursor:pointer; text-decoration:underline;}

/*********/
/* Buttons */
/*********/
*.buttonpreview {
	margin-left:5px;
	float:left;								/* the following elements float around this element, neccessary for horizontal distributed div's */
	display:inline; 						/* Fix IE floating margin bug*/
	/* background-color:yellow; */
}

*.buttonsave {
	margin-left:10px;
	float:left;								/* the following elements float around this element, neccessary for horizontal distributed div's */
	display:inline; 						/* Fix IE floating margin bug*/
	/* background-color:yellow; */
}

*.buttonregistration {
	margin-left:5px;
	/* background-color:yellow; */
}

*.buttonback {
	margin-left:5px;
	float:left;								/* the following elements float around this element, neccessary for horizontal distributed div's */
	display:inline; 						/* Fix IE floating margin bug*/
}

/********************/
/* University-Styles*/
/********************/

.one_uni {padding:10px;}
.one_uni a { color: #ffffff;}

.university { border:rgb(133,145,171); }
.university th { color: #ffffff; background: #999999; font-size:14px; height:35px;}
.university td { font-weight:bold; padding-left:5px;}

.hell, .dunkel { vertical-align:left; height:35px; text-align:left;}

.hell { background: #c9c9c9; }
.dunkel { background: #999999; }
.hell:hover, .dunkel:hover { background-color:#FFFFFF; cursor:pointer; border:solid 1px rgb(204,217,236);}

.hell a, .dunkel a { color:#666666; text-align:left;}


/********************/
/* Unternehmen-Styles*/
/********************/

.unternehmen{ border:rgb(133,145,171); }
.unternehmen th {height:35px;}
.unternehmen td { padding-left:5px;}


.unterhell, .unterdunkel { vertical-align:middle; height:35px; text-align:left;}
.unterhell { background-color:rgb(227,233,245); }
.unterdunkel { background-color:rgb(204,217,236); }


/***************/
/* FileButtons */
/***************/


.openbuttonvisible {
  position:relative;  
  z-index:1;
  display:block;
  
  margin:0px;
  margin-top:-20px !important;
  margin-top:-21px; /* nur f�r den IE */
  margin-left:200px;
  cursor:move;
}

.openbuttonhidden {
		position:relative;		
		-moz-opacity:0;
		filter:alpha(opacity:0);
		opacity:0;
		z-index:2;
		cursor:pointer;
		display:block;
		margin:0px;
		margin-top:-22px;
		width:260px;
}

.textfilevisible {
		position:relative;
		margin:0px;	
		padding:0px;
}

/***************/
/* Searchlist  */
/***************/
.search_resultat_box {
	background-color:#cccccc;
	width:600px;
	
}
.suchresults {
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:10px;
}

.searchorder {
	float:right;
	padding:10px;
}
.infotext {
	clear:both;
	padding-left:10px;
	padding-bottom:10px;
}

.oneresult {
	clear:both;
	padding:5px;
	text-align:left;
	background-color:#eeeeee;
}
.oneresult2 {
	clear:both;
	padding:5px;
	text-align:left;
}


.topresultlist a {
	color:#345576;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

td.first {width:75px;text-align:left;}
td.second {width:270px; text-align:left;}

td.fourth { width:150px; text-align:center;}

.formularSearchSmall {
	width:293px;
	border-left:1px solid #cccccc;
	padding-top:5px;
}
.formularSearchSmall2 {
	width:293px;
	padding-left:1px;
	border-right:1px solid #cccccc;
	padding-top:5px;
}
*.searchlabel {
	float: left;
	margin-left:5px;
	width: 90px;
	text-align:right;
	vertical-align:middle;
}
.result_pages {float:right;}

a.number_count  {float:left;color:#606060; padding-left:2px;padding-right:2px;}
a.number_count2  {float:left;color:#606060; text-decoration:underline;padding-left:2px;padding-right:2px;}
p.number_count {float:left;color:#606060;}

/***************/
/* Registration*/
/***************/

*.formularLargeWidth {
	width:584px;
	padding-left:7px;
	padding-right:7px;
	padding-top:5px;
	padding-bottom:5px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	color:#000000;
	clear:both;
	/* background-color:blue; */
}

.registerelement { padding:5px;}

*.registerlabel {
width:130px;
text-align:right;
float:left;
}
*.registerlabel2 {
width:110px;
text-align:right;
float:left;
padding-right:5px;
}
*.registerleft {
width:289px;
float:left;
padding:5px;
border-right:solid 1px #999999;
}
*.registerright {
float:right;
width:290px;
padding:5px;
}

*.registertext {
	border: 1px solid #0099cc;
	margin-left:10px;
	/* background-color: #eeeeee; */
}

.selectregister {
	border: 1px solid #0099cc;
	width:187px;
	margin-left:10px;
}
.registersubmit { background-color:#FFFFFF; border:none; font-weight:bold; cursor:pointer;}
.tableregisterform {
	width:600px;
}
.tableregisterform th {
	border-bottom:solid 1px;
	padding-top:15px;
}
.tableregisterform td {
	padding-top:10px;
}
select.dropmonth {
width:40px;
}

/***************/
/* Registration*/
/***************/

.overviewlist {
border:solid 1px;
width:598px;
margin-top:10px;
margin-bottom:10px;
padding:5px;
text-align:left;
}
.overviewlist td {
padding-left:5px;
padding-right:5px;
}

.overviewlist th {
width:20px;
}

.overviewlist a {
color:#666666;
font-weight:bold;
}

/***************/
/***** MY-KONTO*/
/***************/

.my_conto h1 {font-size:12px;}
.my_conto a {color:#666666;}
.my_conto img {	float:left;}
.my_conto_table td {padding:5px;}
.tdspacing {height:40px;}
.fixedwidth {width:250px;}

/***************/
/***PriceTables*/
/***************/
.productbanner table {width:100%; border:none; }
.productbanner th {background-color:rgb(204,217,236); border-collapse:collapse; border-color:rgb(204,217,236); padding:3px; border:none;}
.productbanner td {background-color:rgb(227,233,245); border-collapse:collapse; border-color:rgb(227,233,245); padding:5px;}


.priceheader {width:100%; clear:both; padding:5px; border-bottom:solid 2px #666666; padding-top:20px;}
.boxpriceheader {width:285px; background-color:rgb(204,217,236); font-weight:bold; padding:5px;margin-top:10px;}
.boxpriceoverview {width:285px; padding:5px; background-color:rgb(227,233,245); text-align:left;}
.boxpriceoverview p { text-align:left;}
.boxpriceoverview input { background-color:rgb(227,233,245);border:none;cursor:pointer;}

div.htmltooltip{
position: absolute; /*leave this and next 3 values alone*/
z-index:1000;
text-align:left;
display:none;
background: rgb(227,233,245);
border: 10px solid rgb(204,217,236);
color: black;
padding: 3px;
width: 250px; /*width of tooltip*/
}
.updatelist {
 	width:250px;
	float:left;
}
img.updatelist  {
	float:left;
}
.updatelist p {
	line-height:16px;
	float:left;
}
.select-box{vertical-align:middle;}

/****************/
/***New Formular*/
/****************/

*.formlabel {float:left; width:120px; text-align:right;}
*.forminput { margin-left:20px;}
*.formdropdown { margin-left:20px; text-align:left; }
*.formspan {width:600px; font-size:14px; font-weight:bold; text-align:left; background-color:rgb(227,233,245); padding-top:15px;padding-bottom:10px; padding-left:5px;}
*.formelement {padding:5px;}

*.formleftside {float:left; width:300px;}
*.formleftside p {display:block;}
*.formrightside {float:left; width:300px;}
*.formrightside {display:block;}

h2.formh2 {font-size:11px; color:#606060;font-weight:normal;clear:both;}
*.formbigheader {font-size:22px; color:black; border-bottom:dashed 1px black;}
h1.formbigheader  {font-size:22px; color:black; border-bottom:dashed 1px black; font-weight:normal; text-align:left;}
img.formularimg { border:none; max-height:150px;max-width:600px;}
img.formularpath {border:none; padding-left: 10px; padding-bottom:10px;}


/****************/
/***csc Mailform*/
/****************/


.csc-mailform { border:none; }
.csc-mailform-field { padding:5px; }
.csc-mailform-field label { width:150px; display:block; float:left; }
.csc-mailform-submit { }



/****************/
/***LOGIN-FORMS**/
/****************/

div.tx-newloginbox-pi1 h3 { font-size:18px; }
div.tx-newloginbox-pi1 p { font-size:14px; padding:10px 0px; }
div.tx-newloginbox-pi1 table th { text-align:right; padding:5px; }

div.formularLargeWidth label { padding:0 10px 0 0; }

/******************/
/***OPENCLOSE BOX**/
/******************/

div.openbox div {
	padding:20px;
}
div.openbox div.bodydiv {
	display:none;
	padding:0 20px 20px 20px;
}
div.openbox span {
	display:block;
	text-align:right;
	padding:20px;
	cursor:pointer;
	font-weight:bold;
	color:#345576;
}


/**********************/
/********CLEARDIV******/
/**********************/
div.clear20 { height:20px; width:100%; display:block;clear:both; }
div.clear10 { height:10px; width:100%; display:block;clear:both; }
div.clear1 { height:1px; width:100%; display:block;clear:both; }

/**********************/
/***Mainpage LinkList**/
/**********************/
div.tabbdiv div.mainlist a { display:block; padding-top:3px; font-size:11px; }
div.tabbdiv .ui-tabs-panel { font-size:11px; }
div.tabbdiv .ui-tabs-panel ul { padding-left:15px; }

div#accordion_menu h3 { font-size:12px; }

#main_normal div.anythingSlider-metallic.activeSlider .anythingWindow { 
	border-color:#fff;
}
.content ul.anythingBase li.panel {
	margin:0 !important;
	
}

/*
BannerOuter
*/
#bannerOuterRight { 
	position:relative;
	float:right;
	

}

/**** POWERMAIL ****/
.tx-powermail-pi1_formwrap_5949 {
	width:570px;
}

/*
 * Banner left under menu
 * 
 */
#leftBanner {
	padding:20px 0 0 0;
}

/** Grey Boxes **/
div.graydiv { margin-bottom: 10px; padding: 10px}
