html { 	background: #fffeed url(img/bg-rand.jpg) center 0 repeat-y; }
html, body
{

  color: #4F6D7E;
  width: 100%;
  overflow: auto;
  margin: 0px; padding: 0px;
  font-family: arial; font-size: 12px; line-height: 14px;
  overflow-x:hidden;
}

div#main {  width: 1279px; margin: auto; text-align: center; background: url(img/bg-rand.jpg) center 0 repeat-y;  overflow:hidden;}

div#header_flash {margin: 0px; height: 220px; background: #fffeed url(img/bg-rand.jpg) center 0 repeat-y;vertical-align:top;padding:0;overflow-x:none;overflow-y:none;background-color:#ffffff;}
div#header_noflash {margin: 0px; height: 220px; background: #fffeed url(img/bg-rand.jpg) center 0 repeat-y;}
div.header { width: 100%; margin: 0; background: url(img/header.jpg) center 0 no-repeat !important; height:220px;}
div.footer { width: 760px; margin-left: 230px;background: #fff; }
div#content {margin: auto; width: 100%; background-color: #fff; }
div#content995 {margin: auto; width: 995px; background-color: #ffffff;}

div#flash_container {margin:auto;width:1280px;text-align:center;height:220px;}

a { text-decoration: none; color: #F76102;  }
a:hover { text-decoration: underline; color: #F76102;  }
a:aktiv { text-decoration: underline; color: #8A98A0; font-weight: bold; }

a.navi_unten { text-decoration: none; color: #4F6D7E; margin:0px; padding:0px; padding-left:10px;  }
a:hover.navi_unten { text-decoration: underline; color: #F76102; margin:0px; padding:0px; padding-left:10px;  }

a.navi { text-decoration: none; color: #4F6D7E; margin:0px; padding:0px; padding-left:10px; }
a:hover.navi { text-decoration: none; color: #F76102; margin:0px; padding:0px; padding-left:10px; }

a.subnavi, a.subsubnavi { text-decoration: none; color: #4F6D7E; margin:0px; padding:0px; padding-left:10px; }
a.subsubnavi { padding-left: 0; }
a.subnavi:hover, a.subsubnavi:hover { text-decoration: underline; color: #F76102;  }


a:hover.navi_i { text-decoration: none; color: #F76102; margin:0px; padding:0px; padding-left:10px; }
a:hover.navi_a { text-decoration: none; color: #F76102; margin:0px; padding:0px; padding-left:10px; }
a.navi_i { text-decoration: none; color: #4F6D7E; margin:0px; padding:0px; padding-left:10px; }


.block { display: block; }
.clear { clear: left; }
.none { display: none; }
.fehler { color: #f76102; font-weight: bold; }

.center {margin: auto; width: 100%;}

h1 {
font-family: arial; font-size: 14px;
padding:0px;
margin:0px;
margin-bottom:12px;
font-weight: bold;
}
h2 {
font-family: arial; font-size: 12px;
padding:0px;
margin:0px;
font-weight: bold;
}

input, textarea {
  font-family: arial, sans-serif;
  font-size: 1em;
  border: 1px solid #4f6d7e;
  margin-bottom: 2px;
}
*html input { margin-bottom: 0; }

input.inp, textarea.inp { width: 248px; }
input.plz { width: 45px; }
input.ort { width: 198px; }
input.button { color: #fff; background: #4f6d7e; font-weight: bold; font-size: 1.1em; padding: 3px; border: 0; }
.abst { margin-right: 3px; }

div.formleft { clear: left; width: 80px; float: left; }
div.formright { float: left; width: 250px; }

div.table { display:table; border-collapse:collapse; }
div.tr { display:table-row; }
div.td { display:table-cell; border:0px solid black; padding-top:0px; background-color:#ffffff; }


.div_bg {
margin: 0;
}

.div_inhalt {
margin: auto;
position:relative;
width: 995px;
}

.div_inhalt_bg {
  width: 1280px;
  background: #fff;
margin:0px;
padding:0px;
}

.div_navi_a {
width:191px;
color:#F76102;
height:32px;
margin:0px;
padding:0px;
background:url(img/navi_aktiv.jpg) no-repeat;
font-family: arial; font-size: 14px;
text-decoration:none;
}

.div_navi_i {
width:191px;
height:32px;
margin:0px;
padding:0px;
background:url(img/navi_inaktiv.jpg) no-repeat;
font-family: arial; font-size: 14px;
text-decoration:none;
}

.navi_a {
color:#F76102;
font-family: arial; font-size: 14px;
padding-left:10px;
text-decoration:none;

}

.navi_i {
font-family: arial; font-size: 14px;
padding-left:10px;
text-decoration:none;

}

.div_subnavi {
margin:0px;
padding:0px;
padding-left:20px;
font-family: arial; font-size: 12px;
line-height: 17px;
}

.div_text {
margin: auto;
position:relative;
z-index:3;
width: 300px;
padding-left:220px;
padding-top:30px;

}

.div_unten {
margin: auto;
padding-top: 20px;
width: 995px;
color:#4F6D7E;
font-family: arial; font-size: 14px;
font-weight: bold;

}

.form_sprache {
background-color:#ffffff;
border:1px solid #c2d6e0;
font-size:11px;
color:#8a98a0;
width:80px;

}

.content_navigation{
float:left;
position:relative;
width:200px;
margin:0px;
padding:0px;
padding-top:20px;
padding-left:20px;
background-color:#ffffff;}


.content_1_2{
float:left;
position:relative;
width:375px;
margin:0px;
margin-left:12px;
padding:0px;
padding-top:20px;
background-color:#ffffff;}

.content_2_2{
position:relative;
float:left;
width:375px;
text-align:right;
margin:0px;
padding:0px;
padding-left:10px;
padding-top:20px;
background-color:#ffffff;}

.content_1_2_b{
float:left;
position:relative;
width:490px;
margin:0px;
margin-left:12px;
padding:0px;
padding-top:20px;
background-color:#ffffff;}

.content_2_2_b{
position:relative;
float:left;
width:260px;
text-align:right;
margin:0px;
padding:0px;
padding-left:10px;
padding-top:20px;
background-color:#ffffff;}

.content_1_3{
float:left;
position:relative;
width:261px;
margin:0px;
margin-left:12px;
padding:0px;
padding-top:20px;
background-color:#ffffff;
text-align:left;}

.content_2_3{
position:relative;
float:left;
width:261px;
margin:0px;
padding:0px;
padding-left:10px;
padding-top:20px;
background-color:#ffffff;
text-align:left;}

.content_3_3{
position:relative;
float:left;
width:216px;
margin:0px;
padding:0px;
padding-left:10px;
padding-top:20px;
background-color:#ffffff;
text-align:left;}

.content_start_unten{
position:relative;
float:left;
width:770px;
padding:0;
margin:0;
padding-top:20px;
background-color:#ffffff;}


.content_studien {height:150px;text-align:left;}


a.link {
  background: url(img/link.gif) 2px 4px no-repeat;
  padding-left: 15px;
}
a.link3 {
  background: url(img/link.gif) 10px 4px no-repeat;
  padding-left: 23px;
}

img { border: 0; }
.pic { 	float: left;
  margin-right: 15px;
  margin-bottom: 5px; }

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

#container {display: inline-block; border: 1px solid #f00;}

/* Hides from IE-mac \*/
* html #container {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


