/*body {
    margin:50;
    padding:0;
    font-family: "Arial","Verdana",sans-serif;
    color:#000;
    background:#FFF;
    font-size:12px;
    background:url(/img/html/bg/image0.jpg);
}*/

body {
	margin: 0px;
	padding: 0px;
	background-color: #D3D3D5;
    font-family: "Arial","Verdana",sans-serif;
    color:#000;
    font-size:11px;
    font-weight: normal;
/*
    background-image:url(/img/html/bg/kachel.gif);
    background-repeat:repeat;
*/
}

img {
	border: none;
}

h1, h2, h3, h4 {
    color:#6D6D6D;
}



.wholesite {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -300px;
	margin-left: -465px;
	width: 930px;
	height: 600px;
	z-index: 1;
	overflow: hidden;
}


/*
.buttons_rechts {
	position: absolute;
	right: 16px;
	top: 100px;
    text-align:right;
    z-index: 2;
    width:230px;
    height:290px;
}
*/
.buttons_rechts {
    position: absolute;
	left:50%;
	top:50%;
	background-color:transparent;
	margin-top:-185px;
	margin-left:255px;
    z-index: 2;
    width:230px;
    height:290px;
}
#impressum {
    position: absolute;
	left:50%;
	top:50%;
	background-color:transparent;
	margin-top:-278px;
	margin-left:361px;
	font-size:11px;
	font-weight:bold;
    z-index: 2;
    width:100px;
    height:30px;
    color:#DDDDDD;
}
a.impressum:link, a.impressum:visited {
    color:#DDDDDD;
}
a.impressum:hover, a.impressum:active {
    color:#DDDDDD;
}


.main {
	float: left;
}

.menue {
	position: absolute;
	top: 15px;
	left: 37px;
	width: 640px;
	height: 94px;
	z-index: 1;
	font-family: Tahoma, Helvetica, Arial, Verdana;
	font-size: 12pt;
	font-weight: bold;
	color: #4F4F4F;
}

strong {
    color:#4f4f4f;
}


.content {
	position: absolute;
	left: 25px;
	z-index: 1;
	font-family: Arial, Helvetica, Arial, Verdana;
	margin-left:27px;
	font-size:12px;
	line-height:150%;
	color:#4F4F4F;
}

.contentHoch {
	position: absolute;
    top: 200px;
	left: 35px;
	z-index: 1;
	font-family: Arial, Helvetica, Arial, Verdana;
	margin-left:17px;
	height:324px;
	overflow:auto;
    width: 680px;
}

.contentBreit {
	position: absolute;
    top: 200px;
	left: 0px;
	z-index: 1;
	font-family: Arial, Helvetica, Arial, Verdana;
	margin-left:52px;
	height:370px;
	overflow:auto;
    width: 100%;
}

.content2spalten {
    position: absolute;
	top: 200px;
	left: 25px;
	z-index: 1;
	font-family: Arial, Helvetica, Arial, Verdana;
	margin-left:25px;
	height:340px;
	overflow:none;
    width: 680px;
    background:#FFF;
    font-size:11px;
    background-color:transparent;
}

.bild2spalten {
    float:left;
    width:315px;
    margin-right:20px;
}

.text2spalten {
    float:right;
    overflow:auto;
    height:324px;
    width:325px;
    padding-right:20px;
}

.schrift_grossgrau {
	font-size: 17pt;
	font-weight: normal;
	color:#696969;
}

.schrift_grossbraun {
	font-size: 17pt;
	font-weight: normal;
	color:#A45832;
}

.schrift_grossgruen {
	font-size: 17pt;
	font-weight: normal;
	color:#2B8335;
}

.schrift_mittelRot {
	font-size: 16px;
	color:#AE0927;
}

.schrift_normal {
	font-size: 12pt;
	font-weight: normal;
}


.btn {
	display: block;
}


a:link, a:visited {
    color:#333;
    text-decoration:none;
}

a:hover, a:active {
    color:#F00;
    text-decoration:none;
}

a.detaillink:link, a.detaillink:visited {
    color:#949494;
    background-image:url(/img/html/ico_detaillink.gif);
    background-repeat:no-repeat;
    background-position:0px 3px;
    padding-left:19px;
    text-decoration:none;
}
a.detaillink:hover, a.detaillink:active {
    color:#4F4F4F;
    background-image:url(/img/html/ico_detaillink_over.gif);
    background-repeat:no-repeat;
    background-position:0px 3px;
    text-decoration:none;
    padding-left:19px;
}

a.detaillinkaktiv:link, a.detaillinkaktiv:visited {
    color:#1AA9DE;
    background-image:url(/img/html/ico_detaillink_aktiv.gif);
    background-repeat:no-repeat;
    background-position:0px 3px;
    padding-left:19px;
    text-decoration:none;
}
a.detaillinkaktiv:hover, a.detaillinkaktiv:active {
    color:#1AA9DE;
    background-image:url(/img/html/ico_detaillink_aktiv.gif);
    background-repeat:no-repeat;
    background-position:0px 3px;
    text-decoration:none;
    padding-left:19px;
}


a.detaillinkklein:link, a.detaillinkklein:visited {
    color:#949494;
    background-image:url(/img/html/ico_detaillink.gif);
    background-repeat:no-repeat;
    background-position:0px 3px;
    padding-left:19px;
    text-decoration:none;
    font-size:11px;
}
a.detaillinkklein:hover, a.detaillinkklein:active {
    color:#4F4F4F;
    background-image:url(/img/html/ico_detaillink_over.gif);
    background-repeat:no-repeat;
    background-position:0px 3px;
    text-decoration:none;
    padding-left:19px;
    font-size:11px;
}



a.linkback:link, a.linkback:visited {
    color:#949494;
    background-image:url(/img/html/ico_backlink.gif);
    background-repeat:no-repeat;
    background-position:0px 3px;
    padding-left:19px;
    text-decoration:none;
    z-index:25;
}
a.linkback:hover, a.linkback:active {
    color:#4F4F4F;
    background-image:url(/img/html/ico_backlink_over.gif);
    background-repeat:no-repeat;
    background-position:0px 3px;
    text-decoration:none;
    padding-left:19px;
}

a.callink:link, a.callink:visited {
    color:#A7A7A7;
    text-decoration:none;
}
a.callink:hover, a.callink:active {
    color:#5E5E5E;
    text-decoration:none;
}


img {
    border:0;
}

div#logo {
    margin-left:14px;
}

div#menue {
    margin-top:7px;
}


div#NavigationOben {
    margin: 20px 0 10px 0;
    margin-left:14px;
}

div#SubnavigationOben{
    margin-top:0px;
    margin-left:0px;
}

div#einbaende {
    position:absolute;
    top:50%;
    left:50%;
    background-color:#E4E4E4;
    z-index:30;
    display:none;
    margin-left:-183px;
    margin-top:-100px;
    height:340px;
    width:370px;
    clip:rect(0,330px,370px,0);
    overflow:hidden;
}

div#werbemoegl {
    position:absolute;
    top:50%;
    left:50%;
    background-color:#E4E4E4;
    z-index:30;
    display:none;
    margin-left:-183px;
    margin-top:-100px;
    height:340px;
    width:380px;
}

div.finderDiv {
    display:none;
    width:525px;
    background-color:#E4E4E4;
}

div.naviFinderForm{
    color:#484848;
    margin-left:19px;
    display:none;
}

/*
input.finder {
    background:transparent;
    border:0;
    margin-left:18px;
    font-family: "Arial","Verdana",sans-serif;
    color:#6F6F6F;
    font-size:11px;
}
*/

.noborder {
    border: 1px solid #CDCDCD;
    height: 18px;
    width:180px;
}
td {
    padding-bottom: 10px;
    color:#4F4F4F;
    font-size:11px;
}

.sendebutton {
    border: 1px solid #CDCDCD;
    background-color: #FFF;
}

.schrift_kontakt_normal {
    font-size: 12px;
    font-weight: normal;
}

.schrift_kontakt_fett {
    font-size: 12px;
    font-weight: bold;
}
.bildeigenschaften_slider {
    position:absolute;
    line-height:20px;
    top:0px;
    left:0px;
    filter:alpha(opacity=0);
    -moz-opacity:.0;
    opacity:.0;
}
#contentMask {
    position:absolute;
    left:330px;
    top:0px;
    width:300px;
    height:325px;
    clip:rect(0,300px,325px,0);
    overflow:hidden;
    z-index:16;
}
#contenttext {
    color:#4F4F4F;
    position:absolute;
    left:0;
    top:200;
    width:300px;
}
#contentMaskbreit {
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-414px;
    margin-top:-104px;
    width:620px;
    height:325px;
    clip:rect(0,620px,325px,0);
    overflow:hidden;
    z-index:16;
}
#contenttextbreit {
    position:absolute;
    left:0;
    top:0;
    width:620px;
}
#contentMaskbreitFinder {
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-173px;
    margin-top:-165px;
    width:530px;
    height:435px;
    clip:rect(0,530px,435px,0);
    overflow:hidden;
    z-index:16;
    background-color:#E4E4E4;
}
#contenttextbreitFinder {
    position:absolute;
    left:0;
    top:0;
    width:530px;
    background-color:#E4E4E4;
}
#dragFinder {
    position:absolute;
    left:840px;
    top:120px;
    margin-top:15px;
    z-index:14;
    cursor:pointer;
}
#trackFinder {
    position:absolute;
    margin-top:15px;
    left:840px;
    top:120px;
    z-index:13;
}

#contentMaskbreithoch {
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-414px;
    margin-top:-104px;
    width:620px;
    height:365px;
    clip:rect(0,620px,365px,0);
    overflow:hidden;
    z-index:16;
}
#contenttextbreithoch {
    position:absolute;
    left:0;
    top:0;
    width:620px;
}

#contentMaskklein {
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-414px;
    margin-top:-89px;
    width:210px;
    height:180px;
    clip:rect(0,210px,180px,0);
    overflow:hidden;
    z-index:16;
}
#contenttextklein {
    position:absolute;
    line-height:150%;
    left:0;
    top:0;
    width:210px;
}
#contentMaskInfos {
    display:none;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-183px;
    margin-top:-100px;
    width:380px;
    height:340px;
    clip:rect(0,380px,340px,0);
    overflow:hidden;
    background-color:#E4E4E4;
    z-index:16;
}
#contenttextInfos {
    position:absolute;
    line-height:150%;
    left:0;
    top:0;
    width:380px;
}

#dragklein {
    position:absolute;
    left:240px;
    top:0px;
    margin-top:15px;
    z-index:14;
    cursor:pointer;
}
#trackklein {
    position:absolute;
    margin-top:15px;
    left:240px;
    top:0px;
    z-index:13;
}


#drag {
    position:absolute;
    left:640px;
    top:0px;
    z-index:14;
    cursor:pointer;
}
#drag1 {
    position:absolute;
    left:50%;
    top:50%;
    margin-left:203px;
    margin-top:-100px;
    z-index:14;
    cursor:pointer;
}

#track {
    position:absolute;
    left:640px;
    top:0px;
    z-index:13;
}
#trackbreit {
    position:relative;
    left:50%;
    top:50%;
    margin-left:200px;
    margin-top:-105px;
    z-index:13;
}
#dragbreit {
    position:absolute;
    left:50%;
    top:50%;
    margin-left:200px;
    margin-top:-105px;
    z-index:14;
    cursor:pointer;
}
#backlink {
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-414px;
    margin-top:255px;
}
.headline {
    font-weight:bold;
    font-size:15px;
    color:#4F4F4F;
}
.imgwerbekalender {
    margin-right:30px;
    margin-bottom:0px;
}

a.vertretungen:link, a.vertretungen:visited {
    padding-left:5px;
    width:210px;
    display:block;
/*    background-color:#AF0E2C; */
    color:#696969;
}
a.vertretungen:hover, a.vertretungen:active {
    padding-left:5px;
    width:210px;
    display:block;
    background-color:#AF0E2C;
    color:#ffffff;
}
#karte {
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-130px;
    margin-top:-89px;
    width:330px;
    height:360px;
    overflow:hidden;
    z-index:16;
}
.werkhead {
    color:#AF0E2C;
}
.stellenanegbot {
    color:#AF0E2C;
	margin-bottom:5px;
}

#timeline {
    position:absolute;
    top:50%;
    left:50%;
    margin-top:200px;
    margin-left:-80px;
    font-weight:bold;
    z-index:10;
    width:590px;
    background-color:transparent;
}
a.timeline:link, a.timeline:visited {
    color:#ffffff;
    font-weight:bold;
    padding-left:4px;
    padding-right:4px;
    background-color:transparent;
}
a.timeline:hover, a.timeline:active {
    color:#ffffff;
    background-color:#FB6602;
    font-weight:bold;
    padding-left:4px;
    padding-right:4px;
}
.kabinetthead {
    color:#655E4E;
    font-weight:bold;
    text-transform:uppercase;
}
.kabinett {
    width:320px;
    color:#655E4E;
}
#kainettheadline {
    position:absolute;
    top:50%;
    left:50%;
    margin-top:210px;
    margin-left:-415px;
    font-weight:bold;
    z-index:10;
}
.einbaendedetails {
    float:left;text-align:center;margin:5px; width:80px;
}
.tabledetails {
    background-color:#E4E4E4; width:220px;
}
#versionswahl {
position:absolute;
    top:50%;
    left:50%;
    margin-top:-112px;
    margin-left:-391px;
    width:340px;
    height:80px;

}








/* MSTUDIE STYLES */
ul.mstudie {
	position: relative;
	left: -15px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	list-style: none;

}

ul.mstudie li {

	margin: 0px;
	padding: 0px;
	background-color: transparent;
	background-image: url(/img/html/mstudie_pfeil.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 7px;
	list-style: none;
	padding-left: 15px;
}