@media screen, projection {
li {margin-bottom: 8px;}
li a:link, a:visited {text-decoration: none;}
li a:hover {text-decoration: underline;}


/*==================== Newsmodul ==========================*/
/*_________________________________________________________*/

.news-single-item li {margin-bottom: 8px; padding-right: 40px;}

.news-single-item {
float: left;
width: 505px;
border-top: 1px solid #100F60;
border-bottom: 1px solid #100F60;
background-image: url(../resources/frame-1_background.gif);
background-repeat: repeat-y;
}

.news-single-titlesubs {
float: left;
width: 100%;
margin-top: 10px;
margin-bottom: 20px;
}

.news-single-img {

float: right;
padding-right: 40px;
margin-left: 5px;
margin-bottom: 5px;
}

.news-single-img img, .news-single-imgcaption {

font-size: 9px!important;
color: #666;
float: left;
clear: both;
padding: 0px!important;
}

.news-single-additional-info {
padding-left: 20px;
padding-right: 40px;
}

.news-single-additional-info dt {
padding-bottom: 5px;
}

.news-single-item h3, .news-single-item p {
font-size: 11px;
padding-right: 40px;
padding-left: 20px;
}

.news-single-item h2 {
font-size: 18px;
color: #100F60;
padding-left: 20px;
padding-right: 40px;
padding-bottom: 10px;
margin-top: 0px;
}

.tx-ttnews-browsebox-SCell a {
background-color: #100F60;
color: #fff;
padding: 3px;
text-decoration: none;
}

.news-list-item {
float: left;
width: 505px;
border-top: 1px solid #100F60;
background-image: url(../resources/frame-1_background.gif);
background-repeat: repeat-y;

}

.news-list-browse {
float: left;
width: 505px;
border-top: 1px solid #100F60;
border-bottom: 1px solid #100F60;
background-image: url(../resources/frame-1_background.gif);
background-repeat: repeat-y;
margin-bottom: 15px;
}

.news-list-item h3 {
padding-left: 20px;
padding-right: 40px;
font-size: 16px;
color: #666;
margin-top: 10px;
margin-bottom: 5px;
}

.news-list-item h3 a {
text-decoration: none;
}

.news-list-item p {
float: left;
clear: both;
padding-left: 20px;
padding-right: 40px;
}

.news-titlesubs {
border-top: 1px solid #666;
width: 445px;
margin-left: 20px;
}

.news-list-date {
font-size: 9px;
color: #666;
float: right;
}

.news-list-author {
float: left;
}

.news-single-item .news-list-author {
padding-left: 20px;
}

.news-single-item .news-list-date {
padding-right: 40px;
}

.news-list-author p {
font-size: 9px;
color: #666;
margin: 0px;
padding: 0px;
}

.news-list-morelink, .news-single-backlink {
float: right;
padding-right: 40px;
margin-bottom: 10px;
margin-top: 5px;
}

.news-list-morelink a, .news-single-backlink a, .news-list-author p a {
text-decoration: none;
}

.tx-ttnews-browsebox {
padding-left: 20px;
padding-right: 40px;
}

.news-list-morelink a:hover, .news-single-backlink a:hover {
color: #000;
}

/*==================== Containers =========================*/
/*_________________________________________________________*/


html, body  {
font-size: 11px;
font-family: Verdana, Arial, Helvetica;
margin: 0px;
padding: 0px;
background: #ccccca url(../resources/background.gif) repeat-y;
}

p { margin-top: 5px; }

a { color: #666; }

a:focus {
outline: 0;
}

#BORDER  {
margin: 0px;
padding-bottom: 0px;
width: 980px;
overflow: hidden;
float: left;
}

#ADDITIONALMENU {
float: left;
display: inline;
width: 30px;
height: 550px;
float: left;
overflow: hidden;
margin: 0px;
}

#SUBCONTENT {
width: 445px;
height: 100px;
padding: 0px;
margin-top: 0px;
float: left;
overflow: hidden;
margin-bottom: 20px;
}

#LOGO {
margin-top: 0px;
float: left;
width: 500px;
height: 100px;
overflow: hidden;
margin-bottom: 20px;
}

#MAINMENU {
display: inline;
color: white;
width: 445px;
float: left;
}

.mainmenu1 {
text-align: right;
width: 140px;
margin-bottom: 15px;
}

.mainmenu2 {
text-align: left;
width: 285px;
margin-bottom: 10px;
}

.mainmenu3 {
text-align: left;
width: 255px;
margin-bottom: 10px;
padding-left: 25px;
background-image: url(../resources/mainmenu3.gif);
background-repeat: no-repeat;
background-position: 10px 1px;
}

.mainmenu1 a, .mainmenu2 a {
color: white;
text-decoration: none;
}

.mainmenu3 a {
font-size: 10px;
color: #E4E7F6;
text-decoration: none;
}

.active {
font-weight: bold;
}

#CONTENT {
float: left;
width: 505px;
}

#CONTENT .normal {
width: 90%;
padding-left: 20px;
}

#CONTENT .csc-bulletlist {
padding-left: 0px;
}

#CONTENT .csc-bulletlist li {
padding-bottom: 6px;
}

#CONTENT ul li {

}

#FOOTER {
width: 950px;
height: 20px;
float: left;
clear: both;
overflow: hidden;
padding-left: 30px;
}

/*=====================  Rahmen  ==========================*/
/*_________________________________________________________*/

.normal {
width: 100%;
overflow: hidden;
}

.frame-1 {
background: #fff url(../resources/frame-1_background.gif) repeat-y;
width: 100%;
height: auto;
padding: 0px;
margin: 0px;
border-top: 1px solid #100F60;
border-bottom: 1px solid #100F60;
margin-bottom: 25px;
}

.frame-1 p {
padding-left: 20px;
padding-right: 40px;
line-height: 15px;
padding-bottom: 5px;
}

.frame-1 .heading-1 {
font-size: 18px;
color: #100F60;
padding-left: 20px;
padding-right: 40px;
padding-bottom: 10px;
margin-top: 10px;
}

/* Abstand Ueberschrift ohne Bild nach unten zu versetzen */
.frame-1 .csc-textpic .heading-1 {
margin-top: 0px;
}

/* Abstand Ueberschrift ohne Bild nach unten zu versetzen */
.csc-textpicHeader {
padding-top: 10px;
}

.frame-1 .csc-uploads {
margin-left: 20px;
padding-bottom: 5px;
}

.frame-1 .csc-textpic-caption {
font-size: 0px;
overflow: hidden;
padding: 0px;
margin: 0px;
}

.frame-1 img {
padding-right: 0px;
margin-right: 0px;
}

.frame-3 {
text-align: center;
}

/* Abstand blauer Streifen rechts neben Bild */
.frame-1 .csc-textpic {
padding-right: 25px!important;
margin: 0px;
}

#c5 {
padding: 0px;
margin: 0px;
}

.csc-textpic-caption {
font-size: 9px;
color: #cccccc;
}

/*================== Additional Menu ======================*/
/*_________________________________________________________*/

.addmenu {
width: 22px;
float: right;
}

.addmenuitem{
width: 22px;
float: right;
clear: both;
background-image: url(../resources/addmenubg.jpg);
background-repeat: repeat-y;
}

.addmenumiddle {
width: 22px;
height: 21px;
float: right;
clear: both;
background-image: url(../resources/addmenumiddle.jpg);
background-repeat: no-repeat;
}

.addmenubottom {
width: 22px;
height: 21px;
float: right;
clear: both;
background-image: url(../resources/addmenubottom.jpg);
background-repeat: no-repeat;
}

.addmenuitem img {
float: right;
}

/*====================== Bilder ===========================*/
/*_________________________________________________________*/

.csc-textpic-image div img {
float: left;
}

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 0px; display: block; }

img {
border: 0;
}

/*===================== Tabellen ==========================*/
/*_________________________________________________________*/


.contenttable {
width: 100%;
border-collapse: collapse;
}

.contenttable-0 .tr-even td {
background-color: #ccc;
border-bottom: 1px solid #fff;
}

.contenttable-0 .tr-odd td {
background-color: #E0DDDD;
border-bottom: 1px solid #fff;
}

}

@media print {

/* Linkziele ausschreiben */
a[href]:after {
 content:" <"attr(href)">";
 color:#777;
 background-color:inherit;
 font-style:italic;
 size:80%;
} 

#ADDITIONALMENU, #MAINMENU, #SUBMENU, #FOOTER, #LOGO { display: none }
.mainmenu1, .mainmenu2, .mainmenu3 {display: none;}

* { background-color: #fff; color: #000; }
html { font: 100%/1.5 Arial, Helvetica, Verdana, sans-serif; }

}