﻿body {
  background: url(gfx/bg.jpg) repeat-x;
  background-color: #EDEDEF;
  margin: 0;
  padding: 0;
  text-align:center;
  margin-left: auto;
  margin-right: auto;

}

img {
  border: 0;
}

.text {


  font: 11px Tahoma;

}

td {


  font: 11px Tahoma;
}

.csc-textpic-image img {

border:0px solid #668866;
padding:3px;
background-color:#FFFFFF;


}

#start_ornamente {

  background-image:url(./gfx/start_ornamente.jpg);
  background-position:top center;
  background-repeat:no-repeat;

}

#start_logo {
  
  width:778px;
  height:150px;
  background-color:#FFFFFF;
  margin-left:auto;
  margin-right:auto;
  
}

#start_logo img {

  margin-top:20px;

}

#start_image {
  
  width:778px;
  height:317px;
  background-color:#FFFFFF;
  margin-left:auto;
  margin-right:auto;
  
}

#Image img {
  margin:0;
}
#start_image img {
  margin:0;
}

#start_content {
  
  width:778px;
  height:200px;
  background-color:#FFFFFF;
  margin-left:auto;
  margin-right:auto;
  
}

#start_footer {
  
  width:778px;
  background-color:#FFFFFF;
  margin-left:auto;
  margin-right:auto;
  
}

hr{

  background-color:#668865; /* Mozilla 1.4 */
  color:#668865; /* IE 6 */
  border: #668865; /* Opera 7.11 */
  height: 1px; /* in Opera f�r die Anzeige n�tig, in Mozilla f�r die einheitliche H�he */
  margin-top: 20px;
  margin-bottom: 20px;
}


body.start {

  background: url(gfx/bg_start.jpg) repeat-x;
  background-color: #fbfbf9;
  margin: 0;
  padding: 0;
  margin-left: auto;
  margin-right: auto;

}


p.bodytext {

  margin: 0;
  font: 11px Tahoma;
  color: #575757;
  line-height: 1.5em;
}


li {
  margin: 0;
  font: 11px Tahoma;
  color: #575757;
  
  line-height: 1.5em;
}

a {
  font: 11px Tahoma;
  color: #006600;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}


h1 {
  font: bold 17px 'Times New Roman';
  color: #575757;
  
  margin: 0;
  margin-bottom: 25px;
}

#content_right h1 {

  margin-bottom:0px;

}

h2 {
  font: bold 10px Tahoma;
  color: #356534;
  
  margin: 0;
  margin-bottom: 15px;
}

div.container_all {
  background: url(gfx/bg_big.jpg) no-repeat;
  background-position: center 0; 
}
div.container_start {
  /*background: url(gfx/bg_big_start.jpg) no-repeat;*/
  background-position: top center; 
}

table.page {
  width: 780px;
  
  background-color: #ffffff;
}
body.start table.page {
  width: 778px;
} 

td.logo {
  text-align: center;
  vertical-align: middle;
  height: 125px;
  width: 778px;
  background-color: #ffffff;
}

td.gfx_head {
  height: 178px;
  width: 778px;
  background-color: #859f82;
}

td.menu {
  height: 24px;
  width: 778px;
  background-color: #668865;
}

td.content {
  width: 529px;
  background-color: #ffffff;
}


td.c_right {
  width: 249px;
  background: url(gfx/ornament.gif) no-repeat;
  background-position: right bottom;
  background-color: #7F7F7F;
}
div.c_right {
  
  margin: 20px;
  margin-top: 40px;  
}


div.topmenu {
  font: 15px 'Times New Roman';
  color: #ffffff;
  
  margin-left: 30px;
  margin-top: 3px;
  margin-bottom: 3px;
}
a.topmenu {
  font: 15px 'Times New Roman';
  color: #ffffff;
  text-decoration: none;
}
a.topmenu:hover {
  text-decoration: underline;
}

a.topmenu_act {
  font: 15px 'Times New Roman';
  color: #ffffff;
  text-decoration: underline;
}


a.submenu {
  font: 11px Tahoma;
  color: #ffffff;
  text-decoration: none;
}
a.submenu:hover {
  text-decoration: underline;
}

a.submenu_act {
  font: 11px Tahoma;
  color: #ffffff;
  text-decoration: underline;
}


div.trenner_content {
  height: 1px;
  width: 746px;
  overflow: hidden;
  float:right;
  background-color: #2f5a2f;
  
  position: absolute;
  bottom: 35px;
  right: 0;
  left: 19px;
}

div.copyright {
  position: absolute;
  bottom: 14px;
  left: 530px;
  
  width: 244px;
  
  font: 10px Tahoma;
  color: #999999;
}

div.footer_menu {
  position: absolute;
  bottom: 14px;
  left: 20px;
  
  font: 10px Tahoma;
  color: #999999;
}

div.footer_menu a:hover {

text-decoration:underline;

}

div.content {
  min-height: 300px;
  
  margin: 20px;
  margin-top: 40px;
}

td.footer {
  height: 36px;
  background: url(gfx/bg_footer.jpg) repeat-y;
  background-color: #ffffff;
}
div.footer {
  position: relative;
  height: 36px;
  
  font: 10px Tahoma;
  color: #999999;
}

a.footer_menu {
  font: 10px Tahoma;
  color: #999999;
  text-decoration: none;
}
a.footer_menu:hover {
  text-decoration: underline;
}
a.footer_menu_act {
  font: 10px Tahoma;
  color: #999999;
  text-decoration: none;
}



div.c_right h1 {
  font: bold 13px 'Times New Roman';
  color: #575757;
  
  margin-bottom: 15px;
}
div.c_right h2 {
  font: bold 10px Tahoma;
  color: #356534;
}
div.c_right p.bodytext {
  font: 10px Tahoma;
  color: #575757;
}
div.c_right a {
  font: 10px Tahoma;
  color: #356534;
}


div.menu_start {
  color: #356534;
  
  padding-top: 20px;
}

div.menu_start a {
  color: #356534;
}

td.border {
  width: 1px;
  background-color: #bdcabc;
  overflow: hidden;
}
tr.border {
  height: 1px;
  background-color: #bdcabc;
  overflow: hidden;
}






























#OuterContent {


  background-image:url(./gfx/bg_big.jpg);
  background-position:top center;
  background-repeat:no-repeat;

}

#MainContent {

  margin-left:auto;
  margin-right:auto;  
  width:780px;
  z-index:-999;
  background-image:url(./gfx/content.jpg);
  background-repeat:repeat-y;
  background-position:1px;
     
}

#OrnamentContent {
  z-index:-999;
  width:780px;
  background-image:url(./gfx/content_ornament.jpg);
  background-repeat:no-repeat;
  background-position:bottom;
     
}

#innerBorder {
  
  border-left:1px solid #BDCABC;
  border-right:1px solid #BDCABC;
  border-bottom:1px solid #BDCABC;
  
}

#Logo {
  position:relative;
  height:125px;
  background-color:#FFFFFF;
  
}


#Image {
  
  height:178px;
  
}

#CSSNavigation {
  
  height:26px;
  background-color:#668865;
  
}

#sizer {
  
  float:left;
  width:1px;
  height:200px;
  
}

#content_main {
  
  float:left;
  width:527px;
  text-align:left;
  overflow:hidden;
  
}

#content_right {
  
  float:left;
  width:249px;
  overflow:hidden;
  text-align:left;
  
}

#footer {
  
  clear:both;
  
}

#footer_right {
  
  float:left;
  width:529px;
  
}

#footer_left {
  
  float:left;
  width:249px;
  
}

#footer_right_border {
  
  border-top:1px solid #2F5A2F;
  margin-left:19px;
  text-align:left;
  line-height:35px;
  
}

#footer_left_border {
  
  border-top:1px solid #2F5A2F;
  margin-right:12px;
  text-align:right;
  line-height:35px;
  
}

#clear, .clear {
  
  clear:both;
  
}

a.menu_start {
  font: 15px 'Times New Roman';
  color: #2f6533;
  text-decoration: none;
}
a.menu_start:hover {
  text-decoration: underline;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image{
	margin-bottom:20px;
}

.lang-menu{
	position:absolute;
	right:20px;
	top:20px;
}
.lang-menu img{
	width:20px;
}

.bewerberform label{
	float:left;
	width:150px;
	font-size:11px;
	font-family:Tahoma;
	margin-top:8px;
}
.bewerberform label.radiolabel{
	float:none;
}
.bewerberform .uploadfield, fieldset, .header-body-outter{
	font-size:11px;
	font-family:Tahoma;
}
.bewerberform .inputfield{
	float:left;
	width:250px;
	margin-top:5px;
	border:1px solid #444;
	font-size:11px;
	font-family:Tahoma;
}

/* mailform styles */
.header-body-outter {
	font-weight: bold;
}
fieldset {
	border: 0;
}
input, textarea, select {
	font-family: Tahoma;
	font-size: 11px;
	border: 1px solid #444;
	width: 180px;
	margin: 4px 0;
}
.error {
	border: 1px solid #f00;
	background-color: #fcc !important;
	z-index: 100;
}
label.error-label{
	color:#f00;
}
.small-selects select, .small-selects input {
	width: 80px;
}
input.submit {
	width: auto;
}
.form-item {
	padding: 0 0 5px 10px;
}
.form-item.left {
	float: left;
}
.form-item.right {
	float: right;
}
.form-item.left-offset {
	margin-left: 100px;
}
.small-selects label {
	float: left;
	margin: 4px 0;
	width: 100px;
}
.small-selects .form-item.right {
	margin-right: 80px;
}
input#plz {
	width: 50px;
}
input#ort {
	width: 125px;
}
input#hausnummer{
	width: 40px;
}
input#adresse{
	width: 135px;
}

input#gebtag, input#gebmonat, input#gebjahr {
	width: 54px;
}
.flash_banner_container {
	display:block;
}
ul.error_list li{
	color:#FF0000;
	font-size:12px;
	font-style:italic;
	padding-top:6px;
}
ul.error_list{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin-bottom:20px;
}


/*Karte fuer Auslandspraktika*/

#karte_praktika {

            margin: 0px;
			padding: 0px;

}

#karte_praktika ul {

            list-style:none;
margin-left:0px;
            z-index:35;

}

#karte_praktika_klein {

            position:relative;

            padding-left:0px;

            width:450px;

            height:228px;

            margin-top:50px;

            background-image:url('gfx/auslandspraktikum/karte_klein.png');

}

 

#karte_praktika_gross {

        display:none;    
	position:relative;

            padding-left:0px;

            width:690px;

            height:350px;

            margin-top:50px;

            background-image:url('gfx/auslandspraktikum/karte_mittel.png');

}

 

#karte_praktika li a{

            position:absolute;

            text-indent:-9999px;

            display:block;

            text-decoration:none;

            width:16px;

            height:40px;

            background:url('gfx/auslandspraktikum/pin_weiss_klein.png');

            z-index:40;

}

 

#karte_praktika .standort li a:hover{

            background:url('gfx/auslandspraktikum/pin_gruen_klein.png');

            text-indent:0px;

            z-index:41;

}

 

#karte_praktika .praktika li a:hover{

            background:url('gfx/auslandspraktikum/pin_orange_klein.png');

            text-indent:0px;

            z-index:41;

}

#karte_praktika .beruf li a:hover{

            background:url('gfx/auslandspraktikum/pin_rot_klein.png');

            text-indent:0px;

            z:index:41;

}

 

#karte_praktika #griechenland a:hover .name_label{

            width:100px;

}

 

#karte_praktika li a:hover .name_label{

            position:absolute;

            top:0px;

            left:0px;

            margin-left:25px;

            font-weight:bold;

            color:black;

            border:1px solid #000;

            width:75px;

            text-align:center;

            background:#fff;

}

 

#karte_praktika_klein #schweiz a{

            top:15px;

            left:210px;

}

#karte_praktika_klein #tuerkei a{

            top:24px;

            left:240px;

}

#karte_praktika_klein #malediven a{

            top:82px;

            left:290px;

}


#karte_praktika_klein #griechenland a{

            top:24px;

            left:225px;

}

#karte_praktika_klein #spanien a{

            top:22px;

            left:196px;

}

#karte_praktika_klein #kuwait a{

            top:42px;

            left:258px;

}

 

 

 

#karte_praktika_gross #schweiz a{

            top:44px;

            left:331px;

}

#karte_praktika_gross #tuerkei a{

            top:58px;

            left:377px;

}

#karte_praktika_gross #malediven a{

            top:147px;

            left:453px;

}
#karte_praktika_gross #USA a{

            top:75px;

            left:160px;

}

#karte_praktika_gross #Namibia a{

            top:200px;

            left:345px;

}

#karte_praktika_gross #griechenland a{

            top:58px;

            left:354px;

}

 

#karte_praktika_gross #spanien a{

            top:62px;

            left:309px;

}

 

#karte_praktika_gross #irland a{

            top:33px;

            left:305px;

}

#karte_praktika_gross #gb a{

            top:33px;

            left:315px;

}

#karte_praktika_gross #france a{

            top:43px;

            left:316px;

}

#karte_praktika_gross #belgien a{

            top:39px;

            left:323px;

}
#karte_praktika_gross #malta a{

            top:65px;

            left:338px;

}

#karte_praktika_gross #kanaren a{

            top:80px;

            left:290px;

}

#karte_praktika_gross #tschechien a{

            top:40px;

            left:345px;

}

#karte_praktika_gross #italien a{

            top:50px;

            left:335px;

}

#karte_praktika_gross #thailand a{

            top:112px;

            left:504px;

}

#karte_praktika_gross #vietnam a{

            top:113px;

            left:520px;

}

#karte_praktika_gross #suedafrika a{

            top:210px;

            left:360px;

}

#karte_praktika_gross #china a{

            top:70px;

            left:500px;

}

#karte_praktika_gross #curacao a{

            top:90px;

            left:180px;

}

#karte_praktika_gross #vae a{

            top:95px;

            left:415px;

}

#karte_praktika_gross #kuwait a{

            top:86px;

            left:404px;

}

 

