@font-face {
   font-family: 'TEST';
   src: url('aescrawl.eot');
   src: local('TEST'), local('TEST'), url('aescrawl.ttf') format('truetype');
}

body {
  background-color: white;
  background-position: top;
  background-repeat: repeat-y;
  color: black;
  text-align: center;
  background-image: url(bilder/Background_Body.jpg);
  font-family:  Verdana;
  font-size: 10pt;
  *font-size: 7pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin: 0px;
}

a{
  color: #1b74a2;
  text-decoration: none;
}

a:hover {
  color: #49a3ff;
  text-decoration: underline;
}


h1 {
  color: #1b74a2;
  font-size: 18pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
}


input {
    color: #1b74a2;
    border-color: #1b74a2 #1b74a2 #1b74a2 #1b74a2;
      border: 1px solid;
}

input.btn {
  color:#FFFFFF;
  font-family:  Verdana;
  font-size: 10pt;
  font-weight:bold;
  background-color:#1b74a2;
  border: 1px solid;
  filter:progid:DXImageTransform.Microsoft.Gradient
  (GradientType=0,StartColorStr='#1b74a2',EndColorStr='#b0e4fe');
  height: 30px;
}

b {
 color:#1b74a2;
  font-family:  Verdana;
  font-size: 10pt;
}

#navigation {
	float: left;
	width: 200px;
	margin-top: 15px;
	margin-left: 10px;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 9pt;
}

#navigation ul {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	width: 200px;
}

#navigation li {
	padding: 0 0 2px 0;
	margin: 0;
}

#navigation a {
	width: 180px;
	display: block;
	color: #000000;
	background-color: #b0e4fe;
	border: 1px solid #b0e4fe;
	padding: 2px 2px 2px 10px;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

#navigation a:hover {
	color: ffffff;
	background-color: #88c3e0;
	border: 1px solid #000000;
}

#navigation p {
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	padding: 0;color: #b0e4fe;
}

#fuss a {
	text-decoration: none;
	color: #ffffff;
}

#fuss a:visited {
	color: #ffffff;
}

#fuss a:hover {
	text-decoration: Underline;
}

#navbar{
  background-color: #1b74a2;
  background-attachment: fixed;
  color: white;
  height: 45px; /** 40px **/
  max-height: 45px;
  *height: 40px; /** 40px **/
  *max-height: 40px;
  width: 786px;
  text-align: right;
  margin: auto;
  padding-top: 1px;
}

#navbar2{
  background-color: #1b74a2;
  background-attachment: fixed;
  color: white;
  height: auto;
  width: 786px;
  text-align: right;
  margin: auto;
  padding-top: 1px;
}

#navbar a{
  color: white;
  text-decoration: none;
}

a.navbar{
  color: #FFFFFF;
  text-decoration: none;
}


a.menue {
        height: 22px;
        width:160px;
        font-family:Verdana,sans;
        font-size:11px;
        color: #FFFFFF;
        background-color: #1b74a2;
        border:1px solid #FFFFFF;
        background-image: url(b200-16.gif);
        cursor: pointer;
        whitespace:nowrap
}

#navbar a:hover{
  color: white;
  text-decoration: underline;
}


td.Headline {
  background-color: #86b9ff;
  font-weight: bold;
  line-height: 150%;
}

td.BottomLine {
border-bottom: thin solid #76C7ED;
border-color: #76C7ED;
border-style: solid;
border-width: thin;
border-bottom-color: #76C7ED;
border-bottom-style:  solid;
border-bottom-width: thin;
border-left-style: hidden;
border-right-style: hidden;
border-top-style: hidden;
}


#Botschaft ul{

}
/* Hier Beginn Dropdown Menue */
#sddm
{	margin: 0;
	padding: 0;
	z-index: 3;}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 12px arial
    z-index: 3;
    }

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	width: auto;
	background: #1b74a2; /**1b74a2**/
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
    z-index: 3;
    }

#sddm li a:hover
{	background: #86b9ff;
    color: #FFFFFF;
    text-decoration: none;
    z-index: 3;
}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #EAEBD8;
	border: 1px solid #1b74a2;
    z-index: 3;
    }

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #1b74a2;
		color: #FFFFFFF;
		font: 12px arial;
        z-index: 3;
        }

	#sddm div a:hover
	{	background: #86b9ff; /** #49A3FF; **/
		color: #FFFFFF;
        z-index: 3;
        }
/* Hier Ende Dropdown Menue */

#Message2User{
 position:absolute;

 top:50%;
 left:50%;
 background-color:#49A3FF;
 display:none;
 filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;
  font-size: 7pt;
}

#ProfiSearch{
 background-color:white;
 display:none;
 filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;
  font-size: 10pt;
}

#NewInfo{
 position:absolute;
 bottom:0px;
 left:0%;
 background-color:#1b74a2;
 color:white;
 filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;
  font-size: 11pt;
  text-align: center;
  border: 1px black solid;
}

#NewInfo a{
   color:white;
}
#NewInfo h1{
   color:white;
   font-size: 12pt;
   margin-bottom: 0px;
}

#ShowMessage{
  margin:auto;
  border: 1px black solid;
  background-color: #CDCDCD;
  font-size: 8pt;
  height:100px;
  width: 50%;
  overflow: scroll;
  overflow-x:hidden;
  }

#Newsfeed{
  list-style: url(bilder/info.png);
  padding-left: 25px;
  *padding-left: 0px;
  *margin-left: 15px;
}

#Newsfeed a{
  color: #1b74a2;
  text-decoration: none;
}
#Newsfeed a:hover{
  color: #49A3FF;
  text-decoration:underline;
}
#Werbung{
 position:absolute;
 bottom:0px;
 left:768px;
 top:0px;
 width:20%;
 height: 10%;
 background-color:#1b74a2;
 color:white;
 filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;
  font-size: 11pt;
  text-align: center;
  border: 1px black solid;

}

#Werbung a{
   color:white;
}
#Werbung h1{
   color:white;
   font-size: 12pt;
   margin-bottom: 0px;
}

#SMS textarea{
 background-color:#E8F3FF;
 font-size: 8pt;
 border: thin solid #1b74a2;
 border-color:#1b74a2;
 width:100%;
 height:50px;
 color:#7A7A7A;
}

#SMS{
 font-size: 8pt;
}

#ShowSMS {
 font-size: 8pt;
}

#ShowSMS td{
 font-size: 8pt;
}

#ShowSMS td.Headline{
 font-size: 8pt;
 background-color:#86b9ff;
 /** background-color:#b9e2f6; **/
 font-weight: normal;
}

#ShowSMS a{
  text-decoration: none;
  font-weight: normal;
  color:black;
}

#ShowSMS a:hover{
  text-decoration: underline;
  font-weight: normal;
  color:black;
}

#SMS Zaehler{
  font-size: 10pt;
  border: none;
}

#SMS input.Zaehler{
border: none;
width:30px;
}

#ShowSMS td.Antwort{
 font-size: 8pt;
 background-color:#86b9ff;
 /** background-color:#C4E4F7; **/

}

#ShowSMS table.Antwort{
 font-size: 8pt;
  margin-left: 20%;
}

#Merkzettel{
   width:210px;
   height:184px;
  background: url(bilder/Merkzettel_Info.gif);
  background-repeat: no-repeat;
  position: absolute;
  top: 0%;
  left:0px;
}

.tooltips {
  position: absolute;
  display: none;
  background-color: #FFFFFF;
  top: 0px;
  left: 0px;
}

#Einblendung_RE{
  position: absolute;
  display:table-row;
  top: 0px;
  width:200px;
  left: 50%;
  margin-left: +415px;
}
/* Tooltip */
a.tooltip,
a.tooltip:link,
a.tooltip:visited,
a.tooltip:active {
position: relative;
text-decoration: none;
font-style: bold;
border-bottom:0px dotted #7c91d1;
}
a.tooltip:hover {
background: transparent;
}
a.tooltip span {
display: none;
text-decoration: none;
}
a.tooltip:hover span {
display: block;
position: absolute;
top: 0px;
left: 50;
width: 525px;
height: 150px;
z-index: 100;
color: #000000;
border: 1px solid;
border-color: #FFFFFF #D5D7DB #D5D7DB #FFFFFF;
border-left: 4px solid #7c91d1;
padding: 2px 10px 2px 10px;
background: #EEEEEE;
font-family: TEST;
font-style: Normal;
text-align: left;
overflow: auto;
}

/* AUTO-COMPLETE-SCRIPT!!!! -- FÜR OLIVER!!!   */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
/* ENDE AUFZÄHLUNG */


#sideBarContentsInner h2{
        color:white;
        font-size:130%;
        font-family:arial;
        margin:10px 40px 10px 10px;
        padding-left: 15px;
        font-weight:bold;
}

#sideBarContentsInner h2 span{
        font-size:105%;
        font-weight:normal;
    }

#sideBarContentsInner ul{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}

	#sideBarContentsInner li{
		margin:0px 10px 3px 10px;
		padding:2px;
		list-style-type:none;
		display:block;
		background-color:86b9ff;
		width:177px;
	}

	#sideBarContentsInner li a{
		width:100%;
	}

	#sideBarContentsInner li a:visited{
		color:#000000;
		font-family:verdana;
		font-size:70%;
		text-decoration:none;
		display:block;
		margin:0px 0px 0px 0px;
		padding:0px;
		width:100%;
	}

    #sideBarContentsInner li a:link{
		color:#000000;
		font-family:verdana;
		font-size:70%;
		text-decoration:none;
		display:block;
		margin:0px 0px 0px 0px;
		padding:0px;
		width:100%;
	}

	#sideBarContentsInner li a:hover{
		color:#000000;
		text-decoration:underline;
	}

	#sideBar{
		position: absolute;
		width: auto;
		height: auto;
		top: 0px;
		right:0px;
		background-image:url(sliding-side-bar/images/background.gif);
		background-position:top left;
		background-repeat:repeat-y;
	}


	#sideBarTab img{
		border:0px solid #FFFFFF;
	}

	#sideBarContents{
		overflow:hidden !important;
	}

	#sideBarContentsInner{
		width:200px;
	}
	#sideBarTab{
		float:left;
		height:137px;
		width:28px;
	}

/** Neues Nachrichtencenter **/
#messageHeader {
border: thin solid #000000;
background: #1b74a2;
color: #FFFFFF;
text-decoration: none;
font-weight: bold;
width: 100px;
height: 20px;
position: absolute;
top: 14px;
text-align: center;
font-size: 9pt;
}

#messageContainer{
border:thin solid #000000;
background-color:white;
border-color: #000000 #000000 #000000;
width: 500px;
height: 400px;
max-height: 400px;
max-width: 500px;
margin-top: 30px;
margin-left: 5px;
padding-top: 10px;
padding-left: 8px;
padding-right: 5px;
text-align: left;
}
#messageContainerLong{
border:thin solid #000000;
background-color:white;
border-color: #000000 #000000 #000000;
width: 500px;
height: 900px;
max-height: 900px;
max-width: 500px;
margin-top: 30px;
margin-left: 5px;
padding-top: 10px;
padding-left: 8px;
padding-right: 5px;
text-align: left;
}
#messageTable{
width: 100%;
border-collapse: collapse;
}

#messageLineActive a{
    font-weight: normal;
    text-decoration: none;
    color: #000000;
}

#messageLineActive a:hover{
    font-weight: normal;
    text-decoration: underline;
    color: #000000;
}

#messageLine a{
    font-weight: normal;
    text-decoration: none;
    color: #000000;
}

#messageLine a:hover{
    font-weight: normal;
    text-decoration: underline;
    color: #000000;
}


#messageLineActive{
background-color:#F0F0F0;
width: 158px;
font-size: 9pt;
}

#messageFooter{
background-color:#C0C0C0;
width: 158px;
font-size: 9pt;
text-align: center;
}

#messageLine{
background-color:#FFFFFF;
width: 158px;
font-size: 9pt;
}
/** ENDE NEUES NACHRICHTENCENTER **/

/** Neues Nachrichten-schreiben **/
#MessageTable{
border-collapse: collapse;
width: 486px;
border: thin solid #6699FF;
background-color:#F4F8FF;
font-size: 11pt;
font-family: @Arial Unicode MS;
display:none;
}

#MessageTableBlock{
border-collapse: collapse;
width: 486px;
border: thin solid #6699FF;
background-color:#F4F8FF;
font-size: 11pt;
font-family: @Arial Unicode MS;
}

td.message{
color:white;
background-color: #86b9ff;
}

input.message{
background-color:white;
border: thin solid #000000;
font-size: 8pt;
}


textarea.message {
background-color:#F4F8FF;
border: thin none #000000;
width: 484px;
height: 99px;
overflow:auto;
font-size: 9pt;
}

#messageSender {
  border: thin solid #D8D8D8;
  background: #E9E9E9;
  color: #000000;
  font-size: 9pt;
  width:auto;
  max-width: 210px;
}

#UserDetails{
color: black;
background-color: #DAEEFA;
border: thin solid #88C3E0;
}

#UserDetails li{
color: black;
font-size: 8pt;
list-style-image: url(bilder/ListStyle.gif)
}

#wrap {
left: 50%;
background-color: #DAEEFA;
border: thin solid #88C3E0;
padding-left: 5px;
padding-top: 5px;
max-width:550px;
max-height: 190px;
overflow:auto;
position:absolute;
color: black;
font-size: 8pt;
display:none;
}

#wrap td{
 color: black;
 font-size: 8pt;
}

#wrap select{
 color: black;
 font-size: 8pt;
}

#wrap input{
 color: black;
 font-size: 8pt;
}

#StudGangUni {
  border: thick solid #C1C1C1;
  width: 500px;
  max-width: 500px;
  background-color: #EAEAEA;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: absolute;
  left: 50%;
  margin-left: -250px;
  top: 40%;
  font-size: 8pt;
}
.style2 {
				color: #000000;
				background-color: #86b9ff;
                height: 23px;
}

#PopUpMessage{
  background-color: #E6E6E6;
  font-size: 8pt;
  text-align: left;
  padding-left: 15px;
  padding-top: 10px;
  width:285px;
  max-width: 350px;
  height: 300px;
  max-height: 300px;
  border-style: solid;
  border-color: #C0C0C0;
  border-width: 10px;
  position: absolute;
  left: 50%;
  display:none;
  height: 50%;
}

#zeichen{
  border-style:none;
  background-color: #E6E6E6;
  font-size: 8pt;
  color: #000000;
  font-family:  Verdana;
  text-align: center;
}

#ErrMessage{
  color:#FFFFFF;
  background-color:#1b74a2;
  border-width:2px;
  border-color:#FFFFFF;
  border-style:dotted;
  margin-left: 50%;
  margin-right:50%;
  margin:auto;
  width:483px;
  height:37px;
}

#ErrMessage a{
  color:#FFFFFF;
  text-decoration: underline;
}

#Hinweistext{
  font-size: 8pt;
  width: auto;
  height: auto;
  border-width: thin;
  border-style: solid;
  border-color: #919191;
  background-color: #E2E2E2;
}

#Hinweistext a{
  font-size: 8pt;
  text-decoration: none;
  font-weight: bold;
  color: #000000;
}

#Hinweistext a:hover{
  font-size: 8pt;
  text-decoration: underline;
  font-weight: bold;
  color: #000000;
}

#Gewinnspiel{
  position: relative;
  *position: fixed;
  width: 800px;
  left: 50%;
  margin-left: -400px;
  *margin-left: 0px;
  background-color: #D0D0D0;
  z-index: 2;
}


#tabmenue {
  padding: 3px;
  border-bottom: 1px solid #222;
  font-size: 10pt;

}
#tabmenue li {
  display: inline;
}
#tabmenue li a {
  padding: 3px 1em;
  margin-left: 3px;
  border: 1px solid #777;
  border-bottom: 0;
  text-decoration: none;
  background-color: #DAEEFA;
}
#tabmenue li a:hover {
  background-color: #B9E2F6;
}
#tabmenue li a#aktuell {
  padding-bottom: 4px;
  border-bottom: 1px hidden #86B9FF;
  background-color: #FFFFFF;
}