.content { /*margin-bottom: 15px; margin-top:15px;
	padding-bottom: 10px;*/
}

.main-content {
	padding-bottom:10px;
	background:transparent url(../img/logoback.png)  repeat-y 120px -90px;
}

/* Normal link */
a {
    color: #006699;
    text-decoration: underline;
}

a:hover, a:active, a:focus {
    color: #333333;
    /*text-decoration: underline;*/
}

/* Small text */
small, .small, .smalldark, .mosimage_caption, .createby, .createdate, .modifydate, a.readon, .img_caption {
    color: #666666;
    font-size: 92%;
}

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
    /*margin: 1em 0;*/
    padding: 0;
}

.nav2 {}

.date {
    font-size:11px;
    font-weight:bold;
    margin:70px 0 0 570px;
    position:absolute;
}

.logo {
    margin:35px 0 0 800px;
    position:absolute;
}


/*.csc-textpic-text { float:left; border:0; margin:0; }*/
.csc-textpicHeader h2 { border:0; margin:0;}
.csc-textpic-below .csc-textpic-imagewrap { clear:both; }

.nav0 { float: right; }
.nav0 ul.langnav { margin-right:2px; }
* html .nav0 ul.langnav { margin-right:3px; }
.nav0 ul li { margin:2px; }
/*.nav0 ul li.ACT img { border-bottom: 2px solid red; }*/
.nav0 ul li.ACT, .nav0 ul li.nolang img { padding:0 0 0 3px; }
.column1-unit h1.block {clear:both; margin:1.0em 0 0em 0; padding:2px 0 2px 2px; background:rgb(190,190,190);}

li.top-act a { text-decoration:underline; }
.lang a {color:rgb(70,122,167); font-weight:bold; text-decoration:none;}
.lang a:hover,  .rootline a:hover {color:rgb(42,90,138); text-decoration:underline;}
.lang a:visited,  .rootline a:visited {color:rgb(42,90,138);}

.photo a.highslide img {
    /*border:1px solid gray;
    display:inline;
    margin:0 0 5px;
    padding:5px;*/
}

.rootline a { font-size:11px; color:rgb(70,122,167); text-decoration:none;}
.rootline a:hover {color:rgb(42,90,138); text-decoration:underline;}

.rootline {float:left; margin-top:-10px; list-style:none;}

.rootline img {border:none; margin:0;}

.tx-macinasearchbox-pi1 { float: right; }
.tx-macinasearchbox-pi1 table td .button { margin:0 0 0px 5px; }

.main-navigation .tx-macinasearchbox-pi1 { float: left; margin-bottom:8px; }
.main-navigation .tx-macinasearchbox-pi1 .button { margin:0 0 0 5px; }
.main-navigation .tx-macinasearchbox-pi1 input { margin:6px 0 0 0; }
* html .main-navigation .tx-macinasearchbox-pi1 input { margin:4px 0 0 0; }
.main-navigation .searchform input.field {float:left; width:110px; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:1px solid rgb(200,200,200);}

.tx-indexedsearch-title a { padding-left: 30px; }

.contactform span.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:120%;}
.contactform div {padding:0 0 5px;}

.main-navigation .loginform h3 { width:14em; }

.subcontent-unit-border-blue h1,
.subcontent-unit-noborder-blue h1 {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background:rgb(137,170,214); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.subcontent-unit-border-green h1,
.subcontent-unit-noborder-green h1 {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background:rgb(160,214,81); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.subcontent-unit-border-orange h1,
.subcontent-unit-noborder-orange h1 {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background:rgb(232,177,13); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.subcontent-unit-border-red h1,
.subcontent-unit-noborder-red h1 {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background:darkRed; font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}

.border_tb_blue {
    border-top: 2px solid #B5D4FE;
    border-bottom: 2px solid #B5D4FE;
    background: #F8FAFC;
    text-align: center;
    color: #000000;
}

.info {
    background: url('../img/xtypo/icon/info.gif') center no-repeat;
    background-color:#F8FAFC;
    background-position: 15px 50%;
    text-align: left;
    padding: 5px 20px 5px 45px;
    color:#5E6273;
    border-top: 2px solid #B5D4FE;
    border-bottom: 2px solid #B5D4FE;
    margin-bottom:10px;
}

.warning {
    background: url(../img/xtypo/icon/warning.gif) center no-repeat;
    background-color: #FBEEF1;
    background-position: 15px 50%;
    text-align: left;
    padding: 5px 20px 5px 45px;
    color:#8E6A64;
    border-top: 2px solid #FEABB9;
    border-bottom: 2px solid #FEABB9;
    margin-bottom:10px;
}

.alert {
    background: url(../img/xtypo/icon/alert.gif) center no-repeat;
    background-color: #FFF6BF;
    background-position: 15px 50%;
    text-align: left;
    padding: 5px 20px 5px 45px;
    color:#996666;
    border-top: 2px solid #ffd324;
    border-bottom: 2px solid #ffd324;
    margin-bottom:10px;
}

.sticky {
    background: url(../img/xtypo/icon/sun.gif) center no-repeat;
    background-color: #E6FFE1;
    background-position: 15px 50%;
    text-align: left;
    padding: 5px 20px 5px 45px;
    color:#48793F;
    border-top: 2px solid #FEABB9;
    border-bottom: 2px solid #FEABB9;
    margin-bottom:10px;
}

.download {
    background: url(../img/xtypo/icon/download.gif) center no-repeat;
    background-color: #F0F0F0;
    background-position: 15px 50%;
    text-align: left;
    padding: 5px 20px 5px 45px;
    color:#666666;
    border-top: 2px solid #c0c0c0;
    border-bottom: 2px solid #c0c0c0;
}

.feed {
    background: url(../img/xtypo/icon/feed.gif) center no-repeat;
    background-color: #E0E0E8;
    background-position: 15px 50%;
    text-align: left;
    padding: 5px 20px 5px 45px;
    color:#333333;
    border-top: 2px solid #85BBDB;
    border-bottom: 2px solid #85BBDB;
}

.quote {
    margin: 15px 10px;
    background:#FFFFFF  url(../img/xtypo/icon/quote1.gif) top left no-repeat;
    padding:20px 20px 10px 60px;
    border-top: 2px dotted #cccccc ;
    border-bottom: 2px dotted #cccccc;
}

.quote2 {
    background: url(../img/xtypo/icon/quote2.gif) bottom right no-repeat;
    padding:10px 30px 10px 0px;
    font-size:110%;
    line-height:120%;
    color:#999999;
    font-style:italic;
}

div.content div.alert,
div.content div.warning,
div.content div.info,
div.content div.sticky,
div.content div.download,
div.content div.quote,
div.content div.feed,
div.content div.quote2,
div.content div.border_tb_blue
{
	margin: 10px 0 10px 0;
}

table.contenttable .tr-0 td {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background:#D5E1F0; text-align:left; color:#000080; font-weight:bold; font-size:110%;}

/*##### CSS Flyoutmenu #####*/

#nav, #nav ul {
    float: left;
    white-space:nowrap;
    width:940px;
    background:rgb(225,225,225);
    color:rgb(100,100,100);
    font-size: 12px;
    list-style-type:none;
}

#nav a {
    display: block;
    width: 10em;
    height:2.1em;
    line-height:2.1em;
    /*padding:0 16px 0 16px;*/
    text-indent: 10px;
    text-decoration:none;
    font-weight:normal;
    color: rgb(100,100,100);
}

#nav a:hover {
    background-color:rgb(215,215,215);
}

#nav a.menuparent  {
    background: url(../img/bg_bullet_arrow.gif) no-repeat 90% 40%;
}


#nav li {
    float:left;
    z-index:auto !important;
    z-index:1000;
    border-right:solid 1px rgb(175,175,175);
    padding: 0;
    width: 10em;
}

#nav li ul {
    position: absolute;
    left: -999em;
    height: auto;
    width: 14em;
    font-weight: normal;
    border-left: solid 1px rgb(175,175,175);
    margin: 0;
}

#nav li li {
    width: 14em;
}

#nav li ul a {
    width: 14em;
    /*padding-left: 1em;*/
    border-bottom: solid 1px rgb(175,175,175);
    white-space:normal;
    height:2em;
    line-height:2em;
    /*margin-left:-1px;
	padding-top:4px;
	padding-right:16px;
	padding-bottom: 4px;*/
    background-color:rgb(240,240,240);
    font-weight:normal;
    color:rgb(100,100,100);
}

#nav li ul ul {
    margin: -2.1em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
    left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
    left: auto;
    min-height:0;
}

#navli:hover, #nav li.sfhover {
    background-color:rgb(215,215,215);
    text-decoration:none;
}

.headerbg {
    position:relative;
    width: 1000px;
    height: 37px;
    display:block;
    clear:both;
    margin: 0 auto;
    padding-left:30px;
    background: url(../img/header.png) no-repeat;
}

.footerbg {
    width:1000px;
    background: url(../img/mid.png) repeat-y left top;
    float:left;
}


/** copyright **/

#copyright {
    position:relative;
    width:1000px;
    height:36px;
    display:block;
    clear:both;
    padding-left:30px;
    background: url(../img/footer.png) no-repeat;
    margin: 0 auto;
}

#copyright div {
    color:#666666;
    font-size:10px;
    font-weight:bold;
    display:block!important;
    width:1000px;
    float:left;
    clear:left;
    margin:-3px 0 0 0;
    text-align:center;
}

table.typo3-adminPanel td {border:none;}

.smilies {padding-left:120px;}
.smilies a img {border:none; padding-right:5px;}
.smilies a:hover img {border:none;}
.tx-asfkusercounter-pi1 {float:right;}

.dl_item {border-bottom:1px solid;
	padding-bottom:15px;
	padding-top:10px;
}
.dl_item img {padding-right:10px;}
.dl_item_title {font-size:110%;}
.descr {display:block; font-weight:bold;padding-top:5px;}

.dl_item .date {font-size:110%;}


div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	font-size:80%;
	text-align:center;
	font-style:italic;
	margin-left:7px;
	margin-right:-7px;
}

.tx-cscounter-pi1 {
	color:#666666;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	padding-top:30px;
}

.tx-rgtabs-pi1 {
	padding-top:20px;
}

#poitab li {
	display:inline;
	background:none;
}

#poitab li.act {
	font-weight:bold;
}

#poi hr {
	margin-bottom:10px;
	margin-top:-5px;
}

.map_poi {
	width:100%;
	margin-top:10px;
}

.map_poi tr {
}

.map_poi td {
	padding-left: 10px;
}
table.map_poi {
	line-height:18px;
	font-size:11px;
}
table.map_poi th {
	background-color:#EFEFEF;
	border:1px solid #E5E5E5;
	color:#000000;
	padding:0.4em;
	text-align:left;
}
table.map_poi td {
	padding:0.4em;
}

table.map_poi tr:hover {
	background-color:#FFFFCC;
}

table.map_poi img {
	border:none;
	vertical-align:middle;
}

#infobox {
	padding-top:10px;
}

.external-link-new-window {
	background-image: url('../img/extLink.png');
	background-repeat: no-repeat;
	padding-left:13px;
	/*padding-top:5px;*/
}

.mail {
	background-image: url('../img/emailbutton.png');
	background-repeat: no-repeat;
	padding-left:17px;
}

.csc-textpic-text {
	/*padding-bottom: 10px;*/
}

.tx-chnewsfeeds-pi1 {
	/*line-height: 20px;*/
	float: right;
}

.tx-chnewsfeeds-pi1 ul li {
	background: none;
	margin: 0;
}

.tx-chnewsfeeds-pi1 ul {
	background: none;
	margin: 0;
}

.tx-chnewsfeeds-pi1 li a {
	background:transparent url('../img/xtypo/icon/feed.gif') no-repeat scroll left 8px;
	display:block;
	padding:7px 0 5px 18px;
}

.author {
	float:left;
	font-size:9px;
}

.news-list-item .news-textpic-imagewrap {
	float:right;
	text-align:center;
}

.news-textpic-caption {
	font-size:80%;
	font-style:italic;
	margin-left:7px;
	margin-right:7px;
	margin-top:-10px;
	text-align:center;
	line-height:13px;
}

.main-navigation div.banner img {
	border:1px solid;
	margin-top:20px;
	padding:1px;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border:none;
}

.align-justify {
	text-align:justify;
}