* { padding: 0; margin: 0; }


.table {
	border-collapse:collapse;
	width:100%;
	padding:4px;
	color:white;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.tr-headline {
	background:#ffffff;
	color:#000000;
}
.tr-odd {
	background:#1C3A6C;
	}
.tr-even {
	background:#1C3A6C;
	}
.td-0, .td-1, .td-2, .td-3, .td-4, .td-last {
    padding-top:2px;
    padding-bottom:2px;
    text-indent:2px;
    border-bottom:1px solid #666666;

}
.td-0 {
 width:15%;
 font-weight:bold;
 text-indent:5px;
}
.td-1 {
 width:22%;
 font-weight:bold;
}
.td-2 {
 width:25%;
 font-weight:small;
 background-color:#666666;
 border:2px solid #1C3A6C;
}
.td-3 {
 width:20%;
}


.td-last, .td-3 {
 font-weight:bold;
 background-color:#666666;
 border:2px solid #1C3A6C;
 font-size:11px;
}


body {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
background:#FFFFFF;
background-image: url(bodybackground.jpg);
background-repeat: repeat-x;
overflow: -moz-scrollbars-vertical;
}

.outercontainer {
margin-top:0px;
background-color:#ffffff;
width:969px;
margin: 0 auto;
}
#container {
margin: 0 auto;
padding:0px;
width: 949px;
border-left:1px solid #7EBFD8;
border-right:1px solid #7EBFD8;
}
#faux {
background: url(background.gif);
margin-bottom: 0px; /*margin to bottom header*/
overflow: auto;
width: 949px;

}
#header {
 color: #333;
 height: 131px;
 margin: 0px 0px 0px 0px;
}
#header-bottom {
 color: #333;
/* width: 923px;*/
 height: 80px;
 margin: 0px 0px 0px 179px;
}
    .banner-links {
    position:relative;
    float:left;
    width:179px;
    }
    .banner-rechts {
    width:591px;
    position:relative;
    float:left;
    }
    .banner-rechts-smg {
    width:179px;
    position:relative;
    float:left;
    }
#topnav {
clear:both;
text-align:left;
top:0px;
left:0px;
width:949px;
height:20px;
background-color:#1C3A6C;
border-top:1px solid #7EBFD8;
/*border-bottom:1px solid #7EBFD8;*/
}

div.language {
position:relative;
float:right;
color:#ffffff;
font-size:10px;
font-weight:bold;
margin-top:6px;
margin-right:8px;
}
a:link.topnav, a:visited.topnav, a:active.topnav {
    text-decoration:none;
    color:#ffffff;
    }
a:hover.topnav {
    text-decoration:none;
    color:#FFFF00;
    }
a:link.topnavact, a:visited.topnavact, a:active.topnavact, a:hover.topnavact {
    text-decoration:none;
    color:#FFFF00;
    }

div.service img {
position:relative;
float:left;
margin-top:7px;
margin-left:5px;
width:178px;
}

#left-content {
position:relative;
display: inline;
margin: 0px 0px 0px 0px;
padding: 0px;
width: 179px;
float: left;
}
    #menue {
    width: 179px;
    display:inline;
    clear:both;
    }

div.vertnavspc {
    font-size:11px;
    color:#1C3A6C;
    margin-top:15px;
    margin-left:15px;
    margin-bottom:15px;
    padding-top:5px;
    height:15px;
    /*background-image:   url(plane_icon.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;*/
    /*text-indent:25px;*/
}
div.vertnav1 a:link.menu,  div.vertnav1 a:visited.menu, div.vertnav1 a:active.menu   {
    display:block;
    width:156px;
    padding-top:2px;
    padding-bottom:2px;
    margin-top:7px;
    margin-left:10px;
    border-top:1px solid #ffffff;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    border-left:1px solid #ffffff;
    font-size:11px;
    text-indent:15px;
    color:#666666;
    vertical-align:middle;
    text-decoration:none;
    }
div.vertnav1 a:hover.menu {
    display:block;
    width:156px;
    padding-top:2px;
    padding-bottom:2px;
    margin-top:7px;
    margin-left:10px;
    border-top:1px solid #cccccc;
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    border-left:1px solid #cccccc;
    font-size:11px;
    text-indent:15px;
    color:#666666;
    vertical-align:middle;
    background-color:#ffffff;
    text-decoration:none;
}

/*vertnav*/
div.vertnav1-act a:link.menu, div.vertnav1-act a:visited.menu, div.vertnav1-act a:active.menu, div.vertnav1-act a:hover.menu {
    display:block;
    width:156px;
    padding-top:2px;
    padding-bottom:2px;
    margin-top:7px;
    margin-left:10px;
    border-top:1px solid #cccccc;
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;  border-left:1px solid #cccccc;
    font-size:11px;
    text-indent:15px;
    color:#666666;
    vertical-align:middle;
    background-color:#ffffff;
    text-decoration:none;
    }
div.vertnav1-cur {
    display:block;
    width:156px;
    padding-top:2px;
    padding-bottom:2px;
    margin-top:7px;
    margin-left:10px;
    border-top:1px solid #cccccc;
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;  border-left:1px solid #cccccc;
    font-size:11px;
    text-indent:15px;
    color:#666666;
    vertical-align:middle;
    background-color:#ffffff;
    text-decoration:none;
    }
div.vertnavspc img {
  margin-right:10px;
  margin-bottom:-4px;
}
div.vertnav1 img {
  clear:both;
  display:inline;
}
div.vertnav1-cur img {
  clear:both;
  display:inline;
}
div.vertnav1-act img {
  clear:both;
  display:inline;
}
/*######################################################################*/
/*vertnav*/

/*teaser*/
div.teaser-head {
    width:170px;
    background-color:#568529;
    }
div.teaser-head h1 {
    font-style:italic;
    font-variant:small-caps;
    letter-spacing:1px;
    margin:0px;font-size:12px;
    color:#ffffff;
    padding:3px 3px 3px 10px;
    }
div.teaser-img {
    width:168px;
    }
div.teaser-img img {
    margin:0px;
    border:1px solid #A8A8FF;
    }
/*teaser*/

.navi-spc {
    font-size:11px;
    color:#1C3A6C;
    margin-top:25px;
    margin-left:15px;
    margin-bottom:0px;
    padding-top:5px;
    height:15px;
    background-image:   url(plane_icon.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    text-indent:25px;
    }
div.navi-in a:link.menu,  div.navi-in a:visited.menu, div.navi-in a:active.menu   {
  display:block;
  width:156px;
  padding-top:2px;
  padding-bottom:2px;
  margin-top:7px;
  margin-left:10px;
  border-top:1px solid #ffffff;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  border-left:1px solid #ffffff;
  font-size:11px;
  text-indent:15px;
  color:#666666;
  vertical-align:middle;
  text-decoration:none;
}
div.navi-in a:hover.menu {
  display:block;
  width:156px;
    padding-top:2px;
  padding-bottom:2px;
  margin-top:7px;
  margin-left:10px;
  border-top:1px solid #cccccc;
  border-right:1px solid #ffffff;
  border-bottom:1px solid #ffffff;
  border-left:1px solid #cccccc;
  font-size:11px;
  text-indent:15px;
  color:#666666;
  vertical-align:middle;
  background-color:#ffffff;
}
.info {
  font-size:9px;
  color:#999999;
padding:5px 10px 5px 20px;
}
#wrapper-sub-menu
 {
border-top:1px solid #7EBFD8;
float:left;
position:relative;
font-size:12px;
width:591px;
background-color:#1C3A6C;
/*margin-left:-21px;*/
}
div.sub-menu a:link, div.sub-menu a:visited, div.sub-menu a:active {
display:block;
float:left;
margin:0px 0px 0px 0px;
background-color:#1C3A6C;
padding:3px 10px 3px 10px;
border-right:1px solid #7EBFD8;


color:#ffffff;
text-decoration:none;
}
div.sub-menu a:hover {
display:block;
float:left;
margin:0px 0px 0px 0px;
background-color:#ffffff;
padding:3px 10px 3px 10px;
border-right:1px solid #F0F9FB;
color:#FF9900;
text-decoration:none;
}
div.sub-menu-act a:link, div.sub-menu-act a:visited, div.sub-menu-act a:link {
display:block;
float:left;
margin:0px 0px 0px 0px;
background-color:#ffffff;
padding:3px 10px 3px 10px;
border-right:1px solid #F0F9FB;
color:#FF9900;
text-decoration:none;
}

#content {
position:relative;
float:left;
padding: 0px;
margin:0px;
/*width: 530px;*/
width: 591px;
display: inline;
position: relative;
}
    .content-header {
    clear:both;
    position:relative;
    margin:0px;
    padding:0px;
    font-size:12px;
    color: #ffffff;
    font-weight:bold;
    height:20px;
    background-color:#0063B8;
    text-indent:10px;
    }
    .content-header img {
    vertical-align:middle;
    margin-right:5px;
    margin-left:5px;
    }
    .content-menu {
    clear:both;
    position:relative;
    font-size:12px;
    width:540px;
    margin-left:0px;
    background-color:#000000;
    height:24px;
    }
    div.sub-menu a:link, div.sub-menu a:visited, div.sub-menu a:active {
     display:block;
    float:left;
    margin:0px 0px 0px 0px;
    background-color:#1C3A6C;
    padding:5px 10px 3px 10px;
    border-right:1px solid #0063B8;
    border-bottom:1px solid #0063B8;
    color:#ffffff;
    text-decoration:none;
    }
    div.sub-menu a:hover {
    display:block;
    float:left;
    margin:0px 0px 0px 0px;
    background-color:#ffffff;
    padding:5px 10px 3px 10px;
    border-right:1px solid #0063B8;
    color:#1C3A6C;
    text-decoration:none;
    border-bottom:1px solid #0063B8;
    }
    div.sub-menu-act a:link, div.sub-menu-act a:visited, div.sub-menu-act a:link {
    display:block;
    float:left;
    margin:0px 0px 0px 0px;
    background-color:#ffffff;
    padding:5px 10px 3px 10px;
    border-right:1px solid #0063B8;
    color:#1C3A6C;
    text-decoration:none;
    border-bottom:1px solid #0063B8;
    }

    .content-wrapper {
    clear:both;
    position:relative;
    line-height:140%;
    font-size:13px;
    color:#666666;
    padding-top:20px;
    margin-left:26px;
    margin-right:25px;
    width: 540px;
    background-color:#ffffff;
    }
#rightcolumn {
float: right;
display: inline;
position: relative;
margin: 0px;
padding: 0px;
width: 179px;
}
/*############################################*/
/*div.slogo img {
  width:179px;
}*/



    div.right-header {
    color:white;
	position:relative;
	font-size:12px;
    background-color:#1C3A6C;
    font-weight:bold;
    margin:0px;
    text-align:center;
    padding:3px;
    }
    .right-image img {
    /*border-top:1px solid #1C3A6C;*/
    border-left:1px solid #1C3A6C;
    border-right:1px solid #1C3A6C;
    margin-bottom:0px;

    }

#footer {
 clear: both;
 color: #333;
 height:40px;
 text-align:center;
 margin: 0px 0px 0px 0px;
 width:949px;
 border-top:1px solid #7EBFD8;
 }
.clear { clear: both; background: none; }
.info {

float:left;
font-size:10px;
color:#666666;
height:14px;
padding:4px 10px 0px 20px;

}

.logo-menuekopf img {
    vertical-align:middle;
    margin-right:10px;
    margin-left:5px;

}



p.bodytext {
    font-size:11px;
    color:#666666;
    line-height: 140%;
    }
.header {
    margin-top:20px;
    font-size:20px;
    color: #E6E6E6;
    font-weight:bold;
    }


    /*kontakt-modul start*/
.mailerror {
    margin:0px 0px 0px 5px;
    font-size:18px;
    color:red;
    }
form {
	padding:0px;
    margin:0px;
    }
input.kontakt-input {
	border:1px solid #cccccc;
    font-size:11px;
    margin: 2px 0px;
    width: 240px;
    background-color: #ffffff;
    color:#666666;
    }
input.kontakt-input-small {
	width: 65px;
    border:1px solid #cccccc;
    font-size:11px;
    margin: 2px 0px;
    background-color: #ffffff;
    color:#666666;
    }
input.kontakt-input-med {
    width: 161px;
    border:1px solid #cccccc;
    font-size:11px;
    margin: 2px 0px;
    background-color: #ffffff;
    color:#666666;
    }
textarea.kontakt-text {
    border:1px solid #cccccc;
    font-size:11px;
    margin: 2px 0px;
    width: 240px;
    background-color: #ffffff;
    height:50px;
    color:#666666;
    }
select.kontakt-select {
    border:1px solid #cccccc;
    font-size:11px;
    margin: 2px 0px;
    width: 245px;
    background-color: #ffffff;
    color:#666666;
    }
fieldset.kontakt-fieldset kontakt-legend {
    padding:0px;
    font-size:11px;
    color:#666666;
    }
fieldset.kontakt-fieldset {
	border:1px solid #d0d0d0;
    padding:7px;
    margin:5px 5px 5px 5px;
    color:#666666;
    font-size:11px;
    }
fieldset.kontakt-fieldset label {
    padding:0px;
    width:90px;
    margin:0px;
    float: left;
    color:#666666;
    font-size:11px;
    }
input.kontakt-submit {
    border:1px solid #d0d0d0;
    width: 378px;
    height:20px;
    margin-top:10px;
    margin-bottom: 5px;
    background-color: #ffffff;
    color:#666666;
    font-size:11px;
    font-weight:bold;
    padding:0px;
    }
.labelOffset {
	margin-left: 92px;
    }
span.captcha-img img {
    vertical-align: middle;
    margin-top:-10px;
    }
/*kontakt-modul end*/

/*login*/
div.loginheader {
    font-size:11px;
    color:#1C3A6C;
    margin-top:15px;
    margin-left:15px;
    margin-bottom:15px;
    padding-top:5px;
    height:15px;
}
form.loginform {
  margin:20px 0px 0px 0px;
}

div.loginheader img {
  margin-right:10px;
  margin-bottom:-4px;
}
label#label-login {
text-indent:20px;
font-size:11px;
color:#666666;
height:17px;
width:70px;
margin-top:0px;
padding:0px;
background-color:#F7F7F7;
float:left;
}
label#label-logout {
text-indent:20px;
font-size:11px;
color:#666666;
height:17px;
/*width:135px;*/
margin-top:0px;
margin-left:25px;
padding:0px;
background-color:#F7F7F7;
float:left;
}
input.login-field {
font-size:11px;
color:#666666;
width:85px;
border:solid 1px #cccccc;
margin-left:5px;
margin-bottom: 5px;
float:left;
}
div.login-text {
margin-left:45px;
font-size:11px;
color:#666666;
height:11px;
}
input.loginimage {
margin-left:30px;
border:0px;
}
input.logoutimage {
margin-left:5px;
float:left;
margin-top:-7px;
border:0px;
}
/*login end*/


p.bodytext {
    font-size:11px;
    color:#666666;
    line-height: 140%;
    }
.header {
    font-size:20px;
    color: #7EBFD8;
    font-weight:bold;
    }
div.csc-header h1, div.csc-textpicHeader h1 {
display:inline;
    font-size:11px;
    font-weight:bold;
    color:#ffffff;
    background-color: #7EBFD8;
    padding:3px;
    }
div.csc-header h2, div.csc-textpicHeader h2{
    display:inline;
    font-size:11px;
    font-weight:bold;
    color:#7EBFD8;
    background-color: #ffffff;
    border: 1px solid #7EBFD8;
    padding:3px;
    }
div.csc-header h3, div.csc-textpicHeader h3 {
display:inline;
    font-size:11px;
    font-weight:bold;
    color:#ffffff;
    background-color: #1C3A6C;
    padding:3px;
    }
div.csc-header h4, div.csc-textpicHeader h4{
    display:inline;
    font-size:11px;
    font-weight:bold;
    color:#1C3A6C;
    background-color: #ffffff;
    border: 1px solid #1C3A6C;
    padding:3px;
    }
div.csc-header h5, div.csc-textpicHeader h5{
    display:inline;
    font-size:11px;
    font-weight:bold;
    color:#ffffff;
    background-color: #CC0000;
    padding:3px;
    }

div.csc-textpicHeader {padding:14px 0px 0px 0px;}

div.layout-zero div.csc-header {margin-top:10px;margin-bottom:10px;}
div.layout-one div.csc-header {margin-top:10px;margin-bottom:10px;}
div.layout-two div.csc-header {margin-top:10px;margin-bottom:10px;}

div.layout-tree div.csc-header {margin-top:10px;margin-bottom:10px;}
div.layout-four div.csc-header {margin-top:10px;margin-bottom:10px;}
div.layout-five div.csc-header {margin-top:10px;margin-bottom:10px;}


/***************/
/* Bulletlists */
/***************/

/* Bulletlists, general */
/*UL.csc-bulletlist LI { color:#8A0020; list-style-image:url(../../../../../media/bullets/dot.gif); }*/

/* Bulletlists, specifically */
/*UL.csc-bulletlist-0 { color:#8A0020; list-style-image:url(../../../../../media/bullets/dot.gif); }
UL.csc-bulletlist-1 { color:#186900; list-style-type :decimal; }
UL.csc-bulletlist-2 { color:#10007B; list-style-position :inside; }
UL.csc-bulletlist-3 { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }*/

ul {
  font-size:11px;
  color:#666666;
  line-height: 140%;
  padding-left: 6px; margin-left:10px;
}
ol {
  font-size:11px;
  color:#666666;
  line-height: 140%;
}
hr {
  background-color: #7EBFD8;
}
/*********************/
/* images, rte */
/*********************/
img.rte_image{
 padding: 2px;
border:1px solid #cccccc;
}

/*********************/
/* Tables, rte */
/*********************/
td.cell-one {background-color:red;font-size:10px;color:white;font-weight:bold;}
td.cell-two {background-color:yellow;font-size:10px;color:#1C3A6C;}
td.cell-tree {background-color:black;font-size:10px;color:#ffffff}
/*table layout table-one*/
table.table-one {font-size: 10px;width:100%;}
table.table-one caption {font-size:11px;color:#1C3A6C;text-align:left;background-color:#F0F9FB;padding:3px;}
table.table-one td {text-align: left;vertical-align:top;}
table.table-one tr {background-color: #1C3A6C;color:white;}
table.table-one tr.odd {background-color: #7EBFD8;color:#1C3A6C;}
/*table layout table-two*/
table.table-two {color:#1C3A6C; background-color: #7EBFD8; font-size: 10px;}
table.table-two caption {font-size:11px;text-align:left;padding:3px;background-color: #ffffff;}
table.table-two td {text-align:left;vertical-align:top;}
table.table-two tr {background-color: #ffffff;}
table.table-two tr.odd {background-color: #F0F9FB;}
/*table layout table-tree*/
table.table-tree {color:#333333; background-color:#cccccc;font-size: 10px;}
table.table-tree caption {font-size:11px;padding:3px;text-align:left;background-color:#ffffff;}
table.table-tree td {text-align: left;vertical-align:top;}
table.table-tree tr {background-color: #F2F2F2;}
table.table-tree tr.odd {background-color: #ffffff;}





table.contenttable p.bodytext {
  margin:0px;
}


/***************/
/* file-links */
/***************/
a.filelink:link, a.filelink:visited, a.filelink:active {
  font-size:11px;
  color:#7EBFD8;
  text-decoration:underline;
}
a.filelink:hover {
  font-size:11px;
  color:#1C3A6C;
  text-decoration:underline;
}
div.filelinks {
  font-size:11px;
  color:#666666;
margin-top:10px;
margin-left:0px;
}
/***************/
/* internal link immage*/
/***************/
a.internal-link:link img, a.internal-link:visited img, a.internal-link.active img   {
padding:2px;
border:solid 1px #7EBFD8;
}
a.internal-link:hover img {
padding:2px;
border:solid 1px #1C3A6C;
}
a.download:link img, a.download:visited img, a.download.active img   {
padding:2px;
border:solid 1px #7EBFD8;
}
a.download:hover img {
padding:2px;
border:solid 1px #1C3A6C;
}
a.mail:link img, a.mail:visited img, a.mail.active img   {
padding:2px;
border:solid 1px #7EBFD8;
}
a.mail:hover img {
padding:2px;
border:solid 1px #1C3A6C;
}
a.external-link-new-window:link img, a.external-link-new-window:visited img, a.external-link-new-window.active img   {
padding:2px;
border:solid 1px #7EBFD8;
}
a.external-link-new-window:hover img {
padding:2px;
border:solid 1px #1C3A6C;
}
/***************/
/* download */
/***************/
a.download:link, a.download:visited, a.download:active {
  font-size:11px;
  color:#7EBFD8;
  text-decoration:underline;
}
a.download:hover {
  font-size:11px;
  color:#1C3A6C;
  text-decoration:underline;
}

/***************/
/* intern links */
/***************/
a.internal-link:link, a.internal-link:visited, a.internal-link:active {
  font-size:11px;
  color:#7EBFD8;
  text-decoration:underline;
}
a.internal-link:hover {
  font-size:11px;
  color:#1C3A6C;
  text-decoration:underline;
}
 /***************/
/* external links */
/***************/
a.external-link-new-window:link, a.external-link-new-window:visited, a.external-link-new-window:active {
  font-size:11px;
  color:#7EBFD8;
  text-decoration:underline;
}
a.external-link-new-window:hover {
  font-size:11px;
  color:#1C3A6C;
  text-decoration:underline;
}
 /***************/
/* e-mail */
/***************/
a.mail:link, a.mail:visited, a.mail:active {
  font-size:11px;
  color:#7EBFD8;
  text-decoration:underline;
}
a.mail:hover {
  font-size:11px;
  color:#1C3A6C;
  text-decoration:underline;
}
/*map settings*/

#map {
  border:1px solid #7EBFD8;
}

/* default styles for extension "tx_cssstyledcontent" */

/*div.csc-textpic-imagewrap {
  padding-left:20px;
    }*/
div.csc-textpic-imagewrap img {

padding: 5px;
border:1px solid #cccccc;
}
div.csc-textpic-imagewrap a:link img, div.csc-textpic-imagewrap a:visited img, div.csc-textpic-imagewrap a:active img {

padding: 5px;
border:1px solid #7EBFD8;
}
div.csc-textpic-imagewrap a:hover img {

padding:5px;
border:1px solid #1C3A6C;
}








	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; font-size:9px; color:#999999; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; font-size:9px; color:#999999;}
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; font-size:9px; color:#999999;}
    .csc-textpic-caption { text-align: center; font-size:9px; color:#999999; }
	/* 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: 2px solid black;
		padding: 0px 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: 20px;
        margin-top: 5px;
	}

	/* 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: 20px;
        margin-top: 5px;
	}

	/* 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: 20px;
        margin-top: 5px;
	}
	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; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {margin-right: 20px !important;margin-top: 0px;}
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {margin-right: 20px !important;margin-top: 5px;}

    DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {margin-right: 20px !important;margin-top: 0px;}
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {margin-left: 20px !important;margin-top: 5px;}

	/* 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 */
/* default styles for extension "tx_cssfilelist" */
	.filelinks div{padding-left:25px; background:url('/typo3/gfx/fileicons/default.gif') left top no-repeat; margin-bottom:10px;}
	.filelinks span{display:block;}
	.filelinks .filecount{display:block; margin-bottom:5px;}
	.filelinks a{color:#000;text-decoration:none; }
	/* Icons begin */
	.filelinks .ai{background-image:url('/typo3/gfx/fileicons/ai.gif')!important;}
	.filelinks .ani{background-image:url('/typo3/gfx/fileicons/ani.gif')!important;}
	.filelinks .au{background-image:url('/typo3/gfx/fileicons/au.gif')!important;}
	.filelinks .avi{background-image:url('/typo3/gfx/fileicons/avi.gif')!important;}
	.filelinks .bmp{background-image:url('/typo3/gfx/fileicons/bmp.gif')!important;}
	.filelinks .cdr{background-image:url('/typo3/gfx/fileicons/cdr.gif')!important;}
	.filelinks .css{background-image:url('/typo3/gfx/fileicons/css.gif')!important;}
	.filelinks .csv{background-image:url('/typo3/gfx/fileicons/csv.gif')!important;}
	.filelinks .doc{background-image:url('/typo3/gfx/fileicons/doc.gif')!important;}
	.filelinks .dtd{background-image:url('/typo3/gfx/fileicons/dtd.gif')!important;}
	.filelinks .eps{background-image:url('/typo3/gfx/fileicons/eps.gif')!important;}
	.filelinks .exe{background-image:url('/typo3/gfx/fileicons/exe.gif')!important;}
	.filelinks .fh3{background-image:url('/typo3/gfx/fileicons/fh3.gif')!important;}
	.filelinks .flash{background-image:url('/typo3/gfx/fileicons/flash.gif')!important;}
	.filelinks .folder{background-image:url('/typo3/gfx/fileicons/folder.gif')!important;}
	.filelinks .gif{background-image:url('/typo3/gfx/fileicons/gif.gif')!important;}
	.filelinks .htm{background-image:url('/typo3/gfx/fileicons/htm.gif')!important;}
	.filelinks .html{background-image:url('/typo3/gfx/fileicons/html.gif')!important;}
	.filelinks .ico{background-image:url('/typo3/gfx/fileicons/ico.gif')!important;}
	.filelinks .inc{background-image:url('/typo3/gfx/fileicons/inc.gif')!important;}
	.filelinks .java{background-image:url('/typo3/gfx/fileicons/java.gif')!important;}
	.filelinks .jpg{background-image:url('/typo3/gfx/fileicons/jpg.gif')!important;}
	.filelinks .js{background-image:url('/typo3/gfx/fileicons/js.gif')!important;}
	.filelinks .max{background-image:url('/typo3/gfx/fileicons/max.gif')!important;}
	.filelinks .mid{background-image:url('/typo3/gfx/fileicons/mid.gif')!important;}
	.filelinks .mov{background-image:url('/typo3/gfx/fileicons/mov.gif')!important;}
	.filelinks .mpeg{background-image:url('/typo3/gfx/fileicons/mpeg.gif')!important;}
	.filelinks .mpg{background-image:url('/typo3/gfx/fileicons/mpg.gif')!important;}
	.filelinks .pcd{background-image:url('/typo3/gfx/fileicons/pcd.gif')!important;}
	.filelinks .pcx{background-image:url('/typo3/gfx/fileicons/pcx.gif')!important;}
	.filelinks .pdf{background-image:url('/typo3/gfx/fileicons/pdf.gif')!important;}
	.filelinks .png{background-image:url('/typo3/gfx/fileicons/png.gif')!important;}
	.filelinks .ps{background-image:url('/typo3/gfx/fileicons/ps.gif')!important;}
	.filelinks .psd{background-image:url('/typo3/gfx/fileicons/psd.gif')!important;}
	.filelinks .rtf{background-image:url('/typo3/gfx/fileicons/rtf.gif')!important;}
	.filelinks .sgml{background-image:url('/typo3/gfx/fileicons/sgml.gif')!important;}
	.filelinks .swf{background-image:url('/typo3/gfx/fileicons/swf.gif')!important;}
	.filelinks .sxc{background-image:url('/typo3/gfx/fileicons/sxc.gif')!important;}
	.filelinks .sxw{background-image:url('/typo3/gfx/fileicons/sxw.gif')!important;}
	.filelinks .tga{background-image:url('/typo3/gfx/fileicons/tga.gif')!important;}
	.filelinks .tif{background-image:url('/typo3/gfx/fileicons/tif.gif')!important;}
	.filelinks .ttf{background-image:url('/typo3/gfx/fileicons/ttf.gif')!important;}
	.filelinks .txt{background-image:url('/typo3/gfx/fileicons/txt.gif')!important;}
	.filelinks .wav{background-image:url('/typo3/gfx/fileicons/wav.gif')!important;}
	.filelinks .wrl{background-image:url('/typo3/gfx/fileicons/wrl.gif')!important;}
	.filelinks .xls{background-image:url('/typo3/gfx/fileicons/xls.gif')!important;}
	.filelinks .xml{background-image:url('/typo3/gfx/fileicons/xml.gif')!important;}
	.filelinks .xsl{background-image:url('/typo3/gfx/fileicons/xsl.gif')!important;}
	.filelinks .zip{background-image:url('/typo3/gfx/fileicons/zip.gif')!important;}
	/* Icons end */
	.filelinks a:hover{text-decoration:underline;}

    /*menu background.gif.light blue #F0F9FB*/
    /*container border.green #7EBFD8*/
    /*top-nav.dark blue #1C3A6C*/

