
*{
    margin:0;
    padding:0;
}

body{
    font-family:Tahoma,Arial,Helvetica,sans-serif;
	overflow-y:scroll;

/*	background:#fdd;*/
}

/*
div{border:1px #88f solid;}
div{border:1px #f60 solid;padding:5px !important;}
*/

.clear{clear:both;}

#menuDivSideBarTitle{
    letter-spacing: 0.5px;
}

h3{margin:0;font-size:16px;}
p{margin:0;}

a{
    text-decoration:none;
    color: black;
}

hr {
    background: #AAAAAA;
    border: none;
    height: 1px;
    margin-top: -16px;
    margin-bottom: 0px;
    margin-left: 10px;
}



div.sicl{
    clear:both;
    border:none;
}

/* ### --------- div maincontainer---------  */
div#maincontainer{
    margin:0 48px 0 48px;
	padding:0;
	min-width:850px;
}

/* ### --------- div main ---------  */
div#main{
    margin: 0 auto 0 auto;
    max-width:1000px;
}

/* ### --------- HEADER  ---------  */
/* ### --------- div headercontainer ---------  */
div#headercontainer{
    margin-bottom: 20px;
}

/* ### --------- div header ---------  */
div#header{
    margin-top: 58px; /*wenn logos als img - sichk warum keine reaktion 0-41*/
    font-size:48px;
}

div#header a{
    display:inline;
    font-size:0px;
    padding:0px;
}

div#header img{
    border:none;
}

/* ### --------- div headerleft ---------  */
div#headerleft{
    float:left;
    /*background:#ff9;
    border:1px red solid;*/
    color:#808080;
    font-family:"Century Gothic",Arial,Helvetica,Tahoma,sans-serif;

}

span#titcol1{
    color:#000;

}

span#titcol2{
    color:#ff6600;
}

/* ### --------- div headerright ---------  */
div#headerright{
    float:right;
    /*background:#f9f;
    border:1px #0f0 solid;*/
    font-weight:bold;
    color:#000;
    font-family:"Century Gothic",Arial,Helvetica,Tahoma,sans-serif;
}

/* ### --------- div .menuDivSideBarTitle ---------  */
#menuDivSideBarTitle{float:left}

#menuDivSideBarTitle  {  width: 194px; }

/* ### --------- div .menudiv TOP-MENU ---------  */
/*menu 1*/
#menudiv{float:none}
#menudiv  {  width: 100%; margin-left: 0px;}

.menudiv ul{
    margin-top:0px;
}
.menudiv{
    /*font-family:Tahoma,Arial,sans-serif;*/
    font-size:16px;
    font-weight:bold;
    letter-spacing:0.5px;
    /*vertical-align:top;*/
}

.menudiv li {
    display: inline;margin-right:10px;
}
.menudiv li.first{ margin-left: 10px; }
.menudiv li.last{
    float:right;
    margin-right: 0px;
}


.menudiv a.col2 {color:#ff6600;}
.menudiv a.col3 {color:#808080;}
.menudiv a.col4 {color:#641acc;}

.menudiv span.col2 {color:#ff6600;}
.menudiv span.col3 {color:#808080;}
.menudiv span.col4 {color:#641acc;}
.menudiv span{cursor:pointer;}
.menudiv span:hover{color:#641acc;}


/*a:hover, a.col2:hover, a.col3:hover{*/
.menudiv a:hover, div#menu a.col3:hover{
    color:#641acc;
}

.last{
/*background:red;*/
}

/* ### --------- div sbUndContContainer ---------  */
#sbUndContContainer   {  width: 100%; height: 0px; }

/* ### --------- div sidebarcontainer ---------  */
/*#sidebarcontainer   { float:left; }*/
#sidebarcontainer     {  width: 194px; height:300px; }
#sidebarcontainer     { position:relative; top:    0px; left: 0px; }


/* ### --------- div sidebar ---------  */
#sidebar              { position:relative; /*kann auch absolute sein*/
    left: 0px;
    top: 37px; /* 1v2 sonst Bottom-Unterschied zw portraits und bilderseiten*/
    border-top: 1px solid #fff; /* 1v2 sonst Bottom-Unterschied zw portraits und bilderseiten*/
}


h3#sidebartitle{color:#808080;}
h3#sidebartitle a{color:#808080;}
h3#sidebartitle a:hover{color:#641acc;}

div#sidebar{
    /*background:#ff9;
    border:1px red solid;
    */
    /*font-family: Tahoma,Arial,sans-serif;*/
    /*font-size: 120px;*/
    letter-spacing: 0.5px;
    /*width:230px; width:179px;*/
    width: 184px;
    padding-right:10px;
}

div#sidebar ul#menuleft,
div#sidebar div#sidebardiv{
    /*margin-top:1.5em; margin-top:2.3em; margin-top:37px;*/
    margin-top: -9px;
}
div#sidebar li{list-style:none;
margin-left:0.5em;
text-indent:-0.5em;

}
div#sidebar li a{/*line-height:140%;*/font-weight:bold;color:#808080;font-size:12px;display:block;margin-top:6px;}
div#sidebar li a:hover{color:#641acc;}

/* linktext name*/
div#sidebar li a.sbcurrent{color:#f60;/*font-size:12px;*/}
div#sidebar li a.sbcurrent:hover{color:#f60;}

div#sidebar li span{cursor:/*default;*/pointer;font-weight:bold;color:#808080;font-size:12px;}

/*accordion*/
div#sidebar li div{cursor:/*default;*/pointer;font-weight:bold;color:#808080;font-size:12px;/*margin-top:0.35em;*/margin-top:6px;}
div#sidebar li div.sbcurrent{color:#f60; /*font-size:12px;*/}
div#sidebar li div.sbcurrent:hover{color:#f60;}

#menuleft ul{display:block;}
/*
div#sidebar li span{cursor:default;font-size:9px;padding:2px 0;display:block;}
*/
/*HOVER SCHRIFT GROESSER*//*
div#sidebar li span:hover{font-size:12px;line-height:12px;}
*/
div#sidebar li span.sbcurrent{color:#f60; /*font-size:12px;*/}
div#sidebar li span.sbcurrent:hover{color:#f60;}

/*related persons*/
div#sidebar li a.sbrelated{color:#ffb66c;}
div#sidebar li a.sbrelated:hover{color:#ffb66c;}
div#sidebar li a.sbrelated:hover{color:#641acc;}

/*wenn groesse anders, kann farbe gleich sein wie sbcurrent*/
/*
div#sidebar li a.sbrelated{color:#f60;}
div#sidebar li a.sbrelated:hover{color:#641acc;}
*/

/*[lnr] */
/*div#sidebar li.sbcurrent a span.currentlnr{color:#f60;}
div#sidebar li.sbcurrent a span.currentlnr:hover{color:#f60;}

div#sidebar li.sbcurrent a.currentlnr{color:#f60;}
div#sidebar li.sbcurrent a.currentlnr:hover{color:#f60;}
*/

 a.pdflink{font-size:12px;color:#808080;}
 a.pdflink:hover{font-size:12px;color:#641acc;}

/*accordion*/
#menuleft {
    list-style: none;
    padding: 0 0 0 0;
    /*width: 230px; width: 179px;*/
    width: 184px;
}
#menuleft div {
    display: block;
    /*background-color: #FF9927;*/
    /*font-weight: bold;*/
    /*margin: 1px;*/
    cursor: pointer;
    /*padding: 5 5 5 7px;*/
    list-style: circle;
    /*-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;*/
}
#menuleft ul {
    list-style: none;
    padding: 0 0 0 0;
}
#menuleft ul{
    /*
    display: none;
    */
}
#menuleft ul li {
    font-weight: normal;
    cursor: auto;
    background-color: #fff;
    padding: 0 0 0 7px;
}
#menuleft a {
    text-decoration: none;
}
#menuleft a:hover {
    /*text-decoration: underline;*/
}

/*accordion Ende*/


/* ### --------- div contentcontainer ---------  */
#contentcontainer {
    left: 0px;
    /*
    left: -197px;
    position: static !important;
    */
}
#contentcontainer {width:auto;margin-left: 194px;float:none;}



/* ### --------- div contentSUBcontainer ---------  */
#contentSUBcontainer   { float:none; }
#contentSUBcontainer   { width:auto;  }
#contentSUBcontainer   { position:relative;left:0; margin: 0px; }
#contentSUBcontainer   {  height: 416px; }
#contentSUBcontainer   { top:    40px;  }

/* ### --------- div contentRE ---------  */
#contentRE   { right:0;left:auto;}
#contentRE            {  width: 100px;}
#contentRE            { position:absolute; bottom: 26px; }


/* ### --------- div contentLIcontainer ---------  */
#contentLIcontainer   { left:0; bottom:0; top:auto;}
#contentLIcontainer   {  width: 186px; height: 416px; }

#contentLIcontainer   { position:relative; }


/*
div#contentLIcontainer{
    padding-bottom: px;
}
*/


/* ### --------- div contentLI ---------  */
div#contentLI {/*width: 200px;*/ height:auto; }
#contentLI            {  width: 100%;}

#contentLI            { position:absolute; bottom: 26px; left: 0px; }

div#contentLI{
    /*background:#ff9;
    border:1px red solid;
    */
    /*font-family: Tahoma,Arial,sans-serif;*/
    font-size: 12px;
    letter-spacing: 0.5px;
    /*width:30%;*/ /*wird bei manchen rubriken in template überschrieben*/
    padding-right: 6px;
}


div#contenttext{
    float:left;
    max-width: 200px;
}

div#contentLI a{color:#808080;}
div#contentLI a:hover{color:#808080;}
div#contentLI a:hover{color:#641acc;}

a.weblink{
    color:#808080;
}
a.weblink:hover{
    color:#641acc;
}

div#contentLI{
    padding-left: 10px;
}


div#contentLI span.bildtitel{
    display:block;
    margin-bottom:10px;
    font-weight:bold;
}

.copyright{font-size:9px;}

/* ### --------- div contentRE ---------  */
div#contentimage{
    float:right;
}

a.nyroModal{text-decoration:none;}
img.mainimg{
    float:right;
    border:none;
}

/*linien Ende*/



/*IE try*/

/*
div#sidebar li a,
div#sidebar li div{
margin:0;
}
*/

/*
li{
line-height:1px;
}

*/



/*--------------------------- positionierung DIVS */



/* ### --------- LINIEN ---------  */


#contentcontainer
{
border-left: 1px solid #808080;
/* border-left: 1px solid orange;                    opacity:0.5; */

}

#contentLIcontainer
{
border-left: 1px solid #808080; margin-left:-1px;
/* border-left: 1px solid cyan; margin-left:-1px;               opacity:0.5; */
}

#sidebartitle{
    margin-right: -1px;
    border-right: 1px solid #808080;
/*     border-right: 1px solid #0f0;                opacity:0.5; */
}

#sidebar{
    border-right: 1px solid #808080;
/*     border-right: 1px solid magenta; opacity:0.5; */
    padding-bottom: 10px;
}
