/** 	CSS Layout mindshape 2010
**/

html { padding: 0; margin: 0 auto;}
body { background: white; padding: 0; font-family: verdana; text-align: center;  min-width:600px;  }


div#logo {
	padding-top: 20px;
}


.colmask3 {
	margin-top: 20px; /* Abstand nach oben */
	margin-bottom: 20px;
	position:relative;		
	clear:both;
	float:left;
	width:100%;				
}

.colmask3 .col1 { /* Content */
	width: 550px;
	overflow: visible;
	float: left;
	margin-left: 15px;
}  

.colmask3 .col2 { /* Linke Spalte */
	border-bottom: 1px solid white;
	width: 180px;
	float: left;
}

.colmask3 .col3 {
	border-bottom: 1px solid white;
	width: 180px;
	float: right;
}
    

#head {
	height: 130px;
	border-bottom: 1px solid #999999;	
}


/**********************************************
* Link generell
***********************************************/
A:link, A:visited {
	color: #88171b;
}
A:hover {
	color: black;
}

/**********************************************
* Rootline
***********************************************/
div#rootline {
	font-size: 11px;
	color: #3F3F3F;
}
div#rootline A:link, div#rootline A:visited {
	color: #3F3F3F;
	text-decoration: none;
}
div#rootline A:hover {
	text-decoration: underline;
}

/**********************************************
* uppernav
***********************************************/
#nav {
	margin: 20px 0 0 0;	
	border-bottom: 1px solid #999999;	
	padding-bottom: 20px;
	float: left;
	width: 100%;
}

div.navcontainer {
	float: left;	
	width: 193px;
}

div.nav_left {
	width: 195px;
}

div.nav_right {
	width: 174px;
	float:right;
}

#nav UL {
	margin: 0;
	padding: 0;	
	width: 150px;
}

#nav UL LI {
	margin: 0 0 5px 0;
	padding: 0;
}

#nav UL LI A:link, #nav UL LI A:visited {
	text-decoration: none;
	color: black;
	padding: 1px 0 1px 5px;
	display: block;
}

#nav UL LI.selected A:link, #nav UL LI.selected A:visited, #nav UL LI A:hover{
	background: #b60718;
	color: white;	
	padding: 1px 5px 1px 5px;
}	
 
#nav .rootpoint A:link, #nav .rootpoint A:visited {
	text-transform: uppercase;
	font-size: 16px;
	font-style: italic;
	text-decoration: none;
	color: black;
}

#nav .rootpoint {
	margin: 0 0 10px 5px;	
}

#nav div.selected A:link, #nav div.selected A:visited {
	color: #b60718;
}

#nav .rootpoint A:hover {
	color: #b60718;
}


div.col2 .menu_3  {
	margin: 4px 0 20px 0;
}

div.col2 .menu_3 UL LI.first{
	border-top: 1px dotted #666666;
}

div.col2 .menu_3 UL, div.col2 .menu_3 UL LI {
	margin: 0;
	padding: 0;
}

div.col2 .menu_3 UL LI A:link, div.col2 .menu_3 UL LI A:visited {
	border-bottom: 1px dotted #666666;
	display: block;
	padding: 4px 0px 5px 10px;
	background: url('li-point.png') no-repeat center left;
}

div.col2 .menu_3 UL LI A:hover {
	color: #b60718;
	text-decoration: none;
}

div.col2 .menu_3 UL LI.selected A:link, div.col2 .menu_3 UL LI.selected A:visited {
	color: #b60718;
	font-weight: bold;
}


/**********************************************
* Footer
***********************************************/
div#footer {
	border-top: 1px solid #999999;
	font-size: 11px;
	color: #666666;
	clear: both;
	display: block;
	padding: 5px 0;
}

div#footer A:link, div#footer A:visited {
	color: #666666;
	text-decoration: none;
}
div#footer A:hover {
	text-decoration: underline;
}

div#footer .txt {
	float: left;
	color: black;
	margin-right: 5px;
}

div#footer .txt P {
	margin: 0;
	padding: 0;
}

#footer .footercontent {
	float: left;
	width: 850px;
}

#footer .print {
	float: right;
}

#footer .print A:link, #footer .print A:visited {
	background: url('printicon.png') no-repeat center left;
	padding: 0 0 0 20px;

}



/* DB: Seminar */

.tx-mshseminar-pi1 .datum, .tx-mshtagung-pi1 .datum, .tx-mshjpreis-pi1 .datum, .tx-mshstipendien-pi1 .datum {
	float: left;
	width: 80px;
	font-size: 12px;
	color: white;
	padding: 5px;
	font-weight: bold;
}

.tx-mshseminar-pi1 .item, .tx-mshtagung-pi1 .item, .tx-mshjpreis-pi1 .item, .tx-mshstipendien-pi1 .item {
	background: #b5b5b5;
	margin-bottom: 20px;
}

.tx-mshseminar-pi1 .item_body, .tx-mshtagung-pi1 .item_body, .tx-mshjpreis-pi1 .item_body, .tx-mshstipendien-pi1 .item_body {
	margin-left: 100px;
	background: white;
	padding: 0 0 0 15px;
}

.item_body H3 A:link, .item_body H3 A:visited {
	color: #b60718;
	text-decoration: none;
}

.tx-mshseminar-pi1, .tx-mshtagung-pi1, .tx-mshjpreis-pi1, .tx-mshstipendien-pi1, .tx-mshadressen-pi1 {
	
}

.tx-mshseminar-pi1 fieldset, .tx-mshtagung-pi1 fieldset, .tx-mshjpreis-pi1 fieldset, .tx-mshstipendien-pi1 fieldset, .tx-mshadressen-pi1 fieldset {
	border: 1px solid #CCCCCC;
	margin: 4px 0 20px 0;
	padding: 5px;
}

.tx-mshseminar-pi1  .form_item , .tx-mshtagung-pi1 .form_item, .tx-mshjpreis-pi1 .form_item, .tx-mshstipendien-pi1 .form_item, .tx-mshadressen-pi1 .form_item {
	display: block;
	margin: 0 0 3px 0;
}

.tx-mshseminar-pi1 label, .tx-mshtagung-pi1 label, .tx-mshjpreis-pi1 label, .tx-mshstipendien-pi1 label, .tx-mshadressen-pi1 label {
	width: 115px;
	font-size: 11px;
	font-weight: bold;
	display: block;
	float: left;
	text-align: left;
}

.item_body H3 {
	margin: 0 0 5px 0;
	padding: 0 0 1px 0;
}

.topic {
	font-weight: bold;
}

.dbsorting {
	font-size: 11px;
	margin-bottom: 15px;
}

.dbsorting P {
	margin: 5px 0;
	padding: 0;
}

.dbsorting .showall {
		border-top: 1px dotted #666666;
		padding: 5px 0 0 0;
}

.datum SPAN.desc {
	font-size: 9px;
}

/* Suche */
#searchform {
	height: 40px;
}

#searchform INPUT.textinput {
	border: 1px solid #999999;
	width: 145px;
	margin: 0;
	padding: 2px;
	font-size: 11px;
	float: left;
}

#searchform .searchsubmit {
	border: none;
	background: #999999;
	width: 20px;
	float: right;
}

#searchform H3 {
	padding-top: 0 !important;
	padding-bottom: 5px !important;	
	border-bottom: none;
}


/**********************************
* Tagcloud
***********************************/
div.tagcloud {
	text-align: justify;
}

div.tx-mshtagcloud-pi1 A.herv:visited, div.tx-mshtagcloud-pi1 A.herv:link {
	color: #bf2635 !important;
}

.tx-mshtagcloud-pi1 {
	text-align: justify; 
	width: 100%;
}

/* Authorinfobox */
.authorinfobox .label{
	color: #666666;
	font-size: 10px;
	font-weight: bold;
	margin: 8px 0 0 0;
}

.authorinfobox P {
	margin: 0;
	padding: 0;
}

.authorinfobox {
	padding: 0 0 10px 0;
	border-bottom: 1px solid #999999;
}

.authorinfoactions {
	padding: 0;
	border-bottom: 1px solid #999999;
}

/* News */
.news-list-item .image IMG {
	float: left;
	margin: 4px 20px 0 0;
}

.news-list-item H1 {
	margin: 0;
	padding: 0 0 5px 0;
}

.clearer {
	clear: both;
	height: 20px;
}

.newsdate {
	color: #666666;
	font-weight: bold;
	float: left;
	height: 10px;
	margin: 0; padding: 0;
	line-height:1.4em;
}

.news-latest-container {
	
}

.news-latest-gotoarchive {
	font-size: 11px;
	border-top: 1px dotted #666666;
	padding: 2px 0 0 0;
}


.news-single-related  DT{
	color: #b60618;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 16px;
	margin: 0;
	padding: 10px 0 5px 0;
	border-bottom: 1px solid #999999;
}

.news-single-related DD {
	font-size: 11px;
	padding: 5px 0;
	margin: 0;
}


/* Ticker */
.ticker_item {
	background: #dbdbdb;
	padding: 5px;
	margin: 10px 0;
}

.ticker_item  H3, .ticker_item  P {
	margin: 0;
	padding: 0;
	border: none;
}


.artikeldrucken {
	background: url('printicon.png') no-repeat center left;
	padding: 0 0 0 20px;
}

.artikelempfehlen {
	background: url('articleicon.png') no-repeat center left;
	padding: 0 0 0 20px;
}


/* News-Comments */
.tx-guestbook {
	margin: 5px 0 10px 0;
}
.tx-guestbook .tx-guestbook-date {
	margin: 0;
	padding: 0;
	color: #666666 !important;
	font-weight: bold;
}	

.tx-guestbook .tx-guestbook-author {
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: black;
}

.tx-guestbook-result {
	font-size: 10px;
}

.single-view-end {
	border-bottom: 1px dotted #999999;
	margin-bottom: 10px;
}

.tx-veguestbook-pi1 label {
	font-size: 11px;
	padding-right: 5px;
	width: 100px;
}

.tx-guestbook-body {
	margin-left: 115px;
}	

.tx-srfreecap-pi2-cant-read {
	color: black;
	font-size: 11px;
}

img.tx-srfreecap-pi2-image {
	padding: 0;
	margin: 0 0 5px 0;
	border: 1px solid #666666;
}

.tx-guestbook-form {
	background: #f7f7f7;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 5px;
}

.tx-guestbook-list-row {
	font-size: 11px;
}

P.tx-guestbook-form-error, .tx-guestbook-form-error UL {
	color: #c23636 !important;
	line-height: 1em;
	margin: 0 0 0 40px;
	padding: 0;
}
P.tx-guestbook-form-error {
	margin: 0;
}



/* Social Bookmarks */
.tx-timtabsociable-pi1  {
	margin: 10px 0 0 0;
}

.tx-timtabsociable-pi1 IMG{
	border: 1px solid #CCCCCC;
	padding: 2px;
	margin: 0 2px 0 0;
}

.tx-timtabsociable-pi1 IMG:hover {
	border: 1px solid black;
}


/* Archivsuche */

.tx-mshepapersuche-pi1 LEGEND {
	display: none;
}

.tx-mshepapersuche-pi1 fieldset {
	border: 1px solid #CCCCCC;
}

.tx-mshepapersuche-pi1  fieldset {
	border: 1px solid #CCCCCC;
	margin: 2px 0 20px 0;
	padding: 5px;
}

.tx-mshepapersuche-pi1   .form_item  {
	display: block;
	margin: 0 0 3px 0;
}

.tx-mshepapersuche-pi1  label {
	width: 100px;
	font-size: 11px;
	font-weight: bold;
	display: block;
	float: left;
	text-align: left;
}

.search_head {
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0;
}

.tx-mshepapersuche-pi1 .item {
	font-size: 11px;
	margin: 0 0 20px 0;	
}

.tx-mshepapersuche-pi1 .item .topic {
	float: left;
	width: 60px;
}

.browse {
	border-top: 1px dotted #666666;
	padding-top: 10px;
	font-size: 11px;
	height: 30px;
}

.browse A:link, .browse A:visited {
	border: 1px solid #666666;
	padding: 2px 5px 2px 5px;
	margin: 0 3px 0 0;
	line-height: 1em;
}	

.browse A.active:link, .browse A.active:visited, .browse A:hover {
	background: #666666;
	color: white;
	text-decoration: none;
}


/* Adressen single-view */
.adressen-single .bild {
	float: left;
}

.adressen-single .bild  IMG {
	margin: 0 15px 15px 0;
}

p.nopadding {
	margin: 0; padding: 0; 
}

/* Adresse-Übersicht */
.tx-mshadressen-pi5 .item{
	width: 250px;
	float: left;
	margin-right: 10px;
}

.tx-mshadressen-pi5 .body {
}


/* SUCHE */
/* Archivsuche */

.tx-indexedsearch-searchbox LEGEND {
	display: none;
}

.tx-indexedsearch-searchbox fieldset {
	border: 1px solid #CCCCCC;
}

.tx-indexedsearch-searchbox  fieldset {
	border: 1px solid #CCCCCC;
	margin: 2px 0 20px 0;
	padding: 5px;
}

.tx-indexedsearch-searchbox   .form_item  {
	display: block;
	margin: 0 0 3px 0;
}

.tx-indexedsearch-searchbox  label {
	width: 100px;
	font-size: 11px;
	font-weight: bold;
	display: block;
	float: left;
	text-align: left;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup  {
	color: black;
}

.tx-indexedsearch-whatis {
	font-size: 14px;
}



.tx-twittersearch-pi1  {
	font-size: 11px;
	color: #666666;
}

.tx-twittersearch-pi1 .item {
	margin: 6px 0 15px 0;
}

.tx-twittersearch-pi1 .author {
	font-size: 11px;
	color: #666666;
	font-weight: bold;
}

/* TIP-A-FRIEND */

.tipafriend LEGEND {
	font-size: 11px;
}

.tipafriend {
	display: block;
}

.tipafriend fieldset {
	border: 1px solid #CCCCCC;
}

.tipafriend  fieldset {
	border: 1px solid #CCCCCC;
	margin: 2px 0 20px 0;
	padding: 5px;
}

.tipafriend   .form_item  {
	display: block;
	margin: 0 0 3px 0;
}

.tipafriend  label {
	width: 100px;
	font-size: 11px;
	font-weight: bold;
	display: block;
	float: left;
	text-align: left;
}