#container h1 {
  clear: both;
	font-family:Garamond, Georgia, "Times New Roman", Times, serif;
	font-size:170%;
	font-weight:normal;
	color:#014189;
	background:url(../images/backgrounds/head.gif) top left repeat-x;
	padding:20px 0 0 0;
	margin:20px 0;
}
#container h2 {
	margin:20px 0;
	font-family:Garamond, Georgia, "Times New Roman", Times, serif;
	font-size:150%;
	font-weight:normal;
	color:#014189;
}
#container h3 {
	margin:20px 0;
	font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
	font-size:120%;
	font-weight:normal;
	color:#014189;
}
#container h3#respond {
  margin-top: 20px;
}
#container p {
	padding:5px 0;
	line-height:150%;
}
#container ul {
	margin: 0;
	padding: 0 0 0 10px;
}
#container li {
	list-style-type:none;
	background: url(../images/backgrounds/li.gif) top left no-repeat;
	padding:0px 15px;
	margin:15px 0;
}
#container a {
	color:#014189;
	padding:0;
	text-decoration:none;
}

#container img {
	padding:3px;
	border:1px solid #eee;
}

#container img.spacer-gif {
  border: none;
  padding: 0;
}

#container a.external-link-new-window img,
#container a.internal-link img,
#container a.download img,
#container a.mail img {
  float: none;
  margin: 0 3px 0 0;
  padding: 0;
  border: none;
}

#container input,
#container select {
	width:250px;
	background-color:#f6f6f6;
	border-top:1px solid #ccc;
	border-right:1px solid #f9f9f9;
	border-bottom:1px solid #f9f9f9;
	border-left:1px solid #ccc;
	font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
	color:#ccc;
	padding:4px;
	margin:3px;
}
#container select {
  color: #333;
}
#container input:hover {
	border:1px solid #999;
	color:#666;
}
#container input:focus {
	border:1px solid #999;
	color:#333;
}
#container textarea {
	width:250px;
	background-color:#f6f6f6;
	border-top:1px solid #ccc;
	border-right:1px solid #f9f9f9;
	border-bottom:1px solid #f9f9f9;
	border-left:1px solid #ccc;
	font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
	color:#ccc;
	padding:4px;
	margin:3px;
}
#container textarea:hover {
	border:1px solid #999;
	color:#666;
}
#container textarea:focus {
	border:1px solid #999;
	color:#333;
}
#container textarea#comment {
  width: 90%;
}
#container input#submit,
#container input#tx_comments_pi1_submit,
#container input.csc-mailform-submit {
	width:40%;
	background-color:#dfdfdf;
	border-top:1px solid #f9f9f9;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #f9f9f9;
	font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
	color:#000000;
	padding:4px;
	margin:5px 0;  
}
#container input#submit:hover,
#container input#tx_comments_pi1_submit:hover,
#container input.csc-mailform-submit:hover {
	border-top:1px solid #ccc;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	border-left:1px solid #ccc;
}
#container input.csc-mailform-submit {
  margin-left: 30%;
  margin-top: 20px;
}
#container input#remember_yes, #container input#remember_no {
  width: 10px;
}
#container #mailform label,
#container #mailform span.csc-mailform-label {
    display: block;
    float: left;
    width: 30%;
    padding: 3px 0 0 0;
}
#container #mailform fieldset {
    border: 1px solid #ccc;
    padding: 20px;
}
#container #mailform {
    margin-bottom: 20px;
}

#container #mailform img {
    margin: 0 0 -8px 5px;
}

.block {
  padding: 10px;
  margin-top: 20px;
}

.block1 {
	border:1px solid #014189;
}

.block2 {
  background-color: #efefef;
}

#container .block img {
  border: none;
}

#container .block h1,
#container .block h2,
#container .block h3 {
  padding: 0;
  background: none;
  margin: 0;
}


/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
    margin-bottom: 10px;
    padding-bottom: 20px;
}

.news-latest-container HR.clearer {
    clear:left;
    border:none;
}

.news-latest-item IMG {
	margin-bottom:5px;
	margin-left:5px;
	margin-top:15px;
	float:right;
}

.news-latest-date,.news-latest-morelink {
	display:inline;
}

.news-latest-meta {
    clear: left;
    width: 100%;
    float: right;
    font-size: 0.9em;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin: 0 0 10px 0;
}

.news-latest-meta p {
    display: inline;
    margin: 0 5px;
}

.news-latest-category {
    font-size: 0.85em;
  	color:#7e205d;
}

/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-container HR.clearer {
    clear:left;
    border:none;
}

.news-list-item {
  margin-bottom: 4em;
	/* IE hack */
	height: 1%;
	/* IE hack end */
}

.referenzen-list-item {
	/* IE hack */
	height: 1%;
	/* IE hack end */
	margin-bottom:10px;
}

.referenzen-list-date-start {
    font-size: 82%;
}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: smaller;
}

.news-list-container IMG {
  clear: right;
	float: right;
	margin:10px 0 5px 5px;
}

.news-list-morelink {
	display:inline;
	margin: 0 10px;
}

.referenzen-list-morelink {
    display: inline;
    margin: 0;
}

.news-list-category{
    font-size: 0.85em;
  	color:#7e205d;
} 

.news-list-meta {
    clear: left;
    width: 100%;
    float: right;
    font-size: 0.9em;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin: 0 0 10px 0;
}

.news-list-meta p {
    display: inline;
    margin: 0 5px;
}

/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}

/*--------------------------------- tt_news SINGLE view  ---------------------------------*/

.news-single-item HR.clearer {
    clear:both;
    border:none;
}

.news-single-img {
	float: right;
	margin-left:5px;
  margin-bottom:5px;
}

#container div.news-single-img a {
  border: none;
}

#container div.news-single-img a:hover {
  border: none;
}

#container div.news-single-img a:hover img {
	border:1px solid #ccc;
}

.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-backlink, .news-single-backlink a {
	margin-bottom: 15px;
	margin-top: 10px;
}

.news-single-category {
    font-size: 0.85em;
  	color:#7e205d;
}

.news-single-author {
	padding-bottom: 3px;
}

.news-single-additional-info {
	margin-top: 15px;

}

.news-single-related,.news-single-files,.news-single-links  {
	margin:0;
  font-weight:bold;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
  font-weight:normal;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */

.news-amenu-container LI {
  padding-bottom:1px;
  background:none;
}

.news-amenu-container UL {
  padding:3px;
  margin:5px 0 0 0;
  list-style-type: none;
}

#container li.news-amenu-item-year {
  font-weight: bold;
  background: none;
	margin-left: -20px;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */

.news-catmenu  {
	padding:0;
	margin:0;
}

.news-catmenu DIV img {
	margin:0;
	padding:0;
	vertical-align: middle;
}

.news-catmenu-ACT {
	font-weight:bold;
}

#container li.news-catmenu-header {
  font-weight: bold;
  background: none;
	margin-left: -20px;
	margin-top: 10px;
}

/* -=-=-=- CSS for ve_guestbook -=-=-=- */

#container .commentlist li {
	font-size: 1em;
}

#container ol.commentlist {
  margin: 0;
  padding: 0;
}

#container ol.commentlist li {
	font-weight: bold;
	background: none;
	background-color: #f9f9f9;
	padding-left: -15px;
	margin-left: -15px;
}

#container ol.commentlist li img {
  margin: 10px 5px 0 0;
}

#container ol.commentlist cite, #container ol.commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
}

#container ol.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}

#container .commentmetadata {
	font-weight: normal;
}

.tx-veguestbook-list-header {
        background-color: #ccc;
        color: #FFFFFF;
        padding: 3px;
        }

.tx-veguestbook-list-row {
        background-color: #eee;
        padding:3px;
        }

.tx-veguestbook-list-rowleft {
        }

.tx-veguestbook-list-entrycomment-title {
        }

.tx-veguestbook-list-entrycomment {
        font-style: italic;
        }

.tx-veguestbook-list-small {
        font-size: smaller;
        }

.tx-veguestbook-pi1-browsebox {
        font-size: smaller;

        }

.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell {
        font-weight: bold;
        }

.tx-veguestbook-pi1-browsebox-SCell {
        background-color: #EEEEEE;
        }

.tx-veguestbook-latest-header {
        background-color: #539521;
        color: #FFFFFF;
        font-weight:bold;
        }

.tx-veguestbook-latest-row {
        background-color: #FFFFFF;
        }

.tx-veguestbook-latest-small {
        font-size: 9px;
        color: #666666;
        }

.tx-veguestbook-form-inputfield-med {
        width:100px;
        height:20px;
        }

.tx-veguestbook-form-inputfield-big {
        width:150px;
        height:20px;
        }

.tx-veguestbook-form-textarea {
        width:250px;
        }

.tx-veguestbook-form-obligationfield {
        color: #CC0000;
        }

.tx-veguestbook-form-error p {
    color: #CC0000;
}

.tx-veguestbook-info {
        }



#container div.tx-timtabsociable-pi1 a {
  border: none;
  text-decoration: none;
  padding: 0;
  margin: 0;
}

#container div.tx-timtabsociable-pi1 a img {
  border: none;
  padding: 0;
  margin: 5px;
}
