/* allgemeines und Schriften */

body
{
background-color:#000055;
margin:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

p {font-size:12px;
line-height:1.4em;}

h3 {font-weight:bold;
margin:0;}

h5 {margin:0 0 10px 0;}

.liste {margin:0 0 10px 0;
font-size:12px;
text-align:left;}

/*Sonderschriftformate für einzelne Seiten*/
.w3c {margin-right:15px;
margin-top:20px;}

.steckbrieftext {margin: 0 0 10px 5px;
font-size:10px;
text-align:left;}

.steckbriefbildunter{
margin:0;
padding:0 0 30px 5px;
font-style:italic;
font-size:10px;
text-align:left;
color:#000055;}

.steckbriefauswahltext {margin: 0;
font-size:14px;
color:#000055;
text-align:left;
font-weight:bold;}

.steckbriefupdate {margin: 0 0 0 15px;
font-size:12px;
font-style:italic;
color:#FF0000;}

.steckbriefzwischentitel {color:#000055;
padding:5px 0 0 5px;
border-top:1px #8080ff solid;
margin-top:30px;
margin-bottom:10px;
letter-spacing:1px;
font-variant:small-caps;
font-size:15px;
text-align:left;
font-weight:bold;}

.steckbriefzwischenuntertitel {color:#000055;
font-size:10px;
margin:30px 0 5px 5px;
font-weight:bold;}

.steckbriefautor {margin: 5px 0 10px 5px;
font-size:11px;
text-align:right}

.infokastentitel {color:#000055;
padding:0 0 2px 2px;
margin:0 0 10px 0;
border-bottom:1px #8080ff solid;
text-align:left;
font-size:10px;
font-weight:bold;}


.sitemap {margin: 40px 10px 0 10px;
padding: 0 0 0 5px;
font-size:16px;
font-weight:bold;
border-top:solid 2px #8080ff;
border-left:solid 2px #8080ff;
border-right:solid 2px #8080ff;}

.sitemapunter{margin: 5px 0 5px 20px;
padding: 0 0 0 5px;
border-left:solid 1px #8080ff;}

.sitemapunterunter{margin: 2px 0 2px 40px;
font-size:10px;
padding: 0 0 0 5px;
border-left:solid 1px #8080ff;}

a.sitemaplink {
color:#000055;
text-decoration:none;
display:block;
}

a.sitemaplink:hover{
background:#FFFFFF;
font-weight:bold;;
}

#index-bildtextcombo {padding:0 0 0 20px;
width:500px;
float:left;}

#index-bildkasten
{float:left;
text-align:left;
margin:0;
padding:15px 0 0 0;
width:190px;
height:300px;
}

#index-textkasten {
float:left;
padding:10px 0 0 10px;
margin:0;
text-align:left;
height:300px;
width:290px;}

/* Hauptcontainer */
#a {width:752px;
height:100%;
padding:0;
margin:0;}

/* Seitenkopf*/

#logoleiste {height:90px;
width:100%;
margin:0;
padding:5px 5px 0 0;
background-color:#bfbfff;
border: #8080ff 3px solid;}

.kopf {height:200px;}

.logo {float:left;
width:90px;
padding:2px 2px 2px 10px;}

.firmenname{
float:left;
width:240px;
text-align:left;
padding-left: 0;
padding-top: 10px;
padding-top: 10px;
padding-right: 0;
color:#8080ff;}

.imagefoto{
float:right;
width:400px;
height:90px;
padding:2px 2px 0 0;
text-align:right;
color:#EC0000;}

.firmenname h3 {margin:0;
font-size:40px;
font-family:Arial, Helvetica, sans-serif;}

.firmenname p {margin:0;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;}

/* Hauptmenue */

.menu {clear:both;
margin: 5px 0 0 0;
width:764px;}

.untermenu {clear:both;
margin:0;
width:764px;}

.link1 {float:left;}
.link2 {float:right;}

a.menu {font-size:11px;
width:102px;
height:33px;
padding:5px 0 0 0;
background-color:#bfbfff;
border: #8080ff 2px solid;
color:#000055;
text-align:center;
vertical-align:middle;
margin: 0px 2px 10px 1px;
text-decoration:none;
font-weight:bold;
display:block;}

.hier1
{
float:left;
font-size:12px;
width:102px;
height:45px;
padding:5px 0 0 0;
background-color:#bfbfff;
border-left:3px solid #8080ff;
border-top:2px solid #8080ff;
border-right:2px solid #8080ff;
color:#000055;
font-variant:small-caps;
text-align:center;
vertical-align:middle;
margin: 0px 1px 0 1px;
font-weight:bold;
}

.hier2
{
float:right;
font-size:12px;
width:102px;
height:45px;
padding:5px 0 0 0;
background-color:#bfbfff;
border-left:3px solid #8080ff;
border-top:2px solid #8080ff;
border-right:2px solid #8080ff;
color:#000055;
font-variant:small-caps;
text-align:center;
vertical-align:middle;
margin: 0px 1px 0 1px;
font-weight:bold;
}

a.menu:hover
{
color:#FFE2C6;
text-decoration:none;
background-color:#8080ff;
}

a.menu:active
{
text-decoration:none;
background-color:#8080ff;
color:#FFE2C6;
}

/* Submenü*/

.untermenu-top
{clear:both;
height:10px;
width:754px;
background-color:#bfbfff;
border-left:3px #8080ff solid;
border-right:2px #8080ff solid;
margin:0 2px 0 2px;}

a.untermenu
{
font-size:10px;
border-top:1px #8080ff solid;
border-left:2px #8080ff solid;
border-right:2px #8080ff solid;
border-bottom:2px #8080ff solid;
width:100px;
height:30px;
padding:2px 0 0 0;
background-color:#bfbfff;
color:#000055;
text-align:center;
margin: 0px 3px 11px 2px;
text-decoration:none;
display:block;
}

a.untermenu:hover
{
color:#FFFFFF;
text-decoration:none;
background-color:#8080ff;
}

a.untermenu:active{
color:#FFFFFF;
text-decoration:none;
background-color:#8080ff;}

.unterhier1 {
float:left;
font-size:11px;
width:101px;
height:45px;
padding:2px 0 0 0;
background-color:#bfbfff;
border-left:3px #8080ff solid;
border-right:2px #8080ff solid;
color:#000055;
font-variant:small-caps;
text-align:center;
margin: 0px 2px 0 1px;
text-decoration:none;
font-weight:bold;
display:block;}


.unterhier2 {
float:right;
font-size:10px;
width:104px;
height:43px;
padding:2px 0 0 0;
background-color:#bfbfff;
border-left:2px #FF4040 solid;
border-right:2px #FF4040 solid;
color:#000055;
text-align:center;
margin: 0px 2px 0 1px;
text-decoration:none;
font-weight:bold;
display:block;}

/*Infokästen*/

.outerinfobox 
{
width:auto;
margin:20px;
background-color:#FFFFFF;
border:#EC0000 1px solid;
}

/* Redaktioneller Teil */

.inhalt
{
clear:both;
padding:20px 0 20px 0;
margin:0 0 0 2px;
height:680px;
width:100%;
background-color:#bfbfff;
border-top:3px solid #8080ff;
border-left:3px solid #8080ff;
border-right:3px solid #8080ff;
border-bottom:3px solid #8080ff;}

#textkasten {
float:left;
padding: 0 10px 0 15px;
text-align:justify;
width:485px;
background-color:#bfbfff}

.texttitel {
border-bottom:1px solid #FFFFFF;
font-size: 20px;
text-align:right;}

#bildkasten
{float:right;
text-align:right;
margin: 28px 10px 0 0;
width:220px;
height:600px;
}

#linkkasten
{text-align:left;
margin: 0 0 30px 5px;
padding:3px 3px 15px 3px;
border:dotted 1px #8080ff;
background:#FFFFFF;
}

.indexlinkkasten
{text-align:left;
margin: 0 10px 30px 0;
padding:3px 3px 15px 3px;
border:dotted 1px #8080ff;
background:#FFFFFF;
}

.indexnewskasten
{text-align:left;
margin: 0 0px 30px 10px;
padding:3px 3px 15px 3px;
border:dotted 1px #8080ff;
background:#FFFFFF;
}

img.bildleiste_ohne {margin:0 0 20px 0;
border:1px solid #8080ff;}

img.bildleiste_mit {margin:0;
border:1px solid #8080ff;}

img.bildmitte {margin:0 0 0 5px;
border: 1px #000055 solid}

a.steckbrieflink
{
color:#000055;
text-decoration:underline;
}

a.steckbrieflink:hover{
background:#FFFFFF;
font-weight:bold;;
}

a.steckbriefauswahllink{
color:#000055;
text-decoration:none;
color:#000055;}

a.steckbriefauswahllink:hover{
background:#FFFFFF;
font-weight:bold;}

.infobildunter{
margin:0;
padding:0 0 20px 0;
font-weight:normal;
font-size:10px;
text-align:right;
color:#8080ff;}

.infokastentext{
padding:0 0 0 5px;
margin:0;
text-align:left;
font-size:10px;}

a.infokastenlink
{color:#8080ff;
text-decoration:underline;
}

a.infokastenlink:hover
{text-align:left;
text-decoration:underline;
color:#000055;
background:#bfbfff;
font-weight:bold;}

a.untermenu:active
{
text-decoration:underline;
font-weight:bold;
font-size:12px;}

a.untermenu:active
{
text-decoration:underline;
font-weight:bold;
font-size:12px;}

/*Fußleiste*/

.fuss {width:760px;}

.fusslinks
{
float:left;
text-align:left;
padding:2px 0 0 1px;
font-size:10px;
color:#EC0000;
}

.fussrechts
{
float:right;
text-align:right;
padding:2px 1px 0 0;
font-size:10px;
color:#bfbfff;
}

a.fusslink
{
color:#D1D1D1;
font-size:10px;
font-weight:bold;
text-decoration:none;
}

a.fusslink:hover
{
color:#bfbfff;
text-decoration:underline;
font-weight:bold;
}

/*Robbio*/

.robbiomenu {clear:both;
margin: 0 0 0 0;
width:486px;}

.robbiolink1 {float:left;}
.robbiolink2 {float:right;}

a.robbiomenu {font-size:11px;
width:76px;
height:30px;
padding:4px 0 0 0;
background-color:#bfbfff;
border: #000055 1px solid;
color:#000055;
text-align:center;
vertical-align:middle;
margin: 0px 2px 10px 1px;
text-decoration:none;
font-weight:bold;
display:block;}

.robbiohier1
{
float:left;
font-size:12px;
width:76px;
height:30px;
padding:4px 0 0 0;
background-color:#000055;
border: #000055 1px solid;
color:#FFE2C6;
text-align:center;
vertical-align:middle;
margin: 0px 1px 0 1px;
font-weight:bold;
}

.robbiohier2
{
float:right;
font-size:12px;
width:76px;
height:30px;
padding:4px 0 0 0;
background-color:#000055;
border: #000055 1px solid;
color:#FFE2C6;
text-align:center;
vertical-align:middle;
margin: 0px 1px 0 1px;
font-weight:bold;
}
a.robbiomenu:hover
{
color:#FFE2C6;
text-decoration:none;
background-color:#8080ff;
}

a.robbiomenu:active
{
text-decoration:none;
background-color:#8080ff;
color:#FFE2C6;
}

