

html, body
{
 background-color:#dddddd;
 margin:0px;
 font-family:sans-serif;
 font-size:12px;
 text-align:justify;
 background-image:url('images/background.gif');
 color:#3f3f3f;
}

h1
{
 margin-top:6px;
}

h2
{
 width:100%;
 font-size:1.2em;
 font-weight:normal;
 border-bottom:1px solid #3f3f3f;
}

ul
{
 margin:0px;
}

a
{
 color:#063f7a;
 text-decoration:none;
 font-weight:bold;	
}

li
{
 list-style-type:square;
}

#outershaddow
{
 padding-left:10px;
 padding-right:10px;
 padding-bottom:0px;
 background-image:url('images/shaddowbackground.gif');
 width:950px;
 margin-left:50%;
 position:absolute;
 left:-475px;
 margin-top:0px;
}

#outer
{
 padding:0px;
 margin:0px;
}

#head
{
 width:100%;
 height:150px;
 background-image:url('images/headbackground.jpg');
 border-bottom:1px solid #cccccc;
}

#f1
{
 position:relative
}

#fe1, #fe2
{
 position:absolute;
 height:10px;
 width:10px;
 top:0px;
 left:-10px;
 z-index:99;
}

#fe1
{
 background-image:url('images/shaddow-eul.gif');
}

#fe2
{
 left:950px;
 background-image:url('images/shaddow-eur.gif');
}

#footer
{
 clear:both;
 width:100%;
 background-image:url('images/footerbackground.gif');
 text-align:center;
 position:absolute;
 top:0px;
 padding-top:8px;
 font-size:0.75em;
 height:10px;
 overflow:visible;
 color:#3f3f3f;
}

#footer a
{
 font-weight:normal;
 color:#3f3f3f;
}

#menu
{
 padding-left:20px;
 padding-top:2px;
 padding-bottom:2px;
 height:18px;
 background-color:#333333;
}

#menu a
{
 padding-left:35px;
 padding-right:35px;
 font-weight:normal;
 text-decoration:none;
 color:#ffffff;
 line-height:18px;
 border:1px solid #aaaaaa;
 cursor:pointer;
 padding-top:1px;
}



#menu1-1
{
 background-color:#063f7a;
 border:1px solid white;
}

#menu1-2
{
 background-color:#409170;
}

#menu1-3
{
 background-color:#5d8720;
}

#menu1-4
{
 background-color:#873538;
}

#mainheadline
{
 background-color:#000000;
}

#gcheadline img
{
 position:relative;
 top:-1px;
 border:0px;
}

#gcheadline
{
 height:133px;
 margin-bottom:25px;
}

#mainheadlinetext
{
 padding-top:7px;
 color:#ffffff;
 padding-left:15px;}

#sideheadline-general
{
 background-color:#063f7a;
}

#sideheadline-prospective
{
 background-color:#409170;
}

#sideheadline-current
{
 background-color:#5d8720;
}

#sideheadline-alumni
{
 background-color:#873538;
}


#sideheadline-admin
{
 background-color:#aaaaaa;
}


#main
{
 height:100%;
 width:100%;
}


#leftcol
{
 position:absolute;
 left:10px;
 width:180px;
 padding-top:40px;
}

.sideheadline, .mainheadline
{
 border-top:1px solid white;
 height:25px;
 background-image:url('images/verlauf.png');
}

.sideheadlinetext
{
 padding-top:7px;
 color:#ffffff;
 padding-left:20px;
}

.submenuspacer
{
 background-color:white;
 height:1px;
 border-bottom:1px solid black;
}

#content
{
 position:relative;
 float:left;
 left:180px;
 width:530px;
 padding-left:20px;
 padding-top:41px;
 background-color:#ffffff;
}



a.menu2
{
 padding-left:25px;
 text-decoration:none;
 padding-top:5px;
 padding-bottom:5px;
}

a.menu2:hover
{
 font-weight:bold;
}


#submenu a
{
 color:black;
 display:block;
 font-weight:normal;
 padding-top:7px;
 padding-bottom:4px;
}

#submenu a:hover
{
 font-weight:bold;
}



#rightcol
{
 float:right;
 padding-top:40px;
 width:200px;
}


#i1
{
 position:relative;
 display:none;
}

#icons
{
 position:absolute;
 left:50px;
 top:7px;
 z-index:90000;
}

#icons img
{
 margin-left:5px;
 margin-right:5px;
}



table, td
{
 border:0px;
 font-size:1em;
}

.formularbeschriftung, .tablehead,
.label
{
 font-weight:bold;
 vertical-align:top;
}

#mailform-message
{
 height:150px;
 width:450px;
}

.kurzinfo
{
 padding-bottom:15px;
 font-style:italic;
}

.kategoriestart
{
 text-align:center;
 font-size:1.2em;
 padding-top:15px;
 padding-bottom:10px;
 text-decoration:underline;
}

.rowbefore
{
 margin-top:15px;
}


.error
{
 font-weight:bold;
 font-size:1.2em;
 color:#ff0000;
}

.addr
{
 margin-bottom:30px;
}

/*
.milestonedate
{
 width:150px;
 font-weight:bold;
 color:#333333;
}

.milestonetext
{
 width:300px;
}

.milestonelocation
{
 padding-left:15px;
 font-weight:bold;
 color:#333333;
}

.milestonetitle
{
 display:block;
 font-weight:bold;
}


*/


.milestonetitle
{
 display:block;
 font-weight:bold;
}

.milestonedate, .milestonelocation, .milestoneeditbutton
{
 position:absolute;
 display:inline;
 z-index:7;
}


.milestonedate
{
 width:97px;
 color:#333333;
 text-align:left;
 font-weight:bold;
}

.milestonetext
{
 position:relative;
 left:110px;
 width:270px;
}

.milestonedate select, .milestonelocation input,
.milestonetext input, .milestonetext textarea
{
 width:100%;
}

.milestonelocation
{
 float:right;
 left:425px;
 font-weight:bold;
 color:#333333;
 width:120px;
 text-align:right;
}

.milestoneeditbutton
{
 left:420px;
 width:170px;
 z-index:3;
}
.milestoneeditbutton input
{
 display:inline;
}

.milestoneeditbutton input, .milestoneeditbutton form
{
 display:inline;
}

.milestonedistance
{
 height:40px;
 overflow:hidden;
}

.newsitem
{
 display:block;
 margin:10px;
 border:1px solid #cccccc;
}

.newstitle
{
 font-weight:bold;
 display:block;
}

.newsteaser
{
 display:block;
}

.newsdisplaytime
{
 font-style:italic;
}


/********** NEWS *************/

.news, .shortnews
{
 display:block;
 margin-bottom:35px;
 color:black;
}

.shortrefs
{
 display:block;
 margin-bottom:35px;
 color:black;
 text-align:left;
}

/*.shortnewslist
{
 margin:0px;
 padding-left:15px;
 list-style-type:square;
}*/


.newstitle, .shortnewstitle
{
 display:block;
 font-weight:bold;
 text-align:left;
}

.newsdate, .newscategory, .shortnewsdate, .shortnewscategory
{
 display:block;
 font-size:0.8em;
}

.shortnewscategory
{
 display:none;
}

.newsmore, .shortnewsmore
{
 text-align:right;
}

.newstext
{
 margin-top:20px;
 margin-bottom:20px;
}


.spamproof
{
 vertical-align:bottom;
 padding-left:4px;
 border-width:0px;
}


/*********** USER-PROFILE ***********/

.sectionheadline
{
 border-bottom:1px solid blue;
 display:block;
 margin-top:25px;
 margin-bottom:15px;
 font-weight:normal;
 font-size:14px;
 text-transform:uppercase;
}

.sectionsubheadline
{
 display:block;
 background-color:#dddddd;
 margin-top:25px;
 margin-bottom:15px;
 font-weight:bold;
 font-size:11px;
}

.orderarrow
{
 display:block;
 width:15px;
 height:15px;
 border:1px solid #aaaaaa;
 text-align:center;
 margin:5px 0px 5px -5px;
 background-color:#cccccc; 
}
