/* Mirco Schmidt 20090818 1801 */


* { margin:0; padding:0; border:0 }
body { text-align:center; font:normal 11px Verdana,sans-serif; color:#000; background:#ffffff url(../images/main/bg.gif) repeat-x }

#container { width:942px; padding:0 0 0 43px; margin:auto; text-align:left; background:url(../images/main/bg_container.gif) no-repeat }

#header1 { width:320px; height:86px; display:block; float:left }
#logo { width:278px; height:86px; display:block; background:url(../images/stipendienfonds_eon.gif) no-repeat; text-indent:-9999px } 
#header2 { width:370px; height:29px; padding:57px 0 0 0; display:block; float:left; overflow:hidden; color:#828282 }
#header2 a { padding:0 7px; color:#828282 }
#header2 a:hover { color:#ef402f }
#header2 #decreaseFont { padding:0 2px 0 7px; font-size:10px }
#header2 #resetFont { padding:0 3px 0 3px; font-size:12px }
#header2 #increaseFont { padding:0 7px 0 3px; font-size:15px }
#header2 span { padding:0 7px }
#header3 { width:210px; height:76px; padding:10px 0 0 0; float:left }
#header3 a.de { margin:0 0 0 6px; padding:0 0 0 27px; display:block; color:#828282; background:url(../images/flagge_de.gif) center left no-repeat }
#header3 a.no { margin:5px 0 0 6px; padding:0 0 0 27px; display:block; color:#828282; background:url(../images/flagge_no.gif) center left no-repeat }
#header3 input { width:191px; height:14px; margin:17px 0 0 5px; padding:3px 2px 2px 2px; font-size:11px; background:url(../images/bg_input_suche.gif) no-repeat; border:0 }

.langb { visibility:hidden } /* Ausbeglendeter Sprachwechsler */

#teaser { clear:both }
#teaser * { margin:10px }

#main { margin:0 10px }

#main1 { width:270px; float:left }
#navig { list-style-type:none; line-height:22px; color:#828282 }
#navig a { padding:0 0 0 14px; display:block; color:#828282 }
#navig a.aktiv { color:#ef402f }
#navig a:hover { color:#ef402f !important; background:url(../images/bg_pfeil.gif) left 8px no-repeat }
#navig a.one { padding:0 0 0 30px }
#navig a.one:hover { color:#ef402f !important; background:url(../images/bg_pfeil.gif) 17px 9px no-repeat }
#navig a.two { padding:0 0 0 50px }
#navig a.two:hover { color:#ef402f !important; background:url(../images/bg_pfeil.gif) 36px 9px no-repeat }
#navig a.last { margin:0 0 10px 0 }

#main2 { width:420px; float:left }
#main2 #bc { line-height:25px; margin:0 30px 30px 0; background:url(../images/bg_breadcrumb.gif) left bottom repeat-x }
#main2 #bc a { padding:0 6px 0 0; color:#828282 }
#main2 #bc a:hover { color:#ef402f }
#main2 #content { padding:0 30px 20px 0 }
#main2 h1 { margin:0 0 25px 0; font-size:16px; color:#ef402f }
#main2 p { line-height:1.5em }
#main2 #content a { color:#ef402f }
#main2 #content a:hover { text-decoration:underline }
#main2 #fnav { margin:20px 0 0 0 }
#main2 #fnav a.pagetop { line-height:20px; padding:2px 10px 2px 14px; color:#828282; background:url(../images/bg_fnav_pagetop.gif) left center no-repeat }
#main2 #fnav a.bookmark { line-height:20px; padding:2px 10px 2px 19px; color:#828282; background:url(../images/bg_fnav_bookmark.gif) left center no-repeat }
#main2 #fnav a.send { line-height:20px; padding:2px 10px 2px 21px; color:#828282; background:url(../images/bg_fnav_send.gif) left center no-repeat }
#main2 #fnav a.print { line-height:20px; padding:2px 10px 2px 22px; color:#828282; background:url(../images/bg_fnav_print.gif) left center no-repeat }
#main2 #fnav a:hover { color:#ef402f }

#main3 { width:180px; float:left }
#main3 #infoboxes { padding:120px 0 0 0 }
#main3 #infoboxes_subpage { padding:275px 0 0 0 }
#main3 dl { width:180px; margin:0 0 20px 0 }
#main3 dt { background:#e6e7e8 }
#main3 dt img { margin:0 0 -2px 0 } /* Fix for Padding after Teaser */
#main3 dt span { padding:4px 10px; display:block; color:#ef402f }
#main3 dd { padding:4px 10px; line-height:1.5em; border:1px solid #e6e7e8; border-top:0 }
#main3 dd span { padding:0 0 2px 0; display:block; color:#ef402f }
#main3 dd a.pfeil { margin:5px 0 3px 0; padding:0 0 0 12px; display:block; color:#828282; background:url(../images/bg_pfeil.gif) left 5px no-repeat }
#main3 dd a.pfeil:hover { color:#ef402f }

#footer { clear:both; height:48px; margin:0 0 0 -43px; background:url(../images/main/bg_footer.gif) center top no-repeat }

#copyright { padding:0 0 10px 0; font-size:10px; color:#828282 }


a { text-decoration:none; color:#000 }
a:active, a:focus { outline:0 }

.clear { clear:both }


#searchResults .message { margin:0 0 10px 0 }
#searchResults h2 { font-size:13px }
#searchResults a {color:#ee5a4c }


/* DEF Startseite */
/*
#startseite #container { height:775px; overflow:auto }
*/
#startseite #main2 h1 { margin-top:40px }

#login { margin:113px 0 0 0; overflow:hidden }
#login input { width:114px; height:14px; margin:4px 0 0 0; padding:3px 2px 2px 2px; float:left; font-size:11px; color:#828282; background:url(../images/bg_input_login.gif) no-repeat; border:0 }
#login label { width:50px; height:19px; margin:4px 0 0 10px; float:left; display:block }
#login button { width:41px; height:20px; background:url(../images/bg_button_login.gif) no-repeat; border:0; cursor:pointer }


/* DEF Blog */
.blog h2 { margin:0 0 10px 0 }
.blog h2 a p,.blog h2 div { font-size:14px; font-weight:bold; color:#828282; border-bottom:1px dotted #828282 }
.blog h2 a:hover p { color:#ef402f }
.blog h2 span { font-size:10px; color:#a8a8a8 }
.blogback { display:block; margin:15px 0 30px 0 }
.blogback:hover { color:#ef402f }
.blogmehr:hover { color:#ef402f }



/* Sitemap */
#sitemap ul { margin-left:1em; padding-left:0 }
#sitemap li { margin:0; padding:0 }

/* Added by knappe mediaworks 2011-14-18 */
/* Anmeldeformular Alumnitreffen */
 
/*#form-alumni table,
#form-alumni tr,
#form-alumni td {
    border: 1px solid silver;
}*/

#form-alumni h3 { margin: 15px 0; }
#form-alumni h4 { margin: 10px 0 15px 0; }

#form-alumni table {
    width: 385px;
    border-bottom: 1px solid silver;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

#form-alumni label {
    font-weight: bold;
}

#form-alumni .pflichtangaben,
#form-alumni .wichtig {
    color: red;
}

#form-alumni td {
    padding: 4px;
}

#form-alumni #bogen td {
    padding: 0 4px;
    text-align: center;
}

#form-alumni #bogen td.left {
    text-align: left;
}

#form-alumni textarea {
    width: 260px;
    max-width: 260px;
    height: 80px;
}

#form-alumni #bogen textarea {
    width: 370px;
    max-width: 370px;
    height: 140px;
}

#form-alumni input.input-txt {
    width: 260px;
    height: 20px;
}

#form-alumni select {
    width: 200px;
    height: 20px;
}

#form-alumni input,
#form-alumni textarea,
#form-alumni select {
    border: 1px solid silver;
}

#form-alumni .errorField { background: #fee; color: #400; padding: 10px; margin-bottom: 1em; }
p.warning { background: #fee; color: #400; border: 2px #844 solid; padding: 10px; margin-bottom: 1em; }
p.note { background: #efe; color: #040; border: 2px #484 solid; padding: 10px; margin-bottom: 1em; }


.originalTextareaInfo {
    font-size: 12px;
    color: #000000;
    font-family: Tahoma, sans-serif;
    text-align: right
}

.warningTextareaInfo {
    font-size: 12px;
    color: #FF0000;
    font-family: Tahoma, sans-serif;
    text-align: right
}
