/* GLOBAL*/
/******************************************************************************/
*{
margin: 0;
padding: 0;
}

body{
background-color: #979898;
}

body, div, td, th, input{
color: #494949;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
line-height: 140%;
}

ul, ol{
margin:10px 0 10px 30px;
}


/*LAYER GLOBAL*/
/******************************************************************************/
div.site{
width:960px;
background: white url(../images/layout/site_back.gif);
position:absolute;
top:0px;
left:0px;
}

div.header{
}

div.content_header{
padding:10px 0 0 0;
margin:0 230px 0 244px; 
/*border-bottom:1px solid #E8E8E8;*/
}

div.content{
margin-top:-1px;
}

div.left{
float:left;
width:200px;
padding-bottom:50px;
}

div.right{
margin-left:200px;
}

div.middle_left{
padding:1px 0 30px 0;
margin:0 0 0 45px;
width:485px;
}

div.middle_right{
float:right;
width:185px;
margin:30px 0 0 0;
}

div.footer
{
clear:left;
background-color:#777788;
padding: 5px;
color:#FFFFFF;
font-size:10px;
text-align:center;
}



/* font + color */
/******************************************************************************/
h1{
font-size:14px;
}

h1.color1{
color:#FFC000;
}

.colored{
color: #7A0B11;
}

.colored2{
color: #BBBBBB;
}

#secondnav a.loginlink:link, #secondnav a.loginlink:visited, #secondnav a.loginlink:active{
background:#7A0B11;
color:#FFF;
}
#secondnav a.loginlink:hover{
background:#7A0B11;
color:#FFF;
}

a:link, a:visited, a:active{
color:#7A0B11;
text-decoration:none;
font-size:12px;
}

a:hover{
color:#7A0B11;
text-decoration: underline;
}

a.sitemap_link:link, a.sitemap_link:visited, a.sitemap_link:active{
font-weight:normal;
color: #7A0B11;
text-decoration: none;
}

a.sitemap_link:hover{
color:#BBBBBB;
text-decoration: underline;
}

a.searchlink
{
font-weight:normal;
}

.error{
background:#B40004;
color:#FFF;
}


/* MENU */
/******************************************************************************/
/* siehe Browser css*/



/* Forms */
/******************************************************************************/
input{
font-family:Arial, Helvetica, sans serif;
font-size:12px;
color:#6f6f6f;
border:1px solid #BBBBBB;
background-color:#FFFFFF;
}




/* CMS */
/******************************************************************************/
.cmsDetailHeadline
{
font-weight:bold;
font-size:14px;
padding:0px 0px 1px 0px;
margin:9px 0px 0px 0px;
color:#494949;
border-bottom:1px solid #BBB;
}

.cmsSelectedFont
{
font-weight: bold;
color: #7A0B11;
}

#cmsSectionText
{
margin: 0px;
padding: 20px 0px 0px 0px;
}


.cmsSectionNav
{
margin-top:20px;
height:20px;
}
.cmsPages
{
float:left;
margin: 0px;
padding: 2px 0px 2px 0px;
}
.cmsArchivSwitch
{
float:right;
margin: 0px;
padding: 2px 0px 2px 0px;
}

.cmsTeaser
{
margin: 0px 0px 30px 0px;
padding: 0px 0px 0px 0px;
width: 185px;
text-align:left;
border-top: 1px solid #FFF;
border-bottom: 1px solid #FFF;
}
.cmsTeaser_headline
{
color:#FFFFFF;
font-weight:bold;
padding: 2px 10px 2px 10px;
background-color:#CCCCCC;
border-bottom: 1px solid #FFF;
}

.cmsTeaser_image{
background-color:#F4F4F4;
}
.cmsTeaser_text
{
font-size:11px;
line-height:130%;
padding: 8px 10px 8px 10px;
background-color:#F4F4F4;
}
.cmsTeaser_link
{
padding: 0px 10px 0px 10px;
background-color:#CCCCCC;
}

#cmsSpezialInclude
{
margin: 0px;
padding: 0px;
}

a.cmsMoreInfo:link, a.cmsMoreInfo:visited, a.cmsMoreInfo:active
{
color:#7A0B11;
text-decoration:none;
font-weight:normal;
}

a.cmsMoreInfo:hover
{
color:#494949;
}

a.cmsMorebacklink:link, a.cmsMorebacklink:visited, a.cmsMorebacklink:active
{
color:#7A0B11;
text-decoration:none;
font-weight:normal;
}

a.cmsMorebacklink:hover
{
color:#494949;
}


#cmsElement
{
margin: 21px 0px 0px 0px;
padding:0px;
}

#cmsElement ul, #cmsElement ol, div.itemText ul, div.itemText ol{
margin:10px 0 10px 30px;
}

#cmsElement p{
padding:0px;
margin:10px 0px 10px 0px;
}

#cmsElement h2{
color:#7A0B11;
font-weight:bold;
font-size:12px;
border-bottom:1px solid #BD8588;
border-top:1px solid #BD8588;
padding:2px 0px 2px 0px;
}

/* CMS types */

div.cmsProjektItem
{
margin: 0px 0px 30px 0px;
border:1px solid #BBB;
}

div.itemHeadline{
background-color:#BBB;
padding:3px 15px;
color:#FFF;
font-weight:bold;
}

div.itemContent{
padding:10px 15px 10px 15px;
}

img.itemImage {
border:none;
margin: 3px 10px 0px 0px;
float:left;
}

div.itemText{
}

div.itemDownload{
margin-top:10px;
}

div.itemMoreLink{
padding:0px 5px 1px 5px;
background-color:#EBEBEB;
}

div.cms_liste4 div.itemExtra{
padding:5px 15px;
font-weight:bold;
}

div.cms_liste4 div.itemHeadline span{
float:right;
}


#navcontainer { margin-top:9px; border-top: 1px solid #FFF; width:199px;}
#navcontainer ul {list-style:none;margin:0;padding:0;}
#navcontainer li {border-bottom:1px solid #FFF;}
#navcontainer li a {display:block; padding:2px 12px 2px 12px; font-weight:bold; color:#494949; width:auto;}
#navcontainer li a:hover {color:#7A0B11; text-decoration:none;}
#active a:link, #active a:visited, #active a:hover {color:#7A0B11; font-weight:bold; text-decoration:none;}
#navcontainer ul ul li {background: url(../images/layout/sub_nav_b.gif) no-repeat 20px 4px; border-bottom:none;}
#navcontainer ul ul {background-color:#F4F4F4; border-bottom:1px solid #FFF; padding-bottom:10px;}
#navcontainer ul ul li a {display:block; padding:2px 32px 2px 32px; font-weight:normal; color:#494949; width:auto;}

#secondnav { margin-top:5px; border-top: 1px solid #FFF; width:199px; padding:0 0 0 0;}
#secondnav ul {list-style:none;margin:0;padding:0;}
#secondnav li {background:#CCCCCC; border-bottom:1px solid #FFF;}
#secondnav li a {display:block; padding:2px 12px 2px 12px; font-weight:bold; color:#494949; width:auto;}
#secondnav li a:hover {color:#7A0B11; text-decoration:none;}
#secondnav #active2 a:link, #secondnav #active2 a:visited, #secondnav #active2 a:hover {color:#7A0B11; text-decoration:none;}