HTML
{
height: 100%;
margin: 0px;
}

BODY
{
margin: 0px;
text-align: center;
background-color: white;
font-size: 0.8em;
font-family: Verdana, Arial;
height: 100%;
padding: 0px;
}

TABLE,
TD
{
font-size: 1em;
}

INPUT,
TEXTAREA,
SELECT
{
font-size: 100%;
border: 1px solid #CCCCCC;
}

INPUT.radio
{
border: none;
}

A,
A:hover
{
color: #A52F33;
}

A.service
{
font-size: 85%;
display: block;
}

#container
{
height: 97%;
}

#head
{
min-width: 940px;
width: 100%;
height: 116px;
background-image: url(img/bg_top.jpg);
background-repeat: repeat-x;
}

#logo
{
float: left;
padding-left: 10px;
padding-right: 13px;
padding-top: 15px;
padding-bottom: 7px;
}

#flash
{
float: right;
width: 670px;
height: 84px;
text-align: right;
}

#main
{
width: 940px;
margin:0px auto;
text-align: left;
}

#suche
{
float: left;
overflow: hidden;
height: 29px;
padding-right: 7px;
padding-left: 7px;
border-right: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
margin: 0px;
}


#suche FORM
{
margin: 0px;
}

#suche INPUT
{
margin-top: 4px;
margin-right: 4px;
letter-spacing: 1px;
width: 157px;
}

#suche INPUT.btt
{
background: url(img/search_btt.jpg) -4px 0px;
width: 19px;
height: 20px;
}

#nav1
{
overflow: hidden;
height: 29px;
margin: 0px;
float: left;
background-image: url(img/nav1_act.jpg);
}

#nav1 A
{
padding: 7px;
padding-bottom: 10px;
display: block;
float: left;
border-right: 1px solid #CCCCCC;
letter-spacing: 1px;
color: black;
text-decoration: none;
background-image: url(img/nav1_n.jpg);
}

#nav1 A.act
{
background: transparent;
color: #A52F33;
}

#nav1 A:hover
{
background: transparent;
}

.nav2
{
padding-bottom: 3px;
}

.nav2 A
{
display: block;
color: black;
text-decoration: none;
padding-top:4px;
padding-bottom: 4px;
padding-right: 10px;
padding-left: 10px;
border-top: 1px solid #CCCCCC;
width: auto!important;
width: 100%;
overflow: hidden;
}

.nav2 A.act
{
font-weight: bold;
}

.nav2 A:hover
{
color: #A52F33;
}

.nav2 A.1st
{
border-top: none;
}

.nav2 A.actifsub
{
font-weight: bold;
border-bottom: none;
padding-bottom: 0px;
}

.nav3
{
xborder-bottom: 1px solid #CCCCCC;
}

.nav3 A
{
display: block;
padding-top:3px;
padding-bottom: 3px;
padding-left: 22px;
padding-right: 8px;
border-top: none;
font-size: 85%;
}

.nav3 A DIV
{
position: absolute;
cursor: hand;
width: 7px;
height: 7px;
margin-top: 0.3em;
margin-left: -10px;
}

.nav3 A DIV IMG
{
border: none;
}

.lu H1.nav
{
font-size: 100%;
color: #A52F33;
margin-top: 0px;
margin-bottom: 3px;
padding: 10px;
padding-top: 6px;
padding-bottom: 0px;
}

.lu H1.nav A
{
color: #A52F33;
text-decoration: none;
}

#breadcrumbs
{
font-size: 85%;
padding-top: 10px;
padding-bottom: 12px;
width: 100%;
text-align: right;
}

#breadcrumbs A.act
{
color: #A52F33;
}

#breadcrumbs IMG
{
margin-left: 5px;
margin-right: 5px;
}


#content_left
{
float: left;
width: 200px;
}

#content_right
{
float: right;
width: 180px;
}

#content
{
float: left;
width: 560px;
padding-bottom: 15px;
}

#content H1
{
font-family: Arial;
font-size: 1.4em;
font-weight: normal;
color: #A52F33;
margin-top: 20px;
margin-bottom: 12px;
}

#content H1.csc-firstHeader
{
font-size: 1.6em;
margin-top: 0px;
}

#content H2
{
font-family: Arial;
font-size: 1.4em;
font-weight: normal;
color: #A52F33;
margin-bottom: 10px;
}

#content H3,
#content H4,
#content H5,
#content H6
{
font-family: Verdana;
font-size: 1em;
font-weight: bold;
color: #A52F33;
border-bottom: 1px solid #CCCCCC;
margin-bottom: 8px;
}


#content P.bodytext
{
line-height: 150%;
margin: 0px;
margin-bottom: 10px;
margin-top: 0px;
}

#content UL LI
{
margin-left: 0px;
color: #000000;
list-style-type : square;
margin-top: 10px;
}

#content UL
{
margin: 0px;
padding: 0px;
margin-bottom: 10px;
margin-left: 20px;
}

#content_left P.bodytext,
#content_right P.bodytext
{
line-height: 100%;
margin: 0px;
margin-top: 6px;
margin-bottom: 8px;
font-size: 85%;
}

#content_right FORM  /* Hack for FEEditing */
{
margin-left: 30px;
}

/* Sitemap */

#content .csc-sitemap UL
{
margin: 0px;
padding: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

#content .sitemap1
{
display: block;
border: 1px solid #CCCCCC;
width: 100%;
margin: 0px;
margin-bottom: 20px;
}

.rightCol
{
xfloat: right;
}

.leftCol
{
xfloat: left;
}

#content .sitemap1 A
{
text-decoration: none;
font-weight: bold;
width: auto!important;
width: 100%;
display: block;
border-bottom: 1px solid #CCCCCC;
padding: 3px;
}

#content .sitemap2 A
{
text-decoration: none;
font-weight: normal;
width: auto!important;
width: 100%;
display: block;
border-bottom: none;
color: black;
}

#content .sitemap3 A
{
padding: 1px;
padding-left: 20px;
font-size: 85%;
background: url(img/arrow.gif) no-repeat 10px 0.4em;
}

#content .sitemap4 A
{
padding-left: 30px;
background: url(img/arrow.gif) no-repeat 20px 0.4em;
}

#content .sitemap5 A
{
padding-left: 40px;
background: url(img/arrow.gif) no-repeat 30px 0.4em;
}

#content .sitemap6 A
{
padding-left: 50px;
background: url(img/arrow.gif) no-repeat 40px 0.4em;
}



/* Boxen mit runden Ecken */
#content_left .ro
{
width: 170px;
}

#content_right .ro
{
margin-left: 30px;
width: 150px;
}

.lu .ct
{
padding: 10px;
padding-top: 6px;
padding-bottom: 5px;
}

.lu H1
{
font-size: 100%;
color: #A52F33;
margin-top: 0px;
margin-bottom: 6px;
}

.lu P
{
margin: 0px;
}

.ro
{
background: url(img/box_ro.jpg) top right no-repeat;
margin-bottom: 20px;
}

.lo 
{
background: url(img/box_lo.jpg) top left no-repeat;
}

.ru 
{
background: url(img/box_ru.jpg) bottom right no-repeat;
}

.lu
{
background: url(img/box_lu.jpg) bottom left no-repeat;
}


#footer
{
height: 3%;
text-align: center;
font-size: 90%;
padding-top: 5px;
background: url(img/bg_footer.jpg) 0px -7px;
font-size: 85%;
}

#footer .ct
{
width: 940px;
margin: 0px auto;
}

#footer .r
{
float:right;
}

#footer .l
{
float:left;
}

.service A
{
font-size: 85%;
}

.service IMG
{
width: 16px;
height: 16px;
margin-right: 4px;
margin-bottom: 3px;
}

#content .teaser H2
{
font-size: 100%;
margin: 0px;
border-bottom: 1px solid #CCCCCC;
line-height: 150%;
margin-top: 13px;
font-family: Verdana;
font-weight: bold;
}

.teaser TABLE
{
width: 100%;
margin-bottom: 5px;
}

.teaser TD.ct
{
padding-top: 5px;
width: 99%;
}

.teaser TD.img
{
width: 1%;
}

.teaser TD.img IMG
{
margin-right: 15px;
}

.teaser A IMG
{
border: 0px;
}

/* PLUGINS */

.tx-indexedsearch .tx-indexedsearch-browsebox
{ 
border-bottom: 1px solid #CCCCCC;
margin-bottom: 10px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox A
{ 
text-decoration: none;
color: black;
font-size: 85%;
padding: 2px;
border: 1px solid #CCCCCC;
border-bottom: none;
margin-right: 3px;
margin-bottom: 2px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox STRONG A
{ 
background-color: #CCCCCC;
}

.tx-indexedsearch .tx-indexedsearch-browsebox LI
{ 
display:inline;
margin-right:0px;
margin: 0;
}

#content .tx-indexedsearch .tx-indexedsearch-browsebox UL
{ 
margin: 0;
padding: 0;
margin-bottom: 2px!important;
margin-bottom: 1px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button
{
width:100px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword
{
width:150px;
}

.submit
{
background: url(img/std_verlauf.jpg);
color: black;
font-size: 85%;
}

.tx-indexedsearch .tx-indexedsearch-whatis
{
margin-top:10px; margin-bottom:5px;
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw
{
font-weight:bold; font-style:italic;
}

.tx-indexedsearch .tx-indexedsearch-noresults
{
text-align:center; font-weight:bold;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title
{

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title A
{
text-decoration: none;
font-weight: bold;
font-size: 110%;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr
{
font-style:normal;
font-size: 85%;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup
{
background-color: #FFFF33;
font-style: normal;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info
{
color: #666666;
font-size: 85%;
display: none; /* Blendet die PageInfos aus */
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-path A
{
color: #666666;
text-decoration: none;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead
{
margin-top:20px; margin-bottom:5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2
{
margin-top:0px; margin-bottom:0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE
{
background:#cccccc;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD
{
vertical-align:middle;
}

.tx-indexedsearch .tx-indexedsearch-res .noResume
{
color : #666666;
}

.tx-indexedsearch .tx-indexedsearch-category
{
background:#cccccc; font-size: 16px; font-weight: bold;
}

/*CRM Modul */


.crm_headline
{
font-size: 16px;
font-weight: bold;
width: 100%;
border-bottom: 1px solid #CCCCCC;
}

.crm_table TD
{
padding-bottom: 2px;
}

.crm_table_headline
{
font-weight: bold;
padding: 0px;
color: #A52F33;
border-bottom: 1px solid #CCCCCC;
}

.crm_submit
{
font-weight: bold;
padding: 0px;
border: 1px solid #CCCCCC;
background-image: url(img/std_verlauf.jpg);
margin-top: 8px;
}

/* Portal */

.tx-csmcportal-pi1 TD.rightColumn DIV
{
margin-left: 15px;
}

.portal
{
width: 265px;
}

/* NEWS */

.news-single-item
{
margin-bottom: 25px;
}

#content .news-single-item H3
{
font-size: 90%;
font-weight: bold;
color: black;
border-bottom: none;
}

.news-amenu-container LI
{
margin: 0;
padding: 0;
list-style: none;
margin-bottom: 0px;
padding-bottom: 0px;
}


.news-amenu-container LI.news-amenu-item-year
{
color: #A52F33;
}

.news-amenu-container DD
{
text-indent: -40px!important;
text-indent: -55px;
font-weight: bold;
}

.news-amenu-container A
{
font-weight: normal;
color: black;
}


/* Editpanel */

#content_right .typo3-editPanel
{
margin-left: 30px;
}


.align-center
{
text-align: center;
}

a img
{
border: 0;
}
