/*************************************************************/
/*   Design: Layout-TEXT               */
/*   File:     Text formats                                  */
/*************************************************************/

.bodytext .external-link-new-window A {text-decoration:none; font-weight:normal;}
.bodytext .external-link-new-window A:link {text-decoration:none; font-weight:normal;}
.bodytext .external-link-new-window A:hover {text-decoration:none; font-weight:normal;}
.bodytext .external-link-new-window A:visited {text-decoration:none; font-weight:normal;}
.bodytext .external-link-new-window A:active {text-decoration:none; font-weight:normal;}

/******************/
/*  MAIN SECTION  */
/******************/

/* MAIN NAVIGATION */
/* MAIN CONTENT */
.main-content h1.pagetitle {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 7px rgb(225,225,225); font-family: arial,verdana,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:120%;}
.main-content h1.block {clear:both; margin:1.0em 0 0em 0; padding:2px 0 2px 2px; background:rgb(190,190,190);  color:rgb(255,255,255);}
.main-content h1 {clear:both; margin:1.0em 0 0.5em 0;  color:rgb(80,80,80); font-weight:bold; font-size:100%;}
.main-content h2 {clear:both; margin:1.0em 0 0.5em 0; font-weight:bold; font-size:100%;}
.main-content h3 {clear:both; margin:1.0em 0 0.5em 0; color:#bc2450; font-weight:bold; font-size:100%;}
.main-content h1.side {clear:none;}
.main-content h2.side {clear:none;}
.main-content h3.side {clear:none;}
.main-content h4 {margin:1.5em 0 1.0em 0; font-weight:normal;}
.main-content h5 {margin:1.5em 0 1.0em 0; }
.main-content h6 {margin:1.2em 0 0.2em 0; font-weight:bold;}
.main-content p {margin:0 0 1.0em 0; line-height:1.5em;font-size:86%;}
.main-content p.center {text-align:center;}
.main-content p.right {text-align:right;}
.main-content p.details {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em;}
.main-content blockquote {clear:both; margin:0 30px 0.6em 30px;}

.main-content table {clear:both; width:475px; margin:2.0em 0 0.2em 0; border-collapse:collapse; background-color:rgb(233,232,244);font-size:83%;}
.main-content table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:110%;}
.main-content table th {height:3.0em; padding:2px 20px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
.main-content table td {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:rgb(80,80,80);}
p.caption {clear:both; margin:0.5em 0 2.0em 20px; text-align:left; color:rgb(80,80,80); font-size:110%;}
/* MAIN CONTENT LISTEN */
.main-content ul {list-style:none; margin:0.5em 0 1.0em 0;}
.main-content ul li {margin:0 0 0.2em 2px; padding:0 0 0 12px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.4em; line-height:1.4em; font-size:86%;}
.main-content ol {margin:0.5em 0 1.0em 20px !important /*Non-IE6*/; margin:0.5em 0 1.0em 25px /*IE6*/;}
.main-content ol li {list-style-position:outside; margin:0 0 0.2em 0; line-height:1.4em; font-size:86%;}

.main-navigation ul {list-style:none; margin:0.5em 10px 1.0em 20px;}
.main-navigation ul li {margin:5px 0 0.2em 2px; padding:0px 0px 0 11px; line-height:1.2em; font-size:110%;}


/********************/
/*  COMMON CLASSES  */
/********************/
/********************/
/*  COMMON CLASSES  */
/********************/
/********************/
/*  COMMON CLASSES  */
/********************/

/*
.csc-textpic-imagewrap .csc-textpic-image

.csc-textpic-imagewrap {padding:0 10px 10px 0; float:left; text-align:left; border:none; vertical-align:top;}
.csc-textpic-image a {padding:0 10px 10px 0; float:left; text-align:left; border:none; vertical-align:top;}


{padding-right:15px; float:left; margin-left:5px;}


*/
.csc-textpic-text { vertical-align:top;}
.csc-textpic-caption {color:#626262;text-decoration:none;font-size:80%;}

.csc-textpic-imagewrap .csc-textpic-image. csc-textpic-firstcol {
	float:left;
	vertical-align:top;
	text-align:left; 
	border: solid 0px #FFFFFF;
	width: 160px;
}

.csc-textpic-imagewrap .csc-textpic-image. csc-textpic-firstcol  a {
	float:left;
	vertical-align:top;
	text-align:left; 
	border: solid 0px #CCC;
	padding: 4px;
	background-color:#FFFFFF;
}

.csc-textpic-imagewrap .csc-textpic-image. csc-textpic-firstcol  a:link {
	float:left;
	vertical-align:top;
	text-align:left; 
	border: solid 0px #CCC;
	padding: 4px;
	background-color:#FFFFFF;
}

.csc-textpic-imagewrap .csc-textpic-image. csc-textpic-firstcol  a:visited {
	border: solid 0px #CCC;
}

.csc-textpic-imagewrap .csc-textpic-image. csc-textpic-firstcol  a:hover {
	border: solid 0px #CCC;
	padding: 4px;
}


























/********************/
/*  COMMON CLASSES  */
/********************/
.main img {clear:both; float:left; margin:3px 10px 7px 0; padding:1px;border:0;}
.main img.center {clear:both; float:none; display:block; margin:0 auto; padding:1px;}
.main img.right {clear:both; float:right; margin:3px 0 7px 10px; padding:1px;}

.main a {text-decoration:none;border:0;color:#c5113d;}
.main-content h1 a {text-decoration:none;}
.main a:hover { text-decoration:underline;}
.main a:visited {text-decoration:none;}

#nav img {border:none;}
/* Button Pate werden */
input.submit_tier {background:#ffffff;color:#bc2450;border:none; padding:10px;}
input.submit_tier:hover {text-decoration:underline;color:black;}

/* ##############################################
** ### Fontswitcher und Breadcrumb Links ########
** ##############################################
*/

.selectFontSize {margin:-16px 200px 0 0;z-index:1;text-valign:bottom;float:right;height:12px;}
.selectFontSize img {border:none;padding:7px 5px 0px 0px;}
.header-breadcrumbs a {color:#626262;text-decoration:none;font-size:90%;}
.header-breadcrumbs a:hover {color:#626262;text-decoration:underline;}
.img_nav {padding-left:13px;}
.seite_aktiv {padding-left:13px;}



/* #############################
** ### tt_news #################
** #############################
*/
/**/
.tx-ttnews-browsebox {text-align:left; padding:0; margin:1.2em 0 1em 0; padding:1px; border:0px solid #ccd;}
.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {padding:0 0.4em 0.1em 0; margin:0; background:transparent;font-color:#000000; text-decoration:underline;}

.tx-ttnews-browsebox table {
	/* FIrefox hack */
	text-align : center;
	padding-left : 40%; width:200px;
	/* FIrefox hack end */
	font-size:10px;
}

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell a {
	font-weight: bold; text-decoration:none; color:#000000;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}








/* LATEST Ansicht */
.news-latest-container {}
.news-latest-item {margin-bottom:1em;vertical-align:top;font-size:86%;}
.news-latest-item h3 {padding-top:0; margin-top:0;color:#626262;}
.news-latest-item h3 a {color:#333333; font-weight:600;}
.news-latest-item h3 a:hover {}

.news-latest-item a:hover{text-decoration:underline;}
.news-latest-item IMG {padding:0; float:left; margin-bottom:5px; margin-right:5px; margin-top:5px; border:0px solid #666;}
.news-latest-morelink {}
.news-latest-morelink A {text-decoration:none; font-weight:normal;}
.news-latest-morelink A:link {text-decoration:none; font-weight:normal;}
.news-latest-morelink A:hover {text-decoration:none; font-weight:normal;}
.news-latest-morelink A:visited {text-decoration:none; font-weight:normal;}
.news-latest-morelink A:active {text-decoration:none; font-weight:normal;}

.news-latest-item p.bodytext {text-align:left;border:0px solid blue; padding:0;}

.news-latest-date, .news-latest-category {font-size:86%;}
.news-latest-date A {text-decoration:none; font-weight:normal;}
.news-latest-date A:link {text-decoration:none; font-weight:normal;}
.news-latest-date A:hover {text-decoration:none; font-weight:normal;}
.news-latest-date A:visited {text-decoration:none; font-weight:normal;}
.news-latest-date A:active {text-decoration:none; font-weight:normal;}

.news-latest-morelink { border:0px solid green;}

.news-latest-morelink A {}

/* LIST Ansicht */
.news-list-container {font-size:90%;}
.news-list-item {margin-bottom:1em; margin-top:1.4em; border-bottom:1px solid #626262;font-size:90%;}
.news-list-image {padding:0;float:left;margin:0 0 10px 0;}
.news-list-image img {padding:0 10px 10px 0;float:left;}
.news-list-item h3 {padding-top:0; margin:0; }
.news-list-item h3 a {text-decoration:none;}
.news-list-item h3 a:hover {background:transparent;text-decoration:underline;}
.news-list-item h3 span.news-list-date {font-weight:normal; font-size:86%;color:#626262;}
.news-list-item span.news-list-morelink {text-align:center; color:#bc2450;margin:-10px 0 10px 0;width:200px; padding:0;border:1px;}
.news-list-item span.news-list-morelink a {color:#bc2450;margin:0 0 0 5px; }
.news-list-item span.news-list-morelink a:hover {text-decoration:underline; }
.news-list-item p.bodytext {margin:0; }
.news-list-text {margin-bottom:30px;}
.news-list-item span.spacer {margin:20px 0 0px 0;}

.news-list-category {color:#aaa;}

/* SINGLE Ansicht */
.news-single-item {border:none;padding:5px;margin-bottom:5px;font-size: 83%;}
.news-single-item h3 {margin:0;}
.news-single-item h2 {margin:0; font-size:120%; color: #333333;}
.news-single-img {padding-right:15px;	float:left; margin-left:5px;}
.news-single-img p {padding:0; margin:0;}
.news-single-timedata {color:#666666; margin-bottom:1em;margin-top:1em;float: left;font-size: 9px;}
.news-single-additional-info {border:none;clear: both;margin-top: 15px;padding:3px;padding-bottom:0px;}
.news-single-additional-info dl {border:none;}
.news-single-additional-info dd {margin-top:-1em;}
.news-single-additional-info dt {margin-bottom:1.4em;}
.news-single-links {text-decoration:none;margin:0px; margin-bottom: 3px; padding:3px;}
.news-single-author {font-style:italic;}



.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-related,.news-single-files  {
	
margin:0px;
	margin-bottom: 3px;
padding:3px;
	
}

.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%;
}

/* CATEGORY Menu */
.news-catmenu {font-size:0.8em; margin-top:2em; padding:1em; background:#eee; border:1px dotted black;}
.news-catmenu a {display:inline; padding-left:2px;}
.news-catmenu a:hover {background:transparent; font-style:italic; font-weight:bold;}
.news-catmenu .news-catmenu-NO {height:16px;}
p.news-catmenu-header {line-height:1em; margin:0;}





/* ##########################################################
** ###         Rahmen                       #################
** ##########################################################
*/

.csc-frame {
        width: auto;
        vertical-align: top;
        padding: 5px;
        margin-bottom: 10px;
		}
        
/* Rahmen rot*/
.csc-frame-frame1 {
		border: 1px solid #cc9999;
        background-color: #f8f7f7;
        padding: 0px 15px 0px 15px;
		}
        
/* Rahmen Grau*/
.csc-frame-frame2 {
		border: 1px solid #cc9999;
        background-color: #fdfbec;
	    border: 1px solid #e4e4e4;
        padding: 7px 15px 3px 15px;
		}
        
.csc-frame-frame2 LI { font-size: 11px; font-weight: bold; list-style-type:circle; color:#ff0000; list-style-color:#ff0000; margin:0 0 5px 0; padding: 2px 2px 2px 7px;}
.csc-frame-frame2 LI a, a:visited { font-size: 11px; font-weight: bold; text-decoration:none; list-style-type:circle; list-style-color:#ff0000; margin:0 0 5px 0;}
.csc-frame-frame2 LI a:hover {font-size: 11px; font-weight: bold; text-decoration:underline;}

.csc-frame-rulerAfter {
		border-bottom: 1px solid #b61f1f;
        margin: 0px 0px 10px 0px;
		}
/* ----------------------ENDE--------- Rahmen */ 




