

/*
ADVISED

hintergrund hellblau	#5985DE			alt
hintergrund hellblau	acc7ed			neu
dunkelblau				#172983

rot						e2312c



*/


* {
	margin: 0;
	padding: 0;
	text-decoration: none;
	border: none;
}

body {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.875em;
	background-color: #acc7ed;
	text-align: center;
}

.invisible {
  position: absolute; left: -1000px; top: -1000px;
  width: 0p; height: 0px;
  display: inline;
}

#wrapper {
	margin: 20px auto 20px auto;
	text-align: left;
	border: 1px solid #172983;
	border-bottom: 3px solid #e2312c;
	width: 900px;
	background: url(layout/hg.png) repeat;
}



/*=====================  HEADER  ==================*/
#header {
	height: 320px;
	width: 900px;
	background: url(layout/verlauf.gif) repeat-x;
}

/* HEADER LOGO  */
.header_logo img {
	margin: -310px 0 0 10px;
	position: absolute;
}

#header .adresse {
	display: none;
}
/*=====================  KOPFNAVIGATION  ==================*/

#header .mod_customnav {
	height: 56px;
	text-align: right;
}

#header .mod_customnav ul {
	list-style-type: none;
	padding: 30px 20px 0 0;
}

#header .mod_customnav ul li {
	display: inline;
	margin-left: 35px;
}

#header .mod_customnav ul li.first {
	margin-left: 22px;
}

#header .mod_customnav ul li a {
	color: #000000;
}

#header .mod_customnav ul li a:hover,
#header .mod_customnav li a.active {
	color: #e2312c;
}


/*  HEADER BILD  */
.mod_contentbox {
	height: 258px;
	border-top: 3px solid #e2312c;
	border-bottom: 3px solid #e2312c;
}

/*=================  LEFT / NAVIGATION  ================*/
#left {
	width: 222px;
	float: left;
	border-right: 1px solid #172983;
}

#left input.submit {
	border: 1px solid #172983;
	color: #172983;
}

#left input.submit:hover {
	background-color: #DCDFED;
}

#left .mod_navigation ul.level_1 {
	list-style-type: none;
	margin-top: 32px;
}

#left .mod_navigation ul.level_1 li {
	border-top: 1px solid #172983;
	font-size: 18px;
	
}

#left .mod_navigation ul.level_1 li.last {
	border-bottom: 1px solid #172983;
}

#left .mod_navigation ul.level_1 li a {
	color: #000000;
	display: block;
	padding: 5px 0 5px 20px;

}

#left .mod_navigation ul.level_1 a:hover,
#left .mod_navigation ul.level_1 a.active,
#left .mod_navigation ul.level_1 a.trail {
	background-color: #e2312c;
	color: #ffffff;

}


/*  UNTERNAVIGATION  */
#left .mod_navigation ul.level_2 {
	display: none;
	list-style-type: none;
}

#left .mod_navigation li.active ul.level_2,
#left .mod_navigation li.trail ul.level_2 {
	display: block;
	padding: 10px 0 10px 30px;
}

#left .mod_navigation ul.level_2 li {
	border: none;
	font-size: 0.875em;
	margin: 0;
	padding: 0;
}

#left .mod_navigation ul.level_2 li.last {
	border: none;
}

#left .mod_navigation ul.level_2 li a {
	padding: 0;
}


#left .mod_navigation ul.level_2 li a:hover,
#left .mod_navigation ul.level_2 li a.active,
#left .mod_navigation ul.level_2 li a.trail {
	color: #e2312c;
	background:none;
}

/*  UNETR UNTERNAVIGATION  */
#left .mod_navigation ul.level_3 {
	display: none;
	list-style-type: none;
}

#left .mod_navigation ul.level_2 li.active ul.level_3,
#left .mod_navigation ul.level_2 li.trail ul.level_3 {
	display: block;
	padding: 10px 0 10px 30px;
}

#left .mod_navigation ul.level_3 li {
	border: none;
	font-size: 0.9em;
	margin: 0;
	padding: 0;
}

#left .mod_navigation ul.level_3 li.last {
	border: none;
}

#left .mod_navigation ul.level_3 li a {
	padding: 0;
}


#left .mod_navigation ul.level_3 li a:hover,
#left .mod_navigation ul.level_3 li a.active,
#left .mod_navigation ul.level_3 li a.trail {
	color: #e2312c;
	background:none;
}

/*==============  KONTAKT  LEFT  ===============*/
#left .kontakt {
	border-bottom: 1px solid #172983;
	padding: 10px 0 7px 10px;
	background-color: #ccc;
}

#left .kontakt h1 {
	font-weight: 100;
	color: #172983;
	font-size: 1.1em;
	margin-bottom: 5px;
}

#left .kontakt a {
	color: #e2312c;
}

#left .kontakt table {
	width: 100%;
	margin-top: 5px;
}

#left .kontakt table tr td {
	padding: 5px 0;
}

#left .kontakt img {
	width: 24px;
	margin-right: 5px;
}

#left .kontakt img.phone {
	width: 15px;
	margin-right: 5px;
}

/*=================  SUCHE LEFT  ================*/
#left .mod_form {

}

#left #f2 {
	padding: 10px;
	text-align: right;
}

#left #f2 label {
	display: block;
	margin-bottom: 10px;
	width: 196px;
	text-align: left;
}

#left #f2 input.text {
	border: 1px solid black;
	padding: 2px;
	margin-bottom: 10px;
	float: left;
	width: 196px;
}

#left #f2 input.submit {
	padding: 2px;
	margin-bottom: 10px;
	clear: both;
	width: 100px;
}

/*================  FACEBOOK LEFT  ================*/
#left .facebook {
	border-top: 1px solid #172983;
	padding: 10px 0 7px 10px;
}

#left .facebook img {
	margin-right: 10px;	
}


/*================  LOGIN LEFT  ================*/
#left .mod_login  {
	border-top: 1px solid #172983;
	border-bottom: 1px solid #172983;
	padding: 15px 10px 10px 10px;
}

#left .mod_login h1 {
	font-size: 1.1em;
	color: #172983;
	margin-bottom: 10px;
	font-weight: 100;
}

#left .mod_login label {
	font-size: 0.9em;
}

#left .mod_login input.text {
	border: 1px solid #000;
	padding: 2px;
	width: 196px;
	margin-bottom: 5px;
}

#left .mod_login .checkbox_container {
	margin-bottom: 10px;
}

#left .mod_login .submit_container {
	text-align: right;
}

#left .mod_login input.submit {
	padding: 2px;
	margin-bottom: 10px;
	clear: both;
	width: 100px;
}

#left .mod_login p.error {
	border: 1px solid red;
	background-color: #ffdddd;
	text-align: center;
	padding: 2px;
	margin-bottom:10px;
	font-size: 0.9em;
}


/*logo Specialist Agent*/
#left .logos {
	margin-bottom: 20px; 
}

#left .logos img {
	margin: 20px 0 0 35px;
}
/*=================  MAIN  ================*/
#main {
	float: right;
	width: 637px;
	padding: 20px 20px 0 20px;
	margin-left: -1px;
	border-left: 1px solid #172983;
}

#main h1 {
	font-weight: 100;
	color: #172983;
	font-size: 1.25em;
	margin-bottom: 10px;
}

#main h2 {
	font-weight: 100;
	color: #5985DE;
	font-size: 1.1em;
	margin-bottom: 10px;
}

#main h3 {
	font-weight: 100;
	color: #5985DE;
	font-size: 1.1em;
}

#main ul,
#main ol {
	margin: 10px 0 10px 20px;
}

#main p {
	margin-bottom: 20px;
	clear: both; 
}

#main a {
	color: #e2312c;
}

#main img {
	float: left;
	margin: 0 20px 20px 0;
}

#main .ce_text {
	clear: both;
}

#main .ce_text.linie {
	border-bottom: 1px solid #172983;
	margin-bottom: 20px;
}

#main table {
	clear: both;
}

#main table tr td,
#main table tr th {
	padding: 3px 5px 3px 5px;
}
#main #startseite .left {
	float: left;
	clear: none;
	width: 400px;
}

#main #startseite .jobangebot {
	float: right;
	width: 200px;
	border: 1px solid #e2312c;
	text-align: center;
	margin: 0 0 10px 10px;
	padding: 3px;
	background-color: #fff;
}

#main input.text,
#main input.captcha {
	border: 1px solid #000;
	padding: 2px;
	
}

#main input.submit {
	border: 1px solid #172983;
	color: #172983;
	padding: 2px;
	background-color: #F0F0F0;
	min-width: 100px;
}

#main input.submit:hover {
	background-color: #DCDFED;
}

/*download mit icon*/
#main .ce_download img {
	clear: left;
	margin: 0;
}

/*  ANMELDE BUTTON  */
#main p.anmelden a {
	padding: 3px 10px 3px 10px;
    background: #e2312c;
    border: 1px solid transparent;
    color: #fff;
 
    text-shadow: 2px 2px 4px rgba(0,0,0,.5);
    outline: none;
 
    -moz-border-radius: .4em;
    -webkit-border-radius: .4em;
    border-radius: .4em;
 
    -moz-transition: .6s;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .1s;
 
    -webkit-box-shadow: rgba(255, 255, 255, .5) 0 1px 0 inset,
                        rgba(255, 255, 255, .6) 0 25px 30px -12px inset,
                        rgba(0, 0, 0, .6) 0 1px 2px;
    -moz-box-shadow: rgba(255, 255, 255, .5) 0 1px 0 inset,
                     rgba(255, 255, 255, .6) 0 25px 30px -12px inset,
                     rgba(0, 0, 0, .6) 0 1px 2px;
    box-shadow: rgba(255, 255, 255, .5) 0 1px 0 inset,
                rgba(255, 255, 255, .6) 0 25px 30px -12px inset,
                rgba(0, 0, 0, .6) 0 1px 2px;
}


#main p.anmelden a:hover {
	   background: #e07370;
	   color: #fff;
	   text-shadow: 0px 0px 0px rgba(0,0,0,.5);
}
#main p.anmelden a:active {
	   background: #e2312c;
	   color: #fff;
	   text-shadow: -1px -1px 2px rgba(0,0,0,.5);
		 
    -moz-transition: .0s;
    -webkit-transition: .0s;
    -o-transition: .0s;
    transition: .0s;
}

#main .button p.anmelden.left {
	float: left;
}

#main .button p.anmelden.right {
	float: right;
}

/*===========  PREISLISTEN UND KATALOGE  ==========*/
#main #preislisten-und-kataloge img {
	float: none;
	margin: 0;
}

/*===========  STARTSEITE ==========*/

#main #startseite .ce_text.who {
	float: left;
	width: 300px;
	clear: none;
}

#main #startseite .ce_text.warum {
	border: 1px solid #e2312c;
	padding: 10px;
	margin: -10px 0 20px 0;
	float: right;
	width: 300px;
	clear: none;
}



#main #startseite #aktuelles p {
	float: left;
}

/*===========  SUCHE  ==========*/
#main .mod_search {
	border: 1x solid black;
}


#main .mod_search input.text {
	border: 1px solid black;
	padding: 2px;
	margin: 0 10px 10px 0;
	float: left;
	width: 196px;
}

#main .mod_search input.submit {
	padding: 1px;
	margin-bottom: 10px;
	clear: both;
	width: 100px;
}

/*===========  PAGINATION  ==========*/
#main .pagination {
	text-align: center;
}

#main .pagination p {
	text-align: center;
	margin-bottom: 0;
}

#main .pagination ul li {
	display: inline;
	margin-right: 10px;
}

/*=================  TERMINE  ================*/
#main .mod_eventlist .event {
	margin-bottom: 10px;
}

#main .mod_eventlist .info {
	color: #5985DE;
	margin-right: 30px;
}

/*====================  LOGIN  =================*/
#main #basisformular .mod_login input.text,
#main #anfrage-verarbeiten .mod_login input.text{
	border: 1px solid #000;
	padding: 2px;
	margin-bottom: 10px;
	width: 150px;
}

#main #basisformular .mod_login label,
#main #anfrage-verarbeiten .mod_login label {
	display: block;
	margin-bottom: 10px;
	width: 100px;
}

#main #basisformular .mod_login .checkbox_container input.checkbox,
#main #anfrage-verarbeiten .mod_login .checkbox_container input.checkbox {
	float: left;
	margin-right: 5px;
	border: none;
}

#main #basisformular .mod_login .checkbox_container label,
#main #anfrage-verarbeiten .mod_login .checkbox_container labe l{
	display: inline;
}

#main #basisformular .mod_login .submit_container,
#main #anfrage-verarbeiten .mod_login .submit_container {
	margin: 10px 0 25px 0;
}

#main #basisformular .mod_login .submit_container input.submit,
#main #anfrage-verarbeiten .mod_login .submit_container input.submit {
	width: 100px;
}

#main p.error {
	border: 1px solid red;
	background-color: #ffdddd;
	text-align: center;
	padding: 2px;
}

/*=================  NEUES ANFRAGEFORMULAR  ================*/
/*=================  PERSÖNLICHE DATEN BEARBEITEN  ================*/
#main #basisformular #tl_registration .formbody,
#main #mitgliederdaten-bearbeiten form .formbody {
	width: 500px;
	margin-left: 20px;
}


#main #basisformular #tl_registration input.text,
#main #mitgliederdaten-bearbeiten form input.text {
	margin-bottom: 10px;
	width: 200px;
}

#main #basisformular #tl_registration select,
#main #mitgliederdaten-bearbeiten form select {
	border: 1px solid #000;
	padding: 1px;
	margin-bottom: 10px;
	width: 206px;
}

#main #basisformular #tl_registration label,
#main #mitgliederdaten-bearbeiten form label {
	display: block;
	width: 180px;
	font-size: 0.9em;
}

#main #basisformular #tl_registration fieldset,
#main #mitgliederdaten-bearbeiten form fieldset {
	width: 220px;
	height: auto;
	float: left;
}

/*große felder*/
#main #basisformular #tl_registration fieldset.street,
#main #basisformular #tl_registration fieldset.country,
#main #basisformular #tl_registration fieldset.email,
#main #basisformular #tl_registration fieldset.xt_kennengelernt,
#main #basisformular #tl_registration fieldset.xt_kennengelerntdurch,
#main #basisformular #tl_registration fieldset.xt_vp_firma,
#main #basisformular #tl_registration fieldset.xt_vp_strasse,
#main #basisformular #tl_registration fieldset.xt_vp_land,
#main #basisformular #tl_registration fieldset.xt_vp_mail,

#main #mitgliederdaten-bearbeiten form fieldset.street,
#main #mitgliederdaten-bearbeiten form fieldset.country,
#main #mitgliederdaten-bearbeiten form fieldset.email,
#main #mitgliederdaten-bearbeiten form fieldset.xt_kennengelernt,
#main #mitgliederdaten-bearbeiten form fieldset.xt_kennengelerntdurch,
#main #mitgliederdaten-bearbeiten form fieldset.xt_vp_firma,
#main #mitgliederdaten-bearbeiten form fieldset.xt_vp_strasse,
#main #mitgliederdaten-bearbeiten form fieldset.xt_vp_land,
#main #mitgliederdaten-bearbeiten form fieldset.xt_vp_mail{
	width: 440px;
}

#main #basisformular #tl_registration fieldset.street input,
#main #basisformular #tl_registration fieldset.email input,
#main #basisformular #tl_registration fieldset.xt_kennengelerntdurch input,
#main #basisformular #tl_registration fieldset.xt_vp_firma input,
#main #basisformular #tl_registration fieldset.xt_vp_strasse input,
#main #basisformular #tl_registration fieldset.xt_vp_land input,
#main #basisformular #tl_registration fieldset.xt_vp_mail input,

#main #mitgliederdaten-bearbeiten form fieldset.street input,
#main #mitgliederdaten-bearbeiten form fieldset.email input,
#main #mitgliederdaten-bearbeiten form fieldset.xt_kennengelerntdurch input,
#main #mitgliederdaten-bearbeiten form fieldset.xt_vp_firma input,
#main #mitgliederdaten-bearbeiten form fieldset.xt_vp_strasse input,
#main #mitgliederdaten-bearbeiten form fieldset.xt_vp_land input,
#main #mitgliederdaten-bearbeiten form fieldset.xt_vp_mail input {
	width: 420px;
}

#main #basisformular #tl_registration fieldset.country select,
#main #mitgliederdaten-bearbeiten form fieldset.country select {
	width: 426px;
}

#main #basisformular #tl_registration fieldset.xt_kennengelernt label,
#main #mitgliederdaten-bearbeiten form fieldset.xt_kennengelernt label {
	width: 250px;
}

/*telefon - auch für vertragspartner*/
#main #basisformular #tl_registration fieldset.xt_landesvorwahl, 
#main #basisformular #tl_registration fieldset.xt_vp_landesvorwahl,

#main #mitgliederdaten-bearbeiten form fieldset.xt_landesvorwahl, 
#main #mitgliederdaten-bearbeiten form fieldset.xt_vp_landesvorwahl {
	width: 120px;
	clear: left;
}

#main #basisformular #tl_registration fieldset.xt_ortsvorwahl,
#main #basisformular #tl_registration fieldset.xt_vp_ortsvorwahl,

#main #mitgliederdaten-bearbeiten form fieldset.xt_ortsvorwahl,
#main #mitgliederdaten-bearbeiten form fieldset.xt_vp_ortsvorwahl {
	width: 130px;
}

#main #basisformular #tl_registration fieldset.xt_landesvorwahl label,
#main #basisformular #tl_registration fieldset.xt_ortsvorwahl label,
#main #basisformular #tl_registration fieldset.xt_vp_landesvorwahl label,
#main #basisformular #tl_registration fieldset.xt_vp_ortsvorwahl label,

#main #mitgliederdaten-bearbeiten form fieldset.xt_landesvorwahl label,
#main #mitgliederdaten-bearbeiten form fieldset.xt_ortsvorwahl label,
#main #mitgliederdaten-bearbeiten form fieldset.xt_vp_landesvorwahl label,
#main #mitgliederdaten-bearbeiten form fieldset.xt_vp_ortsvorwahl label {
	width: 120px;
}

#main #basisformular #tl_registration fieldset.xt_landesvorwahl input,
#main #basisformular #tl_registration fieldset.xt_vp_landesvorwahl input,
#main #mitgliederdaten-bearbeiten form fieldset.xt_landesvorwahl input,
#main #mitgliederdaten-bearbeiten form fieldset.xt_vp_landesvorwahl input {
	width: 50px;
}

#main #basisformular #tl_registration fieldset.xt_ortsvorwahl input,
#main #basisformular #tl_registration fieldset.xt_vp_ortsvorwahl input,
#main #mitgliederdaten-bearbeiten form fieldset.xt_ortsvorwahl input,
#main #mitgliederdaten-bearbeiten form fieldset.xt_vp_ortsvorwahl input {
	width: 80px;
}

#main #basisformular #tl_registration fieldset.phone input,
#main #basisformular #tl_registration fieldset.xt_vp_telefon input,
#main #mitgliederdaten-bearbeiten form fieldset.phone input,
#main #mitgliederdaten-bearbeiten form fieldset.xt_vp_telefon input {
	width: 170px;
}

/*vertragspartner*/
#main #basisformular #tl_registration fieldset.xt_vertragspartner,
#main #mitgliederdaten-bearbeiten form fieldset.xt_vertragspartner{
	width: 440px;
	border-top: 1px solid #172983;
	margin-top: 10px;
}

#main #basisformular #tl_registration fieldset.xt_vertragspartner label,
#main #mitgliederdaten-bearbeiten form fieldset.xt_vertragspartner label{
	width: 440px;
	padding-top: 10px;
	color: #172983;
}

#main #basisformular #tl_registration fieldset.xt_vertragspartner input,
#main #mitgliederdaten-bearbeiten form fieldset.xt_vertragspartner input {
	display: none;
}


#main #basisformular #tl_registration fieldset.xt_vp_mail,
#main #mitgliederdaten-bearbeiten form fieldset.xt_vp_mail{
	border-bottom: 1px solid #172983;
	margin-bottom: 10px;
	padding-bottom: 10px;
}


/*login*/
#main #basisformular #tl_registration fieldset.xt_login_erklaerung,
#main #mitgliederdaten-bearbeiten form fieldset.xt_login_erklaerung{
	width: 440px;
	height: 120px;
}

#main #basisformular #tl_registration fieldset.xt_login_erklaerung input,
#main #mitgliederdaten-bearbeiten form fieldset.xt_login_erklaerung input {
	display: none;
}

#main #basisformular #tl_registration fieldset.xt_login_erklaerung label,
#main #mitgliederdaten-bearbeiten form fieldset.xt_login_erklaerung label {
	width: 440px;
	color: #172983;
}

#main #basisformular #tl_registration fieldset.username ,
#main #mitgliederdaten-bearbeiten form fieldset.username {
	margin-top: 20px;
}

/*absenden*/
#main #basisformular #tl_registration .submit_container,
#main #mitgliederdaten-bearbeiten form .submit_container {
	margin: 20px 0 10px 0;
	clear: both;
	text-align: center;
}

#main #basisformular #tl_registration .submit_container input.submit,
#main #mitgliederdaten-bearbeiten form .submit_container input.submit {
	width: 150px;
	margin-bottom: 20px;
}

/*error benutzername*/
#main #basisformular form fieldset.username p.error {
	width: 493px;
}

/* basisformular übersicht */
#main #basisformular div.mitgliederdaten {
	background-color: #DCDFED;
	padding: 10px 10px 1px 10px;
	margin: 10px 0;
	width: 600px;
}

/*  ERROR  */
#main fieldset.firstname p.error,
#main fieldset.lastname p.error,
#main fieldset.street p.error,
#main fieldset.postal p.error,
#main fieldset.city p.error,
#main fieldset.country p.error {
	display: none;
}

/*=======================  COLLEGE FORMULAR Seite 2  ==================*/
#main #anfrage-college-bearbeiten #f14 fieldset {
	clear: both;
	padding-bottom: 10px;
	width: 637px;
}

#main #anfrage-college-bearbeiten #f14 label {
	display: block;
	width: 180px;
	float: left;
}

#main #anfrage-college-bearbeiten #f14 input.text {
	border: 1px solid #000;
	padding: 2px;
	width: 300px;
}

#main #anfrage-college-bearbeiten #f14 select {
	border: 1px solid #000;
	padding: 2px;
	width: 305px;
}

#main #anfrage-college-bearbeiten #f14 textarea {
	border: 1px solid #000;
	padding: 2px;
	width: 300px;
	height: 100px;
	margin-bottom: 10px;
}

#main #anfrage-college-bearbeiten #f14 input.checkbox {
	float: left;
	margin-right: 5px;
}

/*bereits student*/
#main #anfrage-college-bearbeiten #f14 .bereits_student label {
	width: 300px;
	margin-bottom: 10px;
}

#main #anfrage-college-bearbeiten #f14 .bereits_student .ausbildungsstaette label {
	width: 180px;
}

/*explanation reisedatum*/
#main #anfrage-college-bearbeiten #f14 fieldset.explanation_right {
	float: right;
	width: 145px;
	font-size: 0.77em;
	margin-top: -25px;
} 

#main #anfrage-college-bearbeiten #f14 .submit_container {
	margin: 20px 0;
	text-align: center;
}

/*=================  NEUES HIGHSCHOOL FORMULAR Seite 2  ====================*/

#main #anfrage-highschool-bearbeiten #f18 fieldset {
	clear: both;
	padding-bottom: 10px;
	width: 637px;
}

#main #anfrage-highschool-bearbeiten #f18 label {
	display: block;
	width: 180px;
	float: left;
}

#main #anfrage-highschool-bearbeiten #f18 input.text {
	width: 300px;
}

#main #anfrage-highschool-bearbeiten #f18 select {
	border: 1px solid #000;
	padding: 2px;
	width: 305px;
}

#main #anfrage-highschool-bearbeiten #f18 textarea {
	border: 1px solid #000;
	padding: 2px;
	width: 300px;
	height: 100px;
	margin-bottom: 10px;
}

#main #anfrage-highschool-bearbeiten #f18 input.checkbox {
	float: left;
	margin-right: 5px;
}

/*kombiland*/
#main #anfrage-highschool-bearbeiten #f18 .kombiland label {
	width: 450px;
	margin-bottom: 10px;
}

#main #anfrage-highschool-bearbeiten #f18 .kombiland .kombiland label {
	width: 180px;
}

/*linie über interveiwort*/
#main #anfrage-highschool-bearbeiten #f18 .interviewort {
	border-top: 1px solid #172983;
	padding-top: 20px;
	margin-top: 10px;
}

/*linie über flugangebot*/
#main #anfrage-highschool-bearbeiten #f18 .flugangebot {
	border-top: 1px solid #172983;
	padding-top: 20px;
	margin-top: 10px;
}


/*explanation reisedatum*/
#main #anfrage-highschool-bearbeiten #f18 fieldset.explanation_right {
	float: right;
	width: 145px;
	font-size: 0.77em;
	margin-top: -25px;
} 

#main #anfrage-highschool-bearbeiten #f18 .submit_container {
	margin: 20px 0;
	text-align: center;
}
 

/*=================  NEUES PRAKTIKUM FORMULAR Seite 2  ====================*/
/*=================  NEUES SPRACHREISEN FORMULAR Seite 2  ====================*/
/*=================  NEUES BUSINESS FORMULAR Seite 2  ====================*/
/*=================  NEUES JUGENDLICHE FORMULAR Seite 2  ====================*/
#main #anfrage-praktikum-bearbeiten #f13 fieldset,
#main #anfrage-sprachreisen-bearbeiten #f25 fieldset,
#main #anfrage-business-bearbeiten #f24 fieldset,
#main #anfrage-jugendliche-bearbeiten #f23 fieldset {
	clear: both;
	padding-bottom: 10px;
	width: 637px;
}

#main #anfrage-praktikum-bearbeiten #f13 label,
#main #anfrage-sprachreisen-bearbeiten #f25 label,
#main #anfrage-business-bearbeiten #f24 label,
#main #anfrage-jugendliche-bearbeiten #f23 label{
	display: block;
	width: 180px;
	float: left;
}

#main #anfrage-praktikum-bearbeiten #f13 input.text,
#main #anfrage-sprachreisen-bearbeiten #f25 input.text,
#main #anfrage-business-bearbeiten #f24 input.text,
#main #anfrage-jugendliche-bearbeiten #f23 input.text {
	width: 300px;
}

#main #anfrage-praktikum-bearbeiten #f13 select,
#main #anfrage-sprachreisen-bearbeiten #f25 select,
#main #anfrage-business-bearbeiten #f24 select,
#main #anfrage-jugendliche-bearbeiten #f23 select {
	border: 1px solid #000;
	padding: 2px;
	width: 305px;
}

#main #anfrage-praktikum-bearbeiten #f13 textarea,
#main #anfrage-sprachreisen-bearbeiten #f25 textarea,
#main #anfrage-business-bearbeiten #f24 textarea,
#main #anfrage-jugendliche-bearbeiten #f23 textarea {
	border: 1px solid #000;
	padding: 2px;
	width: 300px;
	height: 100px;
	margin-bottom: 10px;
}

#main #anfrage-praktikum-bearbeiten #f13 input.checkbox,
#main #anfrage-sprachreisen-bearbeiten #f25 input.checkbox,
#main #anfrage-business-bearbeiten #f24 input.checkbox,
#main #anfrage-jugendliche-bearbeiten #f23 input.checkbox {
	float: left;
	margin-right: 5px;
}

#main #anfrage-praktikum-bearbeiten #f13 input.radio,
#main #anfrage-sprachreisen-bearbeiten #f25 input.radio,
#main #anfrage-business-bearbeiten #f24 input.radio,
#main #anfrage-jugendliche-bearbeiten #f23 input.radio,
#main #anfrage-college-bearbeiten #f14 input.radio,
#main #anfrage-highschool-bearbeiten #f18 input.radio {
	float: left;
	margin-right: 5px;
}

/*einzelheiten schilder - explanation */
#main #anfrage-praktikum-bearbeiten #f13 .row_39 {
	margin-bottom: 20px;
}

/*andere gewünschte branche - nur praktikum*/
#main #anfrage-praktikum-bearbeiten #f13 .andere_branche input.checkbox {
	margin-left: 190px;
	margin-bottom: 10px;
}

/*beötige das praktikum für - nur praktikum*/
#main #anfrage-praktikum-bearbeiten #f13 .benoetig {
	margin-left: 50px;
	margin-top: 5px;
}

#main #anfrage-praktikum-bearbeiten #f13 .benoetig label {
	width: 300px;
}

#main #anfrage-praktikum-bearbeiten #f13 .benoetig div#condition_benoetigS label,
#main #anfrage-praktikum-bearbeiten #f13 .benoetig div#condition_benoetigA label,
#main #anfrage-praktikum-bearbeiten #f13 .benoetig div#condition_benoetigF label {
	width: 180px;
	margin-top: 10px;
}

#main #anfrage-praktikum-bearbeiten #f13 .benoetig div#condition_benoetigS input,
#main #anfrage-praktikum-bearbeiten #f13 .benoetig div#condition_benoetigA input,
#main #anfrage-praktikum-bearbeiten #f13 .benoetig div#condition_benoetigF input {
	width: 250px;
	margin-top: 10px;
}

/*schonmal praktikum absolviert - nur praktikum*/
#main #anfrage-praktikum-bearbeiten #f13 .anderes_praktikum {
	margin-top: 10px;
}

#main #anfrage-praktikum-bearbeiten #f13 .anderes_praktikum label {
	width: 300px;
	margin-bottom: 10px;
}

#main #anfrage-praktikum-bearbeiten #f13 .anderes_praktikum div#condition_vorkenntnissePraktikum label {
	width: 180px;
}

/*andere gewünschte fremdsprache*/
#main #anfrage-sprachreisen-bearbeiten #f25 .andere_fremdsprache,
#main #anfrage-business-bearbeiten #f24 .andere_fremdsprache,
#main #anfrage-jugendliche-bearbeiten #f23 .andere_fremdsprache {
	margin-top: 10px;
}

#main #anfrage-sprachreisen-bearbeiten #f25 .andere_fremdsprache input,
#main #anfrage-business-bearbeiten #f24 .andere_fremdsprache input,
#main #anfrage-jugendliche-bearbeiten #f23 .andere_fremdsprache input {
	margin-left: 180px;
}

#main #anfrage-sprachreisen-bearbeiten #f25 .andere_fremdsprache label,
#main #anfrage-business-bearbeiten #f24 .andere_fremdsprache label,
#main #anfrage-jugendliche-bearbeiten #f23 .andere_fremdsprache label {
	width: 250px;
}

/*bitte angeben*/
#main #anfrage-sprachreisen-bearbeiten #f25 .andere_fremdsprache .andere_gewuenschte_fremdsprache,
#main #anfrage-business-bearbeiten #f24 .andere_fremdsprache .andere_gewuenschte_fremdsprache,
#main #anfrage-jugendliche-bearbeiten #f23 .andere_fremdsprache .andere_gewuenschte_fremdsprache {
	margin-top: 10px;
}

#main #anfrage-sprachreisen-bearbeiten #f25 .andere_fremdsprache .andere_gewuenschte_fremdsprache label,
#main #anfrage-business-bearbeiten #f24 .andere_fremdsprache .andere_gewuenschte_fremdsprache label,
#main #anfrage-jugendliche-bearbeiten #f23 .andere_fremdsprache .andere_gewuenschte_fremdsprache label {
	width: 180px;
}

#main #anfrage-sprachreisen-bearbeiten #f25 .andere_fremdsprache .andere_gewuenschte_fremdsprache input,
#main #anfrage-business-bearbeiten #f24 .andere_fremdsprache .andere_gewuenschte_fremdsprache input,
#main #anfrage-jugendliche-bearbeiten #f23 .andere_fremdsprache .andere_gewuenschte_fremdsprache input {
	margin-left: 0;
}

/*anzahl der lektionen*/
#main #anfrage-sprachreisen-bearbeiten #f25 .Anzahl_der_Lektionen select,
#main #anfrage-business-bearbeiten #f24 .Anzahl_der_Lektionen select,
#main #anfrage-jugendliche-bearbeiten #f23 .Anzahl_der_Lektionen select {
	width: 120px;
}

/*zertifikatsprüfung*/
#main #anfrage-sprachreisen-bearbeiten #f25 .zertifikat input,
#main #anfrage-business-bearbeiten #f24 .zertifikat input,
#main #anfrage-jugendliche-bearbeiten #f23 .zertifikat input {
	margin-left: 180px;
}

#main #anfrage-sprachreisen-bearbeiten #f25 .zertifikat label,
#main #anfrage-business-bearbeiten #f24 .zertifikat label,
#main #anfrage-jugendliche-bearbeiten #f23 .zertifikat label {
	width: 320px;
}

/*welche prüfung*/
#main #anfrage-sprachreisen-bearbeiten #f25 .zertifikat .zertifikat,
#main #anfrage-business-bearbeiten #f24 .zertifikat .zertifikat,
#main #anfrage-jugendliche-bearbeiten #f23 .zertifikat .zertifikat {
	margin-top: 10px;
}

#main #anfrage-sprachreisen-bearbeiten #f25 .zertifikat .zertifikat label,
#main #anfrage-business-bearbeiten #f24 .zertifikat .zertifikat label,
#main #anfrage-jugendliche-bearbeiten #f23 .zertifikat .zertifikat label {
	width: 180px;
}

#main #anfrage-sprachreisen-bearbeiten #f25 .zertifikat .explanation,
#main #anfrage-business-bearbeiten #f24 .zertifikat .explanation,
#main #anfrage-jugendliche-bearbeiten #f23 .zertifikat .explanation {
	width: 140px;
	font-size: 0.8em;
	float: right;
	margin-top: -125px;
}

/*interessen - nur jugendliche*/
#main #anfrage-jugendliche-bearbeiten #f23 .interessen select {
	width: 120px;
}

#main #anfrage-praktikum-bearbeiten #f13 .submit_container,
#main #anfrage-sprachreisen-bearbeiten #f25 .submit_container,
#main #anfrage-business-bearbeiten #f24 .submit_container,
#main #anfrage-jugendliche-bearbeiten #f23 .submit_container {
	margin: 20px 0;
	text-align: center;
}

/*explanation reisedatum*/
#main #anfrage-praktikum-bearbeiten #f13 fieldset.explanation_right,
#main #anfrage-sprachreisen-bearbeiten #f25 fieldset.explanation_right,
#main #anfrage-business-bearbeiten #f24 fieldset.explanation_right,
#main #anfrage-jugendliche-bearbeiten #f23 fieldset.explanation_right {
	float: right;
	width: 145px;
	font-size: 0.77em;
	margin-top: -25px;
} 

/* flugangebot */
#main #anfrage-praktikum-bearbeiten #f13 fieldset.flugangebot input,
#main #anfrage-sprachreisen-bearbeiten #f25 fieldset.flugangebot input,
#main #anfrage-business-bearbeiten #f24 fieldset.flugangebot input,
#main #anfrage-jugendliche-bearbeiten #f23 fieldset.flugangebot input,
#main #anfrage-college-bearbeiten #f14 fieldset.flugangebot input,
#main #anfrage-highschool-bearbeiten #f18 fieldset.flugangebot input {
	margin-top: 10px;
}

/* transfer */
#main #anfrage-praktikum-bearbeiten #f13 fieldset.transfer label,
#main #anfrage-sprachreisen-bearbeiten #f25 fieldset.transfer label,
#main #anfrage-business-bearbeiten #f24 fieldset.transfer label,
#main #anfrage-jugendliche-bearbeiten #f23 fieldset.transfer label,
#main #anfrage-college-bearbeiten #f14 fieldset.transfer label,
#main #anfrage-highschool-bearbeiten #f18 fieldset.transfer label {
	width: 150px;
	margin-right: 30px;
}

#main #anfrage-praktikum-bearbeiten #f13 fieldset.transfer .checkbox_container label,
#main #anfrage-sprachreisen-bearbeiten #f25 fieldset.transfer .checkbox_container label,
#main #anfrage-business-bearbeiten #f24 fieldset.transfer .checkbox_container label,
#main #anfrage-jugendliche-bearbeiten #f23 fieldset.transfer .checkbox_container label,
#main #anfrage-college-bearbeiten #f14 fieldset.transfer .checkbox_container label,
#main #anfrage-highschool-bearbeiten #f18 fieldset.transfer .checkbox_container label {
	width: 50px;
	margin-right: 30px;
}

/* versicherung */
#main #anfrage-praktikum-bearbeiten #f13 .explanation label,
#main #anfrage-sprachreisen-bearbeiten #f25 .explanation label,
#main #anfrage-business-bearbeiten #f24 .explanation label,
#main #anfrage-jugendliche-bearbeiten #f23 .explanation label.
#main #anfrage-college-bearbeiten #f14 .explanation label,
#main #anfrage-highschool-bearbeiten #f18 .explanation label {
	width: 637px;
}

#main #anfrage-praktikum-bearbeiten #f13 fieldset.versicherung .radio_container,
#main #anfrage-sprachreisen-bearbeiten #f25 fieldset.versicherung .radio_container,
#main #anfrage-business-bearbeiten #f24 fieldset.versicherung .radio_container,
#main #anfrage-jugendliche-bearbeiten #f23 fieldset.versicherung .radio_container,
#main #anfrage-college-bearbeiten #f14 fieldset.versicherung .radio_container,
#main #anfrage-highschool-bearbeiten #f18 fieldset.versicherung .radio_container {
	margin: 10px 0 0 180px;
}

#main #anfrage-praktikum-bearbeiten #f13 fieldset.versicherung label,
#main #anfrage-sprachreisen-bearbeiten #f25 fieldset.versicherung label,
#main #anfrage-business-bearbeiten #f24 fieldset.versicherung label,
#main #anfrage-jugendliche-bearbeiten #f23 fieldset.versicherung label,
#main #anfrage-college-bearbeiten #f14 fieldset.versicherung label,
#main #anfrage-highschool-bearbeiten #f18 fieldset.versicherung label {
	width: 50px;
	margin-right: 30px;
}

/* agb */
#main #anfrage-praktikum-bearbeiten #f13 fieldset.agb,
#main #anfrage-sprachreisen-bearbeiten #f25 fieldset.agb,
#main #anfrage-business-bearbeiten #f24 fieldset.agb,
#main #anfrage-jugendliche-bearbeiten #f23 fieldset.agb,
#main #anfrage-college-bearbeiten #f14 fieldset.agb,
#main #anfrage-highschool-bearbeiten #f18 fieldset.agb {
	padding-top: 20px;
}

/*error*/
#main #basisformular #tl_registration input.error,
#main #basisformular #tl_registration select.error,
#main #mitgliederdaten-bearbeiten form input.error,
main #mitgliederdaten-bearbeiten form select.error,
#main #anfrage-highschool-bearbeiten #f18 input.error,
#main #anfrage-college-bearbeiten #f14 input.error,
#main #anfrage-praktikum-bearbeiten #f13 input.error,
#main #anfrage-sprachreisen-bearbeiten #f25 input.error,
#main #anfrage-jugendliche-bearbeiten #f23 input.error,
#main #anfrage-business-bearbeiten #f24 input.error {
	border: 1px solid #e2312c;
	background-color: #ffdddd;
}

/* agb error*/
#main form .agb_container.error {
	border: 1px solid #e2312c;
	background-color: #ffdddd;
	height: 20px;
}


/*==============  ANFRAGE ÜBERSICHT  =============*/
#main #anfrage-uebersicht .angaben {
	background-color: #DCDFED;
	padding: 0px 10px 1px 10px;
	margin: 10px 0;
	width: 600px;
}


/*=================  ANFRAGEFORMULAR zurzeit noch online ================*/
#main #anfrageformular #f7 input.text {
	margin-bottom: 10px;
	width: 315px;
}

#main #anfrageformular #f7 div.checkbox_container,
#main #anfrageformular #f7 div.radio_container {
	margin-bottom: 10px;
}

#main #anfrageformular #f7 div.checkbox_container span,
#main #anfrageformular #f7 div.radio_container span {
	margin-right: 20px;
}

#main #anfrageformular #f7 select {
	border: 1px solid black;
	padding: 2px;
	margin-bottom: 10px;
	width: 170px
}

#main #anfrageformular #f7 input.submit {
	margin-bottom: 10px;
	width: 100px;
	float: right;
}

/*high school*/
#main #anfrage-verarbeiten #f8 input.text,
#main #anfrage-verarbeiten #f8 textarea {
	border: 1px solid black;
	padding: 2px;
	margin-bottom: 10px;
	width: 315px;
}

#main #anfrage-verarbeiten #f8 div.checkbox_container,
#main #anfrage-verarbeiten #f8 div.radio_container {
	margin-bottom: 10px;
}

#main #anfrage-verarbeiten #f8 div.checkbox_container span,
#main #anfrage-verarbeiten #f8 div.radio_container span {
	margin-right: 20px;
}

#main #anfrage-verarbeiten #f8 select {
	border: 1px solid black;
	padding: 2px;
	margin-bottom: 10px;
	width: 170px
}

#main #anfrage-verarbeiten #f8 input.submit {
	margin-bottom: 10px;
	width: 100px;
	float: right;
}

/*=================  INFORMATIONSMATERIAL FORMULAR  ================*/
#main #f1 {
	margin-bottom: 20px;
}

#main #f1 fieldset {
	display: inline;
}

#main #f1 label {
	width: 181px;
	display: block;
	float: left;
	clear: left;
	margin-right: 20px;
}

#main #f1 span.mandatory {
	display: none;
}

#main #f1 input.text {
	margin-bottom: 10px;
	float: left;
	width: 315px;
}

#main #f1 textarea {
	border: 1px solid black;
	padding: 2px;
	margin-bottom: 10px;
	width: 315px;
	height: 50px;
	float: left; 
}

#main #f1 div.checkbox_container,
#main #f1 div.radio_container {
	width: 300px;
	margin-bottom: 20px;
	float: left;
}

#main #f1 div.checkbox_container span,
#main #f1 div.radio_container span {
	margin-right: 20px;
}

#main #f1 div.checkbox_container label,
#main #f1 div.radio_container label {
	float: none;
	display: inline;
	margin: 0;
}

#main #f1 div.schule {
	margin-bottom: 10px;
}
#main #f1 div.schule label {
	display: inline;
	float: none;
	clear: none;
	margin: 0; padding:0;
	width: auto;
}

#main #f1 input.disabled {
	border: none;
	background: none;
	float: none;
	text-align: center;
}
#main #f1 .schule input.disabled {
	border: none;
	background: none;
	float: none;
	display: inline;
	text-align: left;
	width: auto;
	margin: 0; padding:0;
	color: #000;
}


/*vorname*/
#main #f1 #ctrl_1 {
	width: 150px;
}

/*name*/
#main #f1 #ctrl_2 {
	margin-left: 10px;
	width: 150px;
}

/*strasse*/
#main #f1 #ctrl_3 {
	margin-right: 100px;
}

/*plz*/
#main #f1 #ctrl_4 {
	width: 100px;
}

/*stadt*/
#main #f1 #ctrl_5 {
	margin-left: 10px;
	width: 200px;
}

#main #f1 .submit_container {
	clear: both;
	text-align: center;
	margin-bottom: 10px;
}

#main #f1 .submit_container input {
	float: none;
	padding: 5px;
}

#main #f1 input.error {
	border: 1px solid #e2312c;
	background-color: #ffdddd;
}

#main #f1 div.error {
	border: 1px solid #e2312c;
	background-color: #ffdddd;
}

/*=================  BEWERBUNGSFORMULAR  ================*/
#main #f5 {
	margin-bottom: 20px;
}

#main #f5 fieldset {
	display: inline;
}

#main #f5 label {
	width: 180px;
	display: block;
	float: left;
	clear: left;
	margin-right: 20px;
}

#main #f5 span.mandatory {
	display: none;
}

#main #f5 input.disabled {
	font-size: 0.9em;
}

#main #f5 input.text {
	margin-bottom: 10px;
	float: left;
	width: 315px;
}

#main #f5 textarea {
	border: 1px solid black;
	padding: 2px;
	margin-bottom: 10px;
	width: 315px;
	height: 50px;
	float: left; 
}

#main #f5 .explanation {
	clear: both;
	margin-bottom: 10px;
}

#main #f5 hr {
	clear: both;
	margin-bottom: 10px;
}

#main #f5 div.checkbox_container,
#main #f5 div.radio_container {
	width: 300px;
	margin-bottom: 20px;
	float: left;
}

#main #f5 div.checkbox_container span,
#main #f5 div.radio_container span {
	margin-right: 20px;
}

#main #f5 div.checkbox_container label,
#main #f5 div.radio_container label {
	float: none;
	display: inline;
	margin: 0;
}

#main #f5 div.schule {
	margin-bottom: 10px;
}
#main #f5 div.schule label {
	display: inline;
	float: none;
	clear: none;
	margin: 0; padding:0;
	width: auto;
}

#main #f5 input.disabled {
	border: none;
	background: none;
	float: none;
	text-align: center;
}
#main #f5 .schule input.disabled {
	border: none;
	background: none;
	float: none;
	display: inline;
	text-align: left;
	width: auto;
	margin: 0; padding:0;
	color: #000;
}


/*vorname*/
#main #f5 #ctrl_97,
#main #f5 #ctrl_146 {
	width: 150px;
}

/*name*/
#main #f5 #ctrl_98,
#main #f5 #ctrl_147 {
	margin-left: 10px;
	width: 150px;
}

/*strasse*/
#main #f5 #ctrl_99,
#main #f5 #ctrl_148 {
	margin-right: 100px;
}

/*plz*/
#main #f5 #ctrl_100,
#main #f5 #ctrl_149 {
	width: 100px;
}

/*stadt*/
#main #f5 #ctrl_101,
#main #f5 #ctrl_150 {
	margin-left: 10px;
	width: 200px;
}

#main #f5 .submit_container {
	clear: both;
	text-align: center;
	margin-bottom: 10px;
}

#main #f5 .submit_container input {
	float: none;
	padding: 5px;
}

#main #f5 input.error {
	border: 1px solid #e2312c;
	background-color: #ffdddd;
}

#main #f5 div.error {
	border: 1px solid #e2312c;
	background-color: #ffdddd;
}

#main p.error {
	border: 1px solid red;
	background-color: #ffdddd;
	text-align: center;
	padding: 2px;
}

/*=================  KATALOG ANFORDERN FORMULAR  ================*/
#main #f3 {
	margin-bottom: 20px;
	width: 580px;
}

#main #f3 fieldset {
	display: inline;
}

#main #f3 label {
	width: 200px;
	display: block;
	float: left;
	clear: left;
	margin-right: 20px;
}

#main #f3 input.text {
	margin-bottom: 10px;
	float: left;
	width: 300px;
}

#main #f3 textarea {
	border: 1px solid black;
	padding: 2px;
	margin-bottom: 10px;
	width: 300px;
	height: 50px;
	float: left; 
}


#main #f3 div.checkbox_container,
#main #f3 div.radio_container {
	width: 330px;
	margin-bottom: 20px;
	float: left;
}

#main #f3 div.checkbox_container span {
	margin-right: 20px;
	float: left;
	clear: left;
}

#main #f3 div.radio_container span {
	margin-right: 20px;
}

#main #f3 div.checkbox_container label,
#main #f3 div.radio_container label {
	float: none;
	display: inline;
	margin: 0;
}


/*vorname*/
#main #f3 #ctrl_29 {
	width: 145px;
	margin-right: 5px;
}

/*name*/
#main #f3 #ctrl_30 {
	width: 145px;
}

/*plz*/
#main #f3 #ctrl_32 {
	width: 100px;
	margin-right: 5px;
}

/*stadt*/
#main #f3 #ctrl_33 {
	width: 190px;
}

#main #f3 div.explanation {
	clear: both;
	margin: 40px 0 10px 0;
}


#main #f3 .submit_container {
	clear: both;
	text-align: center;
	margin-bottom: 10px;
}

#main #f3 .submit_container input {
	float: none;
	padding: 5px;
}

#main #f3 input.error {
	border: 1px solid #e2312c;
	background-color: #ffdddd;
}

#main #f3 div.error {
	border: 1px solid #e2312c;
	background-color: #ffdddd;
}

#main #f3 p.error {
	display: none;
}

/*=================  LISTE DER SCHULEN  ================*/

#main .mod_sprachreisenlisting table,
#main .mod_listing table {
	width: 637px;
	margin-bottom: 20px;
}

#main .mod_sprachreisenlisting table tr td,
#main .mod_sprachreisenlisting table tr th,
#main .mod_listing table tr td,
#main .mod_listing table tr th {
	padding: 3px 5px 3px 5px;
}

#main .mod_sprachreisenlisting table tr:hover td, 
#main .mod_listing table tr:hover td {
	background-color: #f7eb77;
}

#main .mod_sprachreisenlisting table a,
#main .mod_listing table a {
	color: #5985DE;
}	

/*=================  DETAILANSICHT DER SCHULEN  ================*/
#main .mod_sprachreisenlisting .details,
#main .mod_listing .details {
	margin-bottom: 20px;
	clear: both;
}

#main .mod_sprachreisenlisting .details .left,
#main .mod_listing .details .left {
	float: left;
	width: 280px;
}

#main .mod_sprachreisenlisting p,
#main .mod_listing p {
	clear: none;
}

#main .mod_sprachreisenlisting img.right,
#main .mod_listing img.right {
	float: right;
	margin: 0 0 20px 20px;
}

#main .mod_sprachreisenlisting .back_link,
#main .mod_listing .back_link {
	clear: both;
	margin-bottom: 20px;
}

/*=================  FOOTER  ================*/
#footer {
	clear: both;
	height: 20px;
	width: 900px;
	margin: -18px auto 0 auto;
	text-align: right;	
}

#footer a {
	color: #000000;
}

#footer a:hover {
	text-decoration: underline;
	color: #e2312c;
}

/*=================  SONSTIGE  ================*/
.clear {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

hr {
	background-color: #172983;
	height: 1px;
	margin-bottom: 20px;
}



#main  .angebot_angefordert,
#main .formonline_anmeldung .nicht_online_anmeldung
 {
display:none;
	}/* 
*/	

