<!--
/* Stylesheet - eu safer - www.netzkompetenz.info */
HTML {font-family: Verdana, Arial, Helvetica, sans-serif;}

body {margin: 0;padding: 0;font-size: 100%;}
.bodyhome {background: url(../../shared_media/home_background.gif);background-position: 0px 0px;background-repeat: repeat-x;background-color: rgb(153,204,255);}
.body {background: url(../../shared_media/background.gif);background-position: 0px 0px;background-repeat: repeat-x;background-color: rgb(153,204,255);}

#alles {padding-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;margin-top: 0px;margin-left: auto;margin-right: auto;width: 980px;font-size: 100%;text-align: left;}

h1, h2, h3, h4, h4, p, ul {font-style: normal;color: #000000;margin: 0;padding: 0;}
h1 {font-size: 13px;font-weight: bold;padding-bottom: 6px;}
h2 {font-size: 13px;font-weight: bold;padding-bottom: 6px;}
h3 {font-size: 13px;font-weight: bold;padding-bottom: 6px;}
h4 {font-size: 17px;font-weight: normal;padding-bottom: 0px;margin-bottom: 0px;}
h5 {font-size: 15px;font-weight: bold;padding-bottom: 0px;}

a h3 {color: #0066CC;}

p {font-size: 11px;font-weight: normal;margin-bottom: 10px;}
.bodytext {margin-bottom: 10px;}
.caption {font-size: 11px;font-weight: normal;}
b {font-weight: bold;}
strong {font-weight: bold;}
i {font-style: italic;}
u {text-decoration: underline;}
ul {margin-top: 8px;margin-bottom: 14px;margin-left: 17px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 13px;padding-right: 0px;}
li {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;}
.white {color: #FFFFFF;}
.black {color: #000000;}
.csc-textpic-caption {font-size: 11px;font-weight: normal;padding-top: 3px;}
.filelinks-text {font-size: 11px;font-weight: normal;}
/* Head */

/* Search */
#search {
position: absolute;
top: 10px;
left: 11px;
z-index: 1;
}

.search {
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
color: #0066CC;
}

#searchfeld {position: absolute;top: 26px;left: 12px;z-index: 1;}
.searchfeld {width: 184px;height: 15px;font-weight: bold;color: #0066CC;border: 1px solid #0066CC;padding: 0px;}
#searchbutton {position: absolute;top: 25px;left: 197px;z-index: 1;}
.searchbutton {width: 50px;height: 17px;font-size: 11px;font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;color: #0066CC;background-color: #99CCFF;border: 1px solid #000000;}

/* Language */
#language {
position: absolute;
top: 29px;
left: 285px;
z-index: 1;
}

/* Position Internal-Button */
#internalbuttonposition {
position: absolute;
top: 0px;
left: 545px;
width: 90px;
z-index: 1;
}

/* Position Meta-Navigation */
#metanaviposition {
position: absolute;
top: 0px;
left: 630px;
width: 345px;
z-index: 1;
}

#metanaviinternalposition {
position: absolute;
top: 0px;
left: 700px;
width: 260px;
z-index: 1;
}

.metanaviborder {
float: left;
width: 85px;
padding-top: 10px;
border-left: 1px solid #0066CC;
z-index: 1;
}


/* Logo */
#logohome {
position: absolute;
top: 41px;
left: 602px;
z-index: 1;
}

#logo {
position: absolute;
top: 43px;
left: 710px;
z-index: 1;
}

/* Claim */
#claimhome {
position: absolute;
top: 121px;
left: 466px;
z-index: 3;
}

#claim {
position: absolute;
top: 92px;
left: 530px;
z-index: 1;
}

/* Position Home Oeffentlicher Bereich*/
#publicframe {
position: absolute;
top: 121px;
left: 0px;
width: 248px;
z-index: 3;
}

/* Position Home Interner Bereich*/
#internalframe {
position: absolute;
top: 420px;
left: 0px;
width: 248px;
height: 220px;
background-color: #0066CC;
z-index: 3;
}

#internal {
padding-top: 7px;
padding-left: 10px;
padding-right: 0px;
z-index: 3;
}

.internaltext {
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
color: #99CCFF;
padding-bottom: 10px;
}

.logintext {
float: left;
width: 70px;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
color: #99CCFF;
padding-top: 8px;
}

.loginfeldframe {
float: left;
width: 150px;
padding-top: 7px;
}

.loginfeld {
float: left;
width: 145px;
height: 17px;
font-weight: bold;
color: #0066CC;
border: 1px solid #99CCFF;
padding: 0px;
}

#loginbutton {
float: left;
width: 155px;
padding-left: 69px;
padding-top: 7px;
}

.loginbutton {
width: 147px;
height: 20px;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #0066CC;
background-color: #99CCFF;
border: 1px solid #000000;
}


/* Position Home Tendering*/
#tenderingframe {
position: absolute;
top: 595px;
left: 331px;
width: 248px;
z-index: 3;
}

/* Links - Metanavigation */
a#tenderingframe {
color: #99CCFF;
font-size: 11px;
line-height: 15px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
padding-left: 3px;
padding-bottom: 3px;
}

a#tenderingframe:hover {
color: #000000;
font-size: 11px;
line-height: 15px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
padding-left: 3px;
padding-bottom: 3px;
}


/* Home */
#wasserbild {
position: absolute;
top: 121px;
left: 0px;
z-index: 2;
}

div.ContentLayer {
position: absolute;
font-family: Verdana;
font-size: 11px;
line-height: 14px;
color: black;
background-color: #99CCFF;
padding-top: 10px;
padding-left: 20px;
padding-right: 30px;
padding-bottom: 70px;
top: 50px;
left: 330px;
z-index: 500;
height: 80px; 
width: 220px;
}

#logoeuinterreg {
position: absolute;
top: 492px;
left: 719px;
z-index: 3;
}

#logonweeno {
position: absolute;
top: 492px;
left: 849px;
z-index: 3;
}

/* Inhaltsseiten */

#content {
position: absolute;
top: 140px;
left: 280px;
width: 690px;
z-index: 2;
}

.headline {
width: 680px;
border-bottom: 1px solid #0066CC;
padding-bottom: 0px;
z-index: 2;
}

.colscontent {
width: 685px;
padding-top: 18px;
padding-left: 15px;
padding-bottom: 25px;
z-index: 2;
}

.col {
clear: both;
width: 680px;
z-index: 2;
}

.colleft {
float: left;
width: 420px;
padding-bottom: 20px;
z-index: 2;
}

.colright {
float: left;
width: 220px;
padding-top: 3px;
padding-left: 25px;
padding-bottom: 5px;
z-index: 2;
}

.imagevspace {
padding-bottom: 15px;
z-index: 2;
}

.imagevspacetext {
padding-bottom: 5px;
z-index: 2;
}

.imagetext {
width: 220px;
padding-bottom: 15px;
z-index: 2;
}

/* Kalender */
.calborder {
border-bottom: 1px solid #6699FF;
padding-bottom: 3px;
margin-bottom: 0px;
z-index: 2;
}

.cal {
padding-bottom: 0px;
margin-bottom: 0px;
z-index: 2;
}


/* Position Navigation */
#navi {
position: absolute;
top: 92px;
left: 0px;
width: 248px;
z-index: 2;
}

/* Formulare */
form {
margin: 0;
padding: 0px;
}

select {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
border: 1px solid #0066CC;
background-color: #FFFFFF;
}

textarea {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
border: 1px solid #0066CC;
background-color: #FFFFFF;
}

input {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
border: 1px solid #0066CC;
background-color: #FFFFFF;
}

.noborder {
border: 0px;
}

/* Links */
a {
color: #0066CC;
font-weight: normal;
font-size: 11px;
text-decoration: none;
}

a:hover {
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
text-decoration: none;
}

/* Links - Home Navigation */
a.public {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #99CCFF;
text-decoration: none;
display: block;
padding-bottom: 18px;
}

a.public:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
display: block;
padding-bottom: 18px;
}

/* Links - Home Navigation */
h1 a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #99CCFF;
text-decoration: none;
display: block;
padding-bottom: 18px;
}

h1 a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
display: block;
padding-bottom: 18px;
}

a.tendering {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 15px;
font-weight: bold;
color: #99CCFF;
text-decoration: none;
padding-bottom: 3px;
}

a.tendering:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 15px;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
padding-bottom: 3px;
}


/* Links - Hauptnavigation */
.mnaviframe {
background-color: #0066CC;
border-bottom: 1px solid #FFFFFF;
padding-top: 3px;
padding-left: 11px;
padding-bottom: 3px;
}

.mnaviframeaktiv {
background-color: #6699FF;
border-bottom: 1px solid #FFFFFF;
padding-top: 3px;
padding-left: 11px;
padding-bottom: 3px;
}

a.mnavi {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #99CCFF;
text-decoration: none;
display: block;
}

a.mnavi:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
display: block;
}

a.mnaviaktiv {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
display: block;
}

a.mnaviaktiv:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #99CCFF;
text-decoration: none;
display: block;
}

/* Links - Unternavigation 1. Ebene */
.subnavi1frame {
background-color: #99CCFF;
border-bottom: 1px solid #FFFFFF;
padding-top: 3px;
padding-left: 26px;
padding-bottom: 3px;
}

.subnavi1frameaktiv {
background-color: #6699FF;
border-bottom: 1px solid #FFFFFF;
padding-top: 3px;
padding-left: 26px;
padding-bottom: 3px;
}

a.subnavi1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #0066CC;
text-decoration: none;
display: block;
}

a.subnavi1:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #FFFFFF;
text-decoration: none;
display: block;
}

a.subnavi1aktiv {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #FFFFFF;
text-decoration: none;
display: block;
}

a.subnavi1aktiv:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #99CCFF;
text-decoration: none;
display: block;
}


/* Links - Unternavigation 2. Ebene */
.subnavi2frame {
background-color: #AED7FF;
border-bottom: 1px solid #FFFFFF;
margin-left: 60px;
padding-top: 3px;
padding-left: 15px;
padding-bottom: 3px;
}

.subnavi2frameaktiv {
background-color: #6699FF;
border-bottom: 1px solid #FFFFFF;
margin-left: 60px;
padding-top: 3px;
padding-left: 15px;
padding-bottom: 3px;
}

a.subnavi2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #0066CC;
text-decoration: none;
display: block;
}

a.subnavi2:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #FFFFFF;
text-decoration: none;
display: block;
}

a.subnavi2aktiv {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #FFFFFF;
text-decoration: none;
display: block;
}

a.subnavi2aktiv:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #99CCFF;
text-decoration: none;
display: block;
}

/* Links - Metanavigation */
a.metanavi {
color: #0066CC;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
padding-left: 3px;
}

a.metanavi:hover {
color: #000000;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
padding-left: 3px;
}

a.metanaviaktiv {
color: #000000;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
padding-left: 3px;
}

a.metanaviaktiv:hover {
color: #000000;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
padding-left: 3px;
}

/*--------------------------------- Filelinks ---------------------------------*/
TABLE.csc-uploads { border: 0px; }
TABLE.csc-uploads TR TD P { background-color : transparent; font-size: 12px;padding-bottom: 0px; }
TABLE.csc-uploads TR TD { vertical-align : top; }
TABLE.csc-uploads TR.tr-even { background-color: #EDEBF1; }
TABLE.csc-uploads TR.tr-odd { background-color: #D8D7DC; }
TABLE.csc-uploads TR TD.csc-uploads-icon { padding: 4px 6px 4px 6px; width: 1%; text-align: center; vertical-align: top; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding-left: 5px; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: italic; }
TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }

/*--------------------------------- Filelinks, specifically ---------------------------------*/
TABLE.csc-uploads-1 { border-color: #186900; }
TABLE.csc-uploads-2 { border-color: #10007B; }
TABLE.csc-uploads-3 { border-color: #8A0020; }
TABLE.csc-uploads-3 TR TD { vertical-align: middle; }
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 2px solid #333333; }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 2px solid #333333; }

/*--------------------------------- Frames, spacing ---------------------------------*/
DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #333333; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #333333; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
DIV.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }

/* Header date */
P.csc-header-date { font-size: 10px; color: #186900; }

/* Subheader, general */
P.csc-subheader { font-style: italic; background-color: #EDEBF1; }

/* Subheader, specific */
P.csc-subheader-0 { font-style: normal; }
P.csc-subheader-1 { color: #186900; }
P.csc-subheader-2 { color: #10007B; }
P.csc-subheader-3 { color: #8A0020; }

/* Images / Tables / Floating text */
TABLE.imgtext-table { border: 0px; }

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
TABLE.imgtext-nowrap { border: 0px; }
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }

/* indexedsearch */
.tx-indexedsearch-whatis {float: left;display: block;}
.tx-indexedsearch-whatis P {font-weight: bold;}
.tx-indexedsearch-browsebox {float: right;text-align: right;}
.tx-indexedsearch-browsebox P {font-weight: bold;}
.browsebox {text-align: right;float: right;}
.browsebox li {list-style: none;float: left;padding: 0px 4px 0px 4px;}
.browsebox a {text-decoration: none;}
.browsebox a:hover {color: #000000;text-decoration: none;}
.browsebox a:active {color: #000000;text-decoration: none;}
a.browsebox {color: #235CA9;font-size: 11px;font-family: Verdana, sans-serif;font-weight: bold;text-decoration: none;}
a.browsebox:hover {color: #000000;font-size: 11px;font-family: Verdana, sans-serif;font-weight: bold;text-decoration: none;}
.tx-indexedsearch-browselist-currentPage a {color: #000000;font-size: 11px;font-family: Verdana, sans-serif;font-weight: bold;text-decoration: none;}
.tx-indexedsearch-res {clear: both;}


/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{	clear:right;height:1px;	border:1px solid #0066CC;}
.news-latest-container HR.clearer {	clear:left;}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {	background-color:#99CCFF;}

.news-latest-container H2,.news-latest-gotoarchive {color:#000;	padding:3px;margin:3px;	/*background-color:#D8FA70;*/	background-color:#99CCFF;}
.news-latest-gotoarchive {font-weight:bold;	margin-top:5px;}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {	color:#000;}
.news-latest-gotoarchive A {color:#fff;}
.news-latest-item {	/* IE hack */height: 1%;line-height: 1.3;/* IE hack end */padding:3px;margin:3px;border:1px solid #99CCFF;background-color:#99CCFF;}
.news-latest-item IMG {	margin-bottom:5px;margin-right:5px;	border:1px solid #fff;	float:left;}
.news-latest-category IMG {	float: none;border:none;margin:0px;}
.news-latest-date,.news-latest-morelink,.news-latest-category {	font-size:9px;}
.news-latest-morelink {	height:12px;}
.news-latest-morelink A {float:right;}
/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-browse {text-align: center;}
/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {margin:3px;padding:3px;}
.tx-ttnews-browsebox TD {	font-size: 10px;}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {font-weight: bold;}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{	margin:0px;}
.tx-ttnews-browsebox-SCell {background-color: #B9DAFC;border:1px solid #666;}
.news-search-emptyMsg {font-size: 11px;	margin-left: 10px;}
/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {	padding:0px;margin-bottom:5px;}
.news-single-item H2 {font-size: 14px;font-weight:bold;	color: #000;	margin-bottom: 15px;}
.news-single-item H3 {	margin-bottom: 15px;}
.news-single-img {	float: right;	margin-left:5px;}
.news-single-imgcaption {	padding:3px;clear:both;}
.news-single-category {	float: right;}
.news-single-backlink, .news-single-backlink a {font-weight: bold;	font-size: 10px;	margin-bottom: 15px;	margin-top: 10px;}
.news-single-timedata {	margin-bottom: 6px;}
.news-single-timedata, .news-single-author,.news-single-imgcaption {font-size: 9px;}
.news-single-author {	padding-bottom: 3px;}
.news-single-additional-info {	background-color: #0066CC;/* 	clear: both; */	margin-top: 15px;	border: 1px solid #666;	padding:3px;	padding-bottom:0px;}
.news-single-related,.news-single-files,.news-single-links  {	font-size: 11px;	border: 1px solid #666;	margin:0px;	margin-bottom: 3px;	padding:3px;	background-color:#AFD5FA;}
.news-single-related DD, .news-single-links DD, .news-single-files DD {	margin-left:20px;}
.news-single-related DT, .news-single-links DT, .news-single-files DT {	font-weight: bold;	font-size: 11px;	margin-left:5px;	width:90%;}

.tx-dropdownsitemap-pi1 A {	font-weight: bold;}
.tx-dropdownsitemap-pi1 LI.open OL {display: block;}
.tx-dropdownsitemap-pi1 LI.closed OL {display: none;}
.tx-dropdownsitemap-pi1 LI.open UL {display: block;}
.tx-dropdownsitemap-pi1 LI.closed UL {display: none;}
.tx-dropdownsitemap-pi1 DIV {border: solid 1px #DFE2E3;background: #99CCFF;padding: 2px;margin-bottom: 5px;}
.tx-dropdownsitemap-pi1 DIV.level_2 {background: #99CCFF;}
.tx-dropdownsitemap-pi1 DIV.level_2 A {font-weight: normal;}
.tx-dropdownsitemap-pi1 DIV.level_3 {background: #99CCFF;}
.tx-dropdownsitemap-pi1 DIV.level_4 {background: #99CCFF;}
.tx-dropdownsitemap-pi1 DIV.level_5 {background: #99CCFF;}
.tx-dropdownsitemap-pi1 DIV.expAll {text-align: center;border: solid 1px #DFE2E3;background: #99CCFF;}

/-->


