@import url(res/small.css);


body,div,p,th,td,li,dd,input,textarea {
font-family:verdana;
margin:0;
padding:0;
color:#003E7D;
}


html,body {
height: 100%;
}

body {
background: url(res/main_yellow_back.gif) no-repeat top left;
}

a img {
border:0;
}

a {
color:#00397E;
}

a:hover {
text-decoration: none;
}


/*
****************************************
CONTENT STYLES
****************************************
*/
#content {
margin:17px 0 0 100px;
width:670px;
}

.skip {
position: absolute;
top:-30px;

}

#content h1 {
font-size:130%;
font-weight:400;
padding:2px 0 0;
margin:0;
}

#content h2 {
font-size:120%;
}

#content .csc-subheader {
padding:4px 0 11px;
margin:0;
font-weight:700;
color:#7A8DB7;
font-size:90%;
}

#yellosquare {
padding:0 0 0 15px;
background:url(res/content_sqaure_yellow.gif);
}

#content #sub-1 h3 {
display:block;
font-size:76%;
font-weight:700;
padding:0 0 0 20px;
background:url(res/content_sqaure_yellow.gif) no-repeat left bottom;
margin:0 0 15px -22px;
}

#content p {
margin:0 0 0px;
font-size:69%;
}

#content ul {
margin:0;
padding:2px 0 0 0;
list-style: none;
}

#content ul li {
font-size:69%;
padding:0px 0 18px 15px;
margin:0;
line-height: 1em;
background: url(res/ul_square_yellow.gif) no-repeat 0 4px;
}



#content .csc-yellow {
padding:0 0 0 15px;
background:url(res/content_sqaure_yellow.gif) no-repeat left 3px;
}

#content .csc-15px-maring {
padding:0 0 0 15px;
}

#content #sub-1 h1 {
padding:10px 0 3px 210px;
margin:0;
font-weight:400;
font-size:145%;
}

#content #sub-1 h2 {
padding:0 0 15px 240px;
margin:0;
font-weight:400;
color:#7A8DB7;
font-size:90%;
}

#sitepath {
background:url(res/sitepath_square.gif) no-repeat left 5px;
padding:0 0 0 15px;
font-size:69%;
color:#A2ABCC;
}

#sitepath a,#sitepath p {
color:#A2ABCC;
}

#sitepath a:hover {
color:#7785B5;
}

#flash {
margin: -408px 0 0 -90px;
position: relative;
float: left;
width: 400px;
padding:0;
}

#content-blue-box {
background:#DDE0E9 url(res/content_blue_box_top.gif) top right no-repeat;
margin:0 0 0 110px;
padding:20px 0 0;
}

#content-blue-box-1 {
background:#DDE0E9 url(res/content_blue_box_bottom.gif) bottom right no-repeat;
padding:0 10px 0 230px;
min-height:320px;
}

* html #content-blue-box-1 {
height:315px;
}

#imagetop {
text-align:right;
padding:0;
margin:0;
font-size:1px;
line-height:1%;
}

#imagetop img {
text-align:right;
padding:0;
margin:0;
}

#teaser {
width:670px;
min-height:150px;
background:#DDE0E9 url(res/teaser_blue_box_bottom.gif) bottom right no-repeat;
margin:0 0 20px;
}

#teaser img {
float:left;
margin:0;
padding:0;
width:150px;
}

#teaser #teaser1 {
background:url(res/content_blue_box_top.gif) top right no-repeat;
width:490px;
float:right;
}

#teaser #yellowsquare {
margin:15px 0 0;
padding:0 0 0 15px;
background:url(res/content_sqaure_yellow.gif) no-repeat left 3px;
width:460px;
font-weight:700;
}

/* KONTAKT - FIRST MAIN TEASER - START */
#teaserKontaktWrapper {
width:670px;
background:url(res/teaser_kontakt_middle.gif) center repeat-y;
}

#teaserKontakt {
width:670px;
background:url(res/teaser_kontakt_up.gif) 0 0 no-repeat;
padding:10px 0 0;
}

#teaserKontakt #teaserKontaktIn {
background:url(res/teaser_kontakt_bottom.gif) bottom center no-repeat;
width:670px;
padding:0 0 7px;
min-height:133px;
}

* html #teaserKontakt #teaserKontaktIn {
height:133px;
}

#teaserKontaktIn #contentWrapper {
width:670px;
min-height:120px;
}

#teaserKontaktIn .fotodesc {
float:left;
padding:0 0 0 12px;
margin:0;
width:160px;
}

#teaserKontaktIn .fotodesc img {
padding:0;
margin:0;
}

#teaserKontaktIn .name {
font-weight:700;
padding:0;
margin:0;
font-size:69%;
}

#teaserKontaktIn .position {
background:url(res/ul_square_yellow.gif) no-repeat 0 5px;
padding:0 0 0 10px;
margin:0;
font-size:69%;
}

#teaserKontaktIn .description {
background:url(res/ul_square_yellow.gif) no-repeat 0 5px;
padding:0 0 0 10px;
margin:0;
float:left;
width:480px;
}

#teaserKontaktIn .description p {
margin:0 0 15px;
padding:0;
}

#teaserKontaktIn .description a {
color:#003E7D;
}

#teaserKontaktIn .description a:hover {
color:#00152B;
}

#teaserKontaktIn .description .morelink-right a {
color:#003E7D;
}

#teaserKontaktIn .description .morelink-right a:hover {
color:#00152B;
}

/* defined in RTE */
#teaserKontaktIn p.morelink-right {
padding:0 0 1px;
margin:0;
text-align:right;
}

/* KONTAKT - FIRST MAIN TEASER - END */
/* KONTAKT - OTHER TEASERS  */
.teaser1KontaktWrapper-last {
width:155px;
background:url(res/teaser1_kontakt_middle.gif) right repeat-y;
margin:15px 0 0;
padding:0;
float:left;
}

.teaser1KontaktWrapper {
width:155px;
background:url(res/teaser1_kontakt_middle.gif) right repeat-y;
margin:15px 16px 0 0;
padding:0;
float:left;
}

.teaser1Kontakt {
width:155px;
background:url(res/teaser1_kontakt_up.gif) 0 0 no-repeat;
padding:10px 0 0;

}

.teaser1Kontakt .teaser1KontaktIn {
background:url(res/teaser1_kontakt_bottom.gif) bottom left no-repeat;
width:155px;
padding:0 0 7px;
height:150px;
}



.teaser1Kontakt img {
padding:0;
margin:0;
}

#content .contentWrapper {
padding: 0 0 0 10px;
}

#content .teaser1Kontakt p.name {
font-weight:700;
padding:0 !important;
margin:1px 0 0 !important;
font-size:69%;
}

#content .teaser1Kontakt p.position {
background:url(res/ul_square_yellow.gif) no-repeat 0 5px;
padding:0 0 0 7px;
margin:0 !important;
font-size:69%;
}

/* KONTAKT - MAP - TEASERS  */
.teaserMapWrapper {
width:320px;
background:red;
margin:0 0 15px;
padding:0;
float:left;
}

.teaserMapWrapper-r {
width:320px;
background:red;
margin:0 0 15px;
padding:0;
float:right;
}

.teaserMap {
width:320px;
background:#FFF2CD;
padding:0;
}

.teaserMap-r {
width:320px;
background:#FFF2CD;
padding:0;
}

.teaserMap .teaserMapIn {
background:url(res/teaser_map_bottom.gif) bottom left no-repeat;
width:320px;
padding:0 0 7px;
min-height:313px;
}

.teaserMap-r .teaserMapIn-r {
background:url(res/teaser_map_bottom.gif) bottom left no-repeat;
width:320px;
padding:0 0 7px;
min-height:313px;
}

* html .teaserMap .teaserMapIn {
height:313px;
}

* html .teaserMap-r .teaserMapIn-r {
height:313px;
}

/*  TESAER MAP _ WIDE */ 
.teaserMapWideWrapper {
width:670px;
background:red;
margin:10px 0 15px;
padding:0;
float:left;
}

.teaserMapWide {
width:670px;
background:#FEF1CA;
padding:0;
}

.teaserMapWide .teaserMapWideIn {
background: #FEF1CA url(res/teaser_mapwide_bottom.gif) bottom left no-repeat;
width:670px;
padding:0px 0 7px;
min-height:319px;
}

* html .teaserMapWide .teaserMapWideIn {
height:319px;
}

.teaserMapWide .teaserMapWideInWupp {
background: #DDE0E9 url(res/teaser_mapwidewupp_bottom.gif) bottom left no-repeat;
width:670px;
padding:0px 0 7px;
min-height:319px;
}

* html .teaserMapWide .teaserMapWideInWupp {
height:319px;
}

.teaserMapWide .foto {
width:110px;
padding: 15px 15px 0;
float: left;
}

.teaserMapWide .description {
padding: 15px 15px 0;
width:420px;
float: left;
}

/*  TESAER MAP _ WIDE END*/



#content .contentWrapper-left {
padding:8px 0 0 10px;
float:left;
width:125px;
height:195px;
}

#content .contentWrapper-right {
padding:8px 0 0;
width:160px;
float:left;
}

#content .contentWrapper-right ul li {
padding:0 0 18px 11px;
}

#content .contentWrapper-right a {
color:#003E7D;
}

.clearer {
clear:both;
margin:0;
padding:0;
font-size:1px;
}

#teaserKontakt p {
padding:0 30px;
}

/*### LAYOUT ###*/
#main {
position:relative; 
height:auto !important; 
height:100%; 

min-height:100%; 
}

#wrap-top {
width:100%;
}

#wrap-top-auto {
margin:0 auto;
width: 950px;
}

div#wrap-middle-auto {
margin:0 auto;
width: 950px;
}


div#wrap-middle {
width:100%;
margin:0;
padding:0;

background: #003E7D url(res/white_back.gif) no-repeat 500px 0px;

}


div#wrapcontent1 {
width: 100%;
margin:0;
}


div#wrapcontent1auto {
margin:0 auto;
width: 950px;
padding: 0 0 5em 0;
}


div#wrap-content {
width: 795px;
float: left;

}


div#header1 {
height:13px;
width:770px;
background:#FECB00;
font-size:1px;
}

/*
****************************************
NEWS-HEADER - START
****************************************
*/
div#news-header {
width:770px;
padding:0;
margin:0;
background:#003E7D;
float:left;
}

#newsHeaderTop {
width:770px;
margin:0;
padding:0;
height:10px;
font-size:0;
background:url(res/news_header_corners_top.gif) no-repeat right top;
}

#newsHeaderBottom {
width:770px;
height:10px;
margin:0;
padding:0;
font-size:0;
clear:left;
background:url(res/news_header_corners_bottom.gif) no-repeat right bottom;
}

#newsHeaderMiddle {
width:770px;
font-size:0;
color:#fff;
margin:0;
padding:0;
}

#newsHeaderMiddle p {
font-size:8px;
color:#fff;
}

#newsHeader0 {
padding:0;
margin:0;
width:100px;
height:130px;
float:left;
}

#newsHeader1 {
float:left;
padding:0;
margin:0;
width:245px;
height:130px;
}

#newsHeader1 h1 {
font-weight:700;
padding:0 0 5px 12px;
background:url(res/news_sqaure_yellow.gif) no-repeat;
margin:0;
color:#fff;
font-style:italic;
font-size:76%;
}

#newsHeader1 p {
font-weight:400;
padding:0 0 5px 12px;
font-size:76%;
}

#newsHeader1 .news-latest-item {
padding:0;
margin:0;
}

#newsHeader1 .news-latest-item h2 {
background:none;
font-style:normal;
padding:0 0 8px;
margin:0;
font-size:90%;
color:#FDFAFF;
}

#newsHeader1 .news-latest-item p {
color:#5D7EA6;
font-size:69%;
padding:0 5px 0 0;
margin:0;
}

#newsHeader1 .news-latest-item img {
width:55px;
height:70px;
margin-bottom:0px;
margin-right:5px;
float:left;
}

#newsHeader1 a {
text-align:right;
display:block;
padding:2px 7px 0 0;
margin:0;
font-size:69%;
color:#FECB00;
}

#newsHeader2 {
width:410px;
float:left;
padding:0;
margin:0;
background:url(res/ticker_middle.gif) repeat-y;
}

#newsHeader21 {
background:url(res/ticker_up.gif) no-repeat center bottom;
width:410px;
padding:0;
margin:0;
font-size:1%;
}

#scroller {
padding:0 0 10px 12px;
margin:0;
font-size:1%;
line-height:1%;
}

#scroller1 {
padding:10px 0 0 12px;
margin:0;
font-size:1%;
line-height:1%;
}

#newsHeader22 {
font-size:0;
padding:0 0 0 17px;
margin:0;
min-height:87px;
}

* html #newsHeader22 {
height:87px;
}

#newsHeader23 {
background:#fff url(res/ticker_bottom.gif) no-repeat center bottom;
width:410px;
margin:0;
padding:0;
font-size:0;
clear:both;
}

#boxLeft {
margin:0;
width:180px;
padding:0;
float:left;
}

#newsHeader22 p {
font-size:69%;
color:#7A8DB7;
font-weight:400;
}

#newsHeader22 a {
color:#003E7D;
text-decoration:underline;
}

#newsHeader22 a:visited {
color:#7A8DB7;
}

#newsHeader22 a:hover {
color:#7A8DB7;
}

#newsHeader22 img {
float:left;
margin-right:5px;
}

#boxLeft h3 {
margin:-3px 0 0;
font-size:69%;
padding:0 3px 5px 15px;
background:url(res/news_sqaure_blue.gif) no-repeat left;
background-position:2px 4px;
letter-spacing:-0.5px;
}

#boxLeft p {
padding:5px 0 0;
}

#boxRight h3 {
margin:-3px 0 0;
font-size:69%;
width:165px;
padding:0 6px 5px 15px;
background:url(res/news_sqaure_blue.gif) no-repeat left;
background-position:2px 4px;
letter-spacing:-0.5px;
}

#boxRight {
margin:0;
width:192px;
padding:0;
float:right;
}

#boxRight p {
margin-right:11px;
padding:5px 0 0;
}

#newsHeader22 #boxRight img {
margin-right:5px;
float:left;
}

#boxRight .news-more-link a {
display:block;
width:90px;
float:right;
font-size:69%;
padding:2px 18px 0 0;
margin:0;
color:#003E7D !important;
text-align:right;
}

#newsHeader22 .news-more-link a:hover {
color:#000 !important;
}

#boxLeft .news-more-link a {
display:block;
width:90px;
float:right;
font-size:69%;
padding:2px 10px 0 0;
color:#003E7D !important;
text-align:right;
margin:0;
}

.ticker {
color:#B9C0D9;
font-style:italic;
font-weight:700;
text-decoration:none;
font-size:69%;
line-height:1%;
padding:0;
margin:0;
}

.ticker a {
margin:0 5px;
}

/*
****************************************
NEW-HEADER - END
****************************************
*/
/*
****************************************
HEADER2 - HOME/MENU/SCALER - START
****************************************
*/
#header2Left {
height:38px;
float:left;
padding:0 7px 0 0;
}

#header2Left img {
margin:5px;
}

#header2right {
position:relative;
float:left;
padding:0;
width:69px;
height:20px;
margin:6px 0 0;
}

#header2right a {
padding:0;
margin:0;
font-size:15px;
}

#header2right .a1 {
padding:0;
float:left;
height:18px;
width:36px;
margin:0;
background:url(res/scaler_left.gif) no-repeat right;
text-decoration:none;
}

#header2right a.a1:hover {
font-size:0;
color:#069;
background:url(res/scaler_left_hover.gif) no-repeat right;
}

#header2right .a2 {
padding:0;
width:33px;
height:18px;
float:right;
margin:0;
background:url(res/scaler_right.gif) no-repeat left;
text-decoration:none;
}

#header2right a.a2:hover {
font-size:0;
color:#069;
background:url(res/scaler_right_hover.gif) no-repeat left;
}

#header2right a span {
padding:3px 0 0 11px;
color:#C8D6E9;
font-size:0;
}

#header2right p {
color:#C8D6E9;
font-size:58%;
padding:0;
margin:0;
}

/*
****************************************
HEADER2 - HOME/MENU/SCALER - END
****************************************
*/
/*
****************************************
FOOTER - START
****************************************
*/
#wrap-bottom {
clear:both;
width:100%;
position:absolute;
bottom:0; 
background:url(res/footer_dots_left.gif) no-repeat top left;
}

#wrap-bottom-auto {
background: #ffffff url(res/footer_dots.gif) repeat-x top;
margin: 0 auto;
width:950px;

}

#wrap-bottom a {
padding:0 10px 0 15px;
margin:10px 0 0;
text-decoration:none;
font-size:76%;
color:#7F7F7F;
background:url(res/footer_link_separator.gif) no-repeat left;
}

#footer {
padding:5px 0 0;
margin:0;

}

#footer-left {
padding:5px 0 40px 100px;
float:left;
}

#footer-right {
float:right;
padding:5px 0 40px;
}

#footer-right a {
padding:0 12px 0 12px;
margin:10px 0 0;
text-decoration:none;
font-size:76%;
color:#7F7F7F;
background:url(res/footer_link_separator.gif) no-repeat right;
}


#wrap-bottom a:hover {
color:#000;
}

#wrap-bottom a.footer-first-link {
background:none;
}

/*
****************************************
FOOTER - END
****************************************
*/
/*
****************************************
CONTENT - RIGHT - START
****************************************
*/
#sidebar-top {
padding:0px 0 0 20px;
float:left;
width:60px; 
}

#sidebar-middle {
padding:90px 0 0 5px;
float:left;
width:150px;
/*background:#FFE594 url(res/box_top.gif) no-repeat top;*/

}


#box {
margin:0;
width:150px;
height:450px;
padding:10px 0 0;
background:#FFFFFF url(res/verlauf.jpg) no-repeat top;
}

#box a {
color:#3B5E96;
}



#box-b {
width:150px;
padding:0;
/*background:#FFE594 url(res/box_bottom.gif) no-repeat bottom;*/
min-height:325px;
}

* html #box-b {
height:322px;
}

#box .item {
border-top:1px solid #FECB00;
border-bottom:1px solid #FECB00;
margin:0 8px 10px;
padding:5px 0;
}

#box .item .news-more-link{
display:block;
width:130px;
font-size:69%;
padding:2px 0px 0 0;
margin:0;
color:#003E7D !important;
text-align:right;
}

#box .item p {
padding:0;
margin:0;
font-size:69%;
}

#box .item a {
padding:0;
margin:0;
}

#box .item br {
padding:0;
margin:0;
display:block;
font-size:0;
height:0;
margin:0;
}

#box .item h1 {
font-weight:700;
background:url(res/news_sqaure.gif) no-repeat;
margin:0;
font-size:69%;
text-indent:13px;
}

#box .searchfield {
border:1px solid #555;
width:65px;
}

#box img {
border:0;
margin:0;
padding:0;
}

/*
****************************************
CONTENT - RIGHT - END
****************************************
*/
/*
****************************************
MENU  - START
****************************************
*/
/* 
 *		Horizontal, top-2-bottom menu
 *		Copyright Aleksandar Vacic, www.aplus.co.yu, some rights reserved http://creativecommons.org/licenses/by/2.0/
 */
/*		------	Basic style	------		*/
#menucontainer {
float:left;
width:710px;
}

#menu {
display:block;
float:left;
line-height: 1;
}

#menu ul {
margin:0;
padding:0;
border:0;
list-style-type:none;
}

#menu li {
padding:0;
border:0;
display:block;
float:left;
position:relative;
}

#menu a {
display:block;
}

#menu li li {
width:100%;
font-size:100%;
font-style:normal;
}

/* initialy hide all sub menus */
#menu li ul {
display:none;
position:absolute;
z-index:10;
}

/* display them on hover */
#menu li:hover>ul {
display:block;
}

/* this is needed if you want to style #menu div - force containment of floated LIs inside of main UL */
#menuList:after {
content:".";
height:0;
display:block;
visibility:hidden;
overflow:hidden;
clear:both;
}

/* Fix for IE5/Mac \*/
/*/
#menu a {
	float: left;
}
#menuList {
	display: inline-block;
}
/*  */
/*		------   Make-up	--------			*/
#menu {
padding:5px 2px 0;
color:#000;
width:700px;
}

#menu li {
font-style:italic;
font-size:116%;
}

#menu li.submenu {
background:url(res/menu_li_separator.gif) no-repeat right;
}

#menu a {
text-decoration:none;
text-align:left;
color:#004282;
padding:4px 10px 5px;
font-size:70%;
font-weight:400;
}

#menu a:hover {
font-weight:700;
color:#7A8DB7;
}

#menu li.active a,#menu li a.ieover {
font-weight:700;
color:#004282;
}

#menu li.submenu:hover>a {
font-weight:700;
}

#menu li.active li a {
font-weight:700;
}

/* 2nd level */
#menu li ul {
background:#8C9EC1;
margin-left:-2px;
padding-bottom:4px;
border:1px solid #133579;
border-top:0;
}

#menu li li {
background:#fff;
}

#menu li li a,#menu li.active li a {
font-weight:700;
color:#133579;
background:url(res/menu_sqaure_blue.gif) no-repeat 5px 50%;
padding:4px 15px 5px 20px;
border-bottom:1px solid #133579;
text-decoration:none !important;
}

#menu li li a:hover {
color:#fff;
background-color:#133579;
}

#menu li li li a,#menu li.active li li a {
font-weight:400;
background:none;
}

/* 3rd level */
#menu li li ul {
margin-left:0;
border:0;
display:block;
position:static;
}

#menu li li li a,#menu li.active li li a {
font-style:normal;
background:#D7DBE9;
}

#menu li li li a:hover {
color:#fff;
background-color:#102f6d;
}

#menu li li li li a,#menu li.active li li li a {
background:none;
}

/* 4th level */
#menu li li li li a,#menu li.active li li li a {
background:#AFB7D3;
padding-left:30px;
}

#menu li li li li a:hover {
color:#fff;
background-color:#0e2658;
}

/* specific submenu widths */
#unserMenu {
width:17em;
}

#uberunsMenu {
width:17em;
}

#kontaktMenu {
width:10em;
}

#arbeitenMenu {
width:10em;
}

#unserItem {
width:17em;
}

#uberunsItem {
width:9em;
}

#kontaktItem {
width:15em;
}

#arbeitenItem {
width:13em;
}

/*
****************************************
MENU  - END
****************************************
*/
/* cron_image  */
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	P.csc-caption { margin: 0; }
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 4px solid #f1f1f1;
		padding: 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	
	
	
.tx-wssitemap-pi1 .treemenudiv img {
vertical-align:middle;
border:none;
}

.tx-wssitemap-pi1 .treemenudiv a {
text-decoration:none;
color:#003E7D;
font-size:69%;
}

.tx-wssitemap-pi1 .treemenudiv a:hover {
color:#7A8DB7;
}

.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_act {
color:#003E7D;
}

.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_actifsub {
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch p,a {
}

.tx-indexedsearch-rules {
width:400px;
float:left;
padding:0 0 0 30px;
margin:0;
}

#content .tx-indexedsearch-rules h2 {
padding:0;
margin:0;
font-size:76%;
}

.tx-indexedsearch-icon {
padding:0;
margin:0;
}

.tx-indexedsearch-result-number {
color:#BCC3DB;
}

.tx-indexedsearch-res h3 a {
font-size:76%;
}

.tx-indexedsearch-searchbox {
float:left;
width:210px;
}

.tx-indexedsearch-searchbox fieldset {
border:0;
padding:0;
margin:0;
}

.tx-indexedsearch-search-select-group p {
font-size:69%;
width:150px;
}

.tx-indexedsearch-search-select-group span {
font-size:69%;
}

.tx-indexedsearch-searchbox label,.tx-indexedsearch-search-select-section label {
font-size:69%;
width:150px;
display:block;
margin:5px 0 0;
color:#003E7D;
font-weight:700;
}

#content .tx-indexedsearch-search-submit input {
margin:5px 0;
font-size:69%;
}

#content .tx-indexedsearch-searchbox select {
font-size:69%;
width:200px;
background:#fff;
color:#003E7D;
}

.tx-indexedsearch .tx-indexedsearch-browsebox LI {
display:inline;
margin-right:5px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
}

#search-box input {
padding:0 0 0 10px;
}

#search-box .tx-indexedsearch-form INPUT.tx-indexedsearch-searchbox-sword {
font-size:69%;
margin:13px 0 0;
padding:0 0 0 3px;
width:60px;
border:1px solid #999;
}

#content .tx-indexedsearch-form input {
font-size:69%;
color:#003E7D;
padding: 0 0 0 4px;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
margin-top:10px;
margin-bottom:5px;
clear:both;
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
font-weight:700;
font-style:italic;
}

.tx-indexedsearch .tx-indexedsearch-noresults {
text-align:center;
font-weight:700;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
color:#003E7D;
background:#FECB00;
font-weight:400;
padding:0;
margin:0;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
background:#f7f7f7;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
margin-top:20px;
margin-bottom:5px;
}

.tx-indexedsearch-info dd {
font-size:69%;
}

.tx-indexedsearch-info dt {
font-size:69%;
}

.tx-indexedsearch-info dd a {
font-size:100%;
color:#003E7D;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
margin-top:0;
margin-bottom:0;
}

.tx-indexedsearch .tx-indexedsearch-res H3 {
margin:15px 0 7px;
padding:0;
}

.tx-indexedsearch .tx-indexedsearch-res .noResume {
color:#666;
}

.tx-indexedsearch .tx-indexedsearch-category {
background:#ccc;
font-size:16px;
font-weight:700;
}

.tx-indexedsearch-percent {
font-size:69%;
}

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css {
clear:both;
margin-bottom:1em;
}

.tx-indexedsearch .result-count-tmpl-css,.tx-indexedsearch .percent-tmpl-css {
letter-spacing:0;
font-weight:400;
margin-top:-1.2em;
float:right;
}

.tx-indexedsearch .info-tmpl-css dt,.tx-indexedsearch dl.info-tmpl-css dd {
float:left;
}

.tx-indexedsearch .info-tmpl-css dd.item-mtime {
float:none;
}

.tx-indexedsearch .info-tmpl-css dd.item-path {
float:none;
}

#search-box label {
font-size:69%;
padding:0 11px 0 0px;
}

#search-box form {
display:inline;
}

#search-box input {
font-size:100%;
padding:0 0 0 3px;
}

#search-box fieldset {
border:0;
padding:0;
margin:0;
}

/* default styles for extension "tx_wssitemap_pi1" */
.news-single-img {
float:right;
margin:0 0 0 10px;
}

.news-single-item h2 {
font-weight:400;
}

.news-single-timedata {
color:#CCC;
float:right;
font-size:60%;
margin:0;
padding:0;
}

.news-list-container {
padding-top:10px;
}

.news-list-date {
color:#CCC;
float:right;
font-size:60%;
margin:0;
padding:0;
}

.news-list-item h3 a {
font-size:90%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#003E7D;
font-weight:400;
}

.news-list-item h3 {
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
}

.news-list-item p {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.news-list-morelink {
margin-bottom: 8px;
margin-top: 5px;
}

.news-list-morelink a {
border:0;
font-size:70%;
margin:0;
padding:0;
}

.news-single-backlink a {
border:0;
font-size:70%;
margin:0;
padding:0;
}




dl.news-single-related dt{
font-size:70%;	
}

dl.news-single-related dd{
font-size:70%;	
}

dl.news-single-related dd a {
color: #003E7D;
}

dl.news-single-related dd a:hover {
color: #BCC3DB;
}
dl.news-single-files dt{
font-size:70%;	
}

dl.news-single-files dd{
font-size:70%;	
}

dl.news-single-files dd a {
color: #003E7D;
}

dl.news-single-files dd a:hover {
color: #BCC3DB;
}

dl.news-single-links dt{
font-size:70%;	
}

dl.news-single-links dd a {
color: #003E7D;
}

dl.news-single-links dd a:hover {
color: #BCC3DB;
}

.clearer {
background-color:#efefef;
color:#efefef;
border:#eee 1px;
}

.tipwrapper input {
width:250px;
border:1px solid #aaa;
font-size:69%;
padding:1px 0 1px 3px;
}

.tipwrapper textarea {
width:250px;
border:1px solid #aaa;
font-size:69%;
padding:1px 0 1px 3px;
}

.tipwrapper {
width:610px;
padding:0;
height:30px;
}

#content .tipwrappersubmit {
width:610px;
clear:both;
padding:20px 0 0;
}

#content .tipwrappersubmit input {
border:1px #aaa solid;
font-size:69%;
padding:3px;
}

.tipalert {
color:red;
}

.tiplabel {
font-size:69%;
width:350px;
float:left;
}

.tipform {
width:250px;
float:left;
}

.align-left {
text-align:left;
}

.align-right {
text-align:right;
}

.margin-padding-0 {
margin:0;
padding:0;
}

.tx-loginboxmacmade-pi1 {
font-size: 67%;
}
.tx-loginboxmacmade-pi1 h2 {
font-size: 100%;
}

.tx-loginboxmacmade-pi1-success {
font-size: 100%;
padding: 0 0 10px 0;
}

.tx-loginboxmacmade-pi1-forgotpasswordForm p{
font-size: 100%;
}


.tx-loginboxmacmade-pi1-error {
font-size: 100%;
padding: 0 0 10px 0;
}

.tx-loginboxmacmade-pi1-logout {
font-size: 100%;
padding: 0 0 10px 0;
}

.tx-loginboxmacmade-pi1-welcome {
font-size: 100%;
padding: 0 0 10px 0;
}

.tx-loginboxmacmade-pi1-status {
font-size: 100%;
padding: 0 0 10px 0;
}

.tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-forgotpasswordLink a {
font-size: 67%;
}

.tx-loginboxmacmade-pi1-forgotpassword {
font-size: 100%;
padding: 0 0 10px 0;
}

.tx-loginboxmacmade-pi1-forgotpassword input{
font-size: 100%;
}

p.tx-loginboxmacmade-pi1-forgotpasswordForm {
padding: 10px 0 0 0;
}

.tx-loginboxmacmade-pi1-forgotpasswordForm {
padding: 10px 0 0 0; 
font-size: 100% !important;
}

.tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-error {
color: #FF0000;
}
.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable {

}
.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD {
font-size: 100%;
}
.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD.tx-loginboxmacmade-pi1-labelCell {
font-size: 100%;
padding: 0 0 10px 0;
}


#logoutbox form {
padding: 0;
margin:0;
}

#logoutbox input {
position: relative;
margin: 0 0 0 auto;
text-align: left;
}

#logoutbox p{
padding: 0;
margin:0;
}

 #mailform {
padding: 15px 0 0 0;
margin:0;	 
}

.csc-mailform-field {
padding: 3px 0;
margin:0;
width: 150px;
font-size:0.69em;
}

fieldset.csc-mailform {
border: 0;
padding: 0;
margin:0;
}

.csc-mailform-field input {
background:#f9f9f9;
border:1px solid #333;
font-family:Arial, Helvetica, sans-serif;
font-size:.95em;
overflow:hidden;
padding:2px
}

.csc-mailform-field textarea {
background:#f9f9f9;
border:1px solid #333;
font-family:Arial, Helvetica, sans-serif;
font-size:.95em;
overflow:hidden;
padding:2px
}

input.csc-mailform-submit {
width: 100px;
}

div#content ul.browsebox li {
background: none;	
}

div#content ul.browsebox li a:hover{
color:#003E7D;
}
