html
{

}

body
{


        background-color:#273571;
        margin:0px;
        padding:0px;
        font-size:small;
        font-family:Verdana, Arial, Helvetica, Sans-Serif;
}

#page
{
        width:980px;
        margin:0px auto;
        background-color:white;
        position:relative;
        border:1px black solid;
        border-width:1px 2px 2px 1px;
        background: #fff url(images/background.jpg) repeat-y top left;
        background-attachment:scroll;
        }


#title
{


}

#breadcrump
{
        font-size:70%;
        display:block;
        position:relative;
        margin-right:20px;
        top:5px;
        float:right;
}

#breadcrump a
{
        color: #333;
        text-decoration:none;
}

#breadcrump a:hover
{
        text-decoration:underline;
}

#nav
{
        width:960px;
        margin:0;
        padding: 10px 20px 0 0;
        list-style:none;
        background: url(images/nav_bg.gif) repeat-x bottom left;
        float:right;



}

#nav ul
{
        margin:0;
        padding:0;


}

#nav li
{
        float:right;
        margin:0;
        padding:0;
        font-family: Verdana, Arial, Helvetica, Sans-Serif;
        font-weight:bold;
        font-size:90%;
}

#nav a
{
        float:left;
        display:block;
        margin: 0 2px 0 0;
        padding: 4px 10px;
        color:#eee;
        text-decoration:none;
        border:1px solid #9b8748;
        border-bottom:none;
        background:#4259BD url(images/off_bg.gif) repeat-x top left;
}

#nav a.active
{
        color:#333;
        padding-bottom:5px;
        border-color:#727377;
        background: #fff url(images/on_bg.gif) repeat-x top left;

}

#nav a:hover
{
        color:#333;
        padding-bottom:5px;
        border-color:#727377;
        background: #fff url(images/on_bg.gif) repeat-x top left;

}

#subnav
{

        margin:-10px 0 0 0;
        padding: 10px 20px 0 20px;
        list-style:none;

        float:right;

}
ul#subnav
{
        margin:0 20px;
        padding:0;



}

#subnav li
{
        float:left;
        margin:0;
        padding:0;
        font-family:Verdana, Arial, Helvetica, Sans-Serif;
        font-weight:normal;
        font-size:80%;

}

#subnav li.lastListItem
{
        float:left;
        margin:0;
        padding:0;
        font-family:Verdana, Arial, Helvetica, Sans-Serif;
        font-weight:normal;
        font-size:80%;
        }

#subnav a
{
        float:left;
        display:block;
        margin:0px 2px 0 0;
        padding: 5px 2px 0;
        text-decoration:none;
        /* border:1px #4259bd solid;
        background-color:#4259bd;*/
        color:#333;



}

#subnav a.sub_active
{
        /* background-color:#fff; */
        color:#000;
        font-weight:bold;

}
#subnav a:hover
{
        color:#000;
        text-decoration:underline;
}



.log_status
{
        font-size:80%;
        font-family:Verdana, Arial, Hevetica;
        font-style:italic;
        float:right;
        margin:5px 20px;
}

#content
{
        margin: 30px 0 20px 20px;
        float:left;
        width:640px;
        color:#444;


}

#content h3
{

        color:#627081;
        margin:10px 0 0 0;
        font-size:150%;

}

#content p
{
        color:#444;
        line-height:2em;

}

#content a
{
        text-decoration:none;
        color:#444;

}

#content a:hover
{
        text-decoration:underline;
}

#content img
{
        margin:10px 0 0 0;

}

div.sprung {
        width: 100%;
        text-align: center;
}
img.sprung {
        border: 0px solid;
}

a.sprung {
        font-size: 77%;
        font-style: italic;
        color: #f00;
        text-decoration: none;
}
a.sprung:hover, visited {
        text-decoration: none;
        color: #f00;
}


#inhalte
{
        margin:20px 0 0 0px;
        width:580px;
        /* border:2px solid #c8cdcd; */
        float:left;
        padding:10px 0;


}

#left
{
        margin-top:10px;
        float:left;
        width: 200px;

}




.menuspalte
{
                margin:20px 0px 20px 0px;
                width:190px;
                background: url(images/rahmen_u_menu.jpg)  no-repeat left bottom;
                padding-bottom:40px;

}

.menuspalte h4
{
                background: url(images/rahmen_o_menu.jpg) no-repeat left top;
                width:180px;
                padding-top:1em;
                padding-left:10px;
                line-height: 2em;
                color: #1c3397;
                font-family: Verdana;
                font-size: 100%;
 }


.menuspalte h6
{
        margin:15px 0 5px 0;
        font-size:90%;
        color:#333;
        padding-left:10px;
        padding-bottom:10px;
}

.menuspalte h6.firstLine
{
        margin:0px 0 5px 0;

}

.inhalte_menuspalte
{
        margin:0px 0 0 230px;
        width:350px;
        font-size:90%;
        /*border:2px solid #c8cdcd;*/
        padding:20px 5px;

}

.menuspalte ul
{
        list-style:none;
        font-size:90%;
        margin:0;
        padding-left:20px;

}

.menuspalte li
{
        margin:0;
}



#inhalte dl
{
        margin:20px 00px;
        padding:0px;
        float:left;
        width:560px;


}

#inhalte dt
{
        width:390px;
        float:right;
        margin:0;
        padding:0;
        font-size:140%;
        letter-spacing:1px;
        color:#333;

}

#inhalte dd
{

        margin:0 0 0 170px;
        padding:0;
        font-size:95%;
        line-height:1.5em;
        color:#333;


}

#inhalte dd.img img
{
        float:left;
        width:150px;
        margin: 0 15px 0 0;


}

#inhalte dl dd.img
{
        margin: 0;
}

#inhalte .Bildrechts dt
{
        float:left;

}

#inhalte .Bildrechts dd
{
        margin:0 170px 0 0;
}



#inhalte .Bildrechts dd.img img
{
        float:right;
        margin: 0 0 0 8px;

}

#inhalte .news dd.datum
{
        font-size:70%;
        font-style:italic;
        float:right;
        width:10%;
}

#inhalte .news dt
{
        float:left;
        margin:0 0 20px 0;
        width:99%;


}

#inhalte .news dd
{
        clear:left;
        float:none;
        width:99%;
        margin:0;
        display:block;




}

#inhalte .news dd.datum
{
        font-size:70%;
        font-style:italic;
        float:right;
}


#right
{
        margin-top:30px;
        float:right;
        width: 300px;

}


.infobox
{
                margin:20px 0px 20px 0px;
                width:280px;
                background: url(images/rahmen_u.jpg)  no-repeat left bottom;
                padding-bottom:10px;




}

.infobox h4
{
                background: url(images/rahmen_o.jpg) no-repeat left top;
                width:270px;
                padding-top:1em;
                padding-left:10px;
                line-height: 2em;
                color: #1c3397;
                font-family: Verdana;
                font-size: 100%;


}
ul
{
        margin:10px 10px;
        padding:2px 5px;
}

.infob p
{
        margin:10px 10px;
        padding:2px 5px;
}

#footer
{
        clear:both;

}

.minipic
{
        display:block;
        text-align:center;
        margin:0px auto;
}



li
{
        margin-left:20px;
        font-size:90%;
        line-height:1.5em;

        /* margin-top:5px; */
}




#right a.more
{
        display:block;
        margin:10px 20px;
        text-decoration:underline;
        color:black;
        font-size:90%;
        font-style:normal;
}

#right a
{
        display:block;
        line-height:1.5em;
        text-decoration:underline;
        color:black;
        margin:0px;
        font-style:normal;
}

* html #right a /* Hack für IE 6 */
{
        margin:0 0px 0 0px;
        line-height:1em;
}

/* Bilder, die in den Text eingefügt werden */
#inhalte img.oben {
        margin: 10px 0px 15px 0px;
}
#inhalte img.links {
        margin: 0px 20px 10px 0px;
        float: left;
}

#inhalte img.rechts {
        margin: 0px 0px 10px 20px;
        float: right;

}


#inhalte .news dt
{
        width:95%;
        display:block;
}

#inhalte li
{
        line-height:2em;
}


.infobox p
{
        font-size:90%;
        margin:10px 20px;
}

.anschriftTable
{
        table-layout:fixed;

}
.anschriftTable tr
{
        vertical-align:top;
}

#mittelblock
{
        width:30em;
        margin:3em auto 0;
        padding:0px 10px 10px;
        border:1px gray solid;

}

* html img.trans_png
{
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src="images/logo_teaching_partner.gif");
                        background-image: none;

}

.links
{

}