a,body,caption,div,h1,h2,h3,h4,h5,p,td,th
{
font-family:VERDANA,"Verdana Ref",ARIAL,HELVETICA,sans-serif;
text-decoration:none;
}

body
{
margin:0;
padding:0;
font-size:0.9em;
line-height:1.3em;
background-color:#146ed7;
width:100%;
}

a
{
text-decoration:underline;
color:#c29e1d;
color:#8A5900;
}

a:visited
{
text-decoration:underline;
color:#754f12;
color:#D79114;
}

a:hover
{
text-decoration:underline;
color:#f00;
}


a.extern
{
padding-left:15px;
background-image:url(xlink.png);
background-repeat:no-repeat;
background-position:left center;
}

h1 {padding:5px 0 15px 0;    font-size:1.8em; letter-spacing:2px;}
h2 {padding:2em 0 0.3em 0;   font-size:1.3em;}
h3 {padding:0.7em 0 0.2em 0; font-size:1.1em;}
h4 {padding:0.5em 0 0.2em 0; font-size:0.98em;}
h1,h2,h3,h4,h5 {color:#347ef7;}

abbr,acronym {border-bottom:2px #666 dotted;}
p            {margin:0 0 1em 0;}
dd           {margin-top:5px; margin-bottom:15px;}
abbr,acronym {cursor:help;}
ul           {margin-top:0; list-style-type:square;}
ul ul        {list-style-type:circle;}
ul ul ul     {list-style-type:disc;}
li           {padding:5px 0 5px 0;}
pre          {font-family: monospace; }
.flagge {border-color:#9a9;}

img.picleft    {margin:0 25px 25px 15px; float:left;  border:1px solid #666;}
img.picright   {margin:0 15px 25px 25px; float:right; border:1px solid #666;}

div.picleft,  img.picleftnb  {margin:0 25px 25px 15px; float:left;}
div.picright, img.picrightnb {margin:0 15px 25px 25px; float:right;}

.picborder {border:1px solid #888;}

.l  {text-align:left;}
.c  {text-align:center;}
.r  {text-align:right;}
.m  {vertical-align:middle;}
.t  {vertical-align:top;}
.b  {vertical-align:bottom;}
.fl {float:left;}
.fr {float:right;}
.cb {clear:both;}

#head
{
margin:0;
padding:20px 50px 22px 60px;
min-width:400px;
text-align:right;
font-size:0.9em;
}

#head a, #head a:visited, #head a:hover
{
font-weight:bold;
text-decoration:none;
font-size:2em;
color:#fff;
}

#head div.title {position:absolute; top:17px; left:10px; font-size:16px; font-style:italic; color:white;}
#head div.title img {vertical-align:middle; padding-right:10px;}

#path
{
margin:0 0 10px 0;
padding:5px 0 3px 0;
border-bottom:1px solid #146ed7;
font-size:0.9em;
color:#000;
}

#path a, #path a:visited {color:#000; text-decoration:none;}

#path a:hover {text-decoration:underline; color:#f00;}

#left
{
margin:-4px 0 0 10px;
width: 155px;
float: left;
}

#nav a, #nav a:visited
{
display:block;
text-decoration:none;
font-size:0.9em;
margin:5px 0 0 0;
padding:4px 10px 4px 15px;
background-color:#347ef7;
border-top:1px solid #448eff;
border-left:1px solid #448eff;
border-bottom:1px solid #245ee7;
border-right:1px solid #245ee7;
color:white;
}

#nav a:hover
{
background-color:#146ed7;
border-top:1px solid #247ee7;
border-left:1px solid #247ee7;
border-bottom:1px solid #045ec7;
border-right:1px solid #045ec7;
}



#nav a.act, #nav a.act:visited, #nav a.act:hover
{
border-top:1px solid #247ee7;
border-left:1px solid #247ee7;
border-bottom:1px solid #045ec7;
border-right:12px solid white; width:128px;
background-color:#146ed7;
}




#nav a.subact, #nav a.subact:visited, #nav a.subact:hover
{
background-color:#146ed7;
margin:0;
border-top:none;
border-left:1px solid #347ef7;
border-bottom:1px solid #347ef7;
border-right:12px solid white; width:128px;
}




#nav a.sub, #nav a.sub:visited
{
margin:0;
border-top:none;
border-left:1px solid #347ef7;
border-bottom:1px solid #347ef7;
background-color:#347ef7;
}

#nav a.sub:hover
{
background-color:#146ed7;
}



#nav a.stu, #nav a.stu:visited{
border-left:8px solid #209090;
padding-left:7px;}
#nav a.stu:hover{
padding-left:14px;
background-color:#209090;
border-top:1px solid #40a0a0;
border-left:1px solid #40a0a0;
border-bottom:1px solid #007070;
border-right:1px solid #007070;}

#nav a.cfd, #nav a.cfd:visited{
border-left:8px solid #208f20;
padding-left:7px;}
#nav a.cfd:hover{
padding-left:14px;
background-color:#208F20;
border-top:1px solid #40aF40;
border-left:1px solid #40aF40;
border-bottom:1px solid #006F00;
border-right:1px solid #006F00;}

#nav a.con, #nav a.con:visited{
border-left:8px solid rgb(177,177,177);
padding-left:7px;}
#nav a.con:hover{
padding-left:14px;
background-color:rgb(177,177,177);
border-top:1px solid rgb(222,222,222);
border-left:1px solid rgb(222,222,222);
border-bottom:1px solid rgb(104,104,104);
border-right:1px solid rgb(104,104,104);}




#add
{
margin-top:75px;
width: 155px;
font-size:0.7em;
line-height:1.3em;
text-align:center;
}

#add a, #add a:visited, #add a:hover
{
background:none;
color:#AFAFAF;
border:none;
text-decoration:none;
display:block;
margin-bottom:35px;
}
#add a img {padding-top:5px;}


#right{
width: 155px;
float: right;
}

#content{
margin:0 175px 10px 175px;
margin-right:10px; /* keine rechte spalte */
padding: 0 35px 0 35px;
min-width:200px;
display:block;
background-color:#fff;
border-top:1px solid #045ec7;
border-left:1px solid #045ec7;
border-bottom:1px solid #247ee7;
border-right:1px solid #247ee7;
color:black;
}

#foot{
margin:50px 0 10px 0;
padding: 5px 0 0 0;
clear: both;
border-top:1px solid #146ed7;
font-size:0.9em;
}

#foot div.date {float:right;}

#foot a, #foot a:visited {color:#000; text-decoration:none;}

#foot a:hover {color:#f00;}
