/* CSS Document */

*{margin: 0; padding:0; font-family:Arial, Helvetica, sans-serif;}

body {background-color:#e1f1ed; background-image: url(../bilder/bgall.png); background-position:left top; background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; }

h2 {margin-bottom: 14px;}
p {margin-bottom: 15px;color: #053373;}

#wrapper {position: absolute; left: 0; top: 0; width: 954px;background-image: url(../bilder/bgmaincontent.png); background-position:left top; background-repeat:repeat-y;}
#header { width: 954px; height:138px; background-image: url(../bilder/bheader.png); background-position:left top; background-repeat:no-repeat; background-color: #d5e7fa;}
#topnav {width: 954px; height: 87px; background-color:#f7c7de;background-image:url(../bilder/bgall.png); background-position:left top; background-repeat:repeat-x;  }
#topnav ul {margin-left: 241px; width: 709px; height: 83px; list-style-type:none;border-left: 1px solid #8eb1d2;}
#topnav ul li {float:left; width: 117px; height: 83px;  }



#topnav ul li a {display:block; width: 116px; padding: 34px 0 33px 0; border-right: 1px solid #8eb1d2; text-align:center; font-size: 14px; text-transform:lowercase; font-weight:bold; color:#053373; text-decoration:none; }
#topnav ul li a:hover, #topnav ul li a.hier {background-color: #d73488; color:#ffffff; }


#topnav ul li ul {position:absolute; left: 0px; top: 84px; height: 56px;}
#topnav ul li ul li {float:left; width: auto; height: 56px; }
#topnav ul li ul li a {display:block; width: 116px; padding: 16px 0 0 0; border-right: 1px solid #8eb1d2; text-align:center; font-size: 12px; text-transform:lowercase; font-weight:bold; color:#053373; text-decoration:none; height: 40px;background-color:#fbe3ef;}
#topnav ul li ul li a:hover, #topnav ul li ul li a.hier {color:#ffffff;background-color:#eb9ac4; }



/*__SPACER IN SECNAV__*/
#topnav ul li ul li.spc {float:left;width: 117px; padding: 16px 0 0 0; border-right: none; text-align:center; font-size: 12px; text-transform:lowercase; font-weight:bold; color:#ffffff; text-decoration:none; height: 40px;background-color:#transparent;}
.secspc {display:none;}



/*__ROOTLINE__*/

#rootline {padding:5px 0 5px 24px; width: 926px;font-size: 11px; border-bottom: 1px solid #8eb1d0; color: #053373; background-color: #fbe3ef;}
#rootline a {color: #053373; text-decoration:none;}
#rootline a:hover {text-decoration:underline;}


#logo {position:absolute; left: 0; top: 0; width: 177px; height: 179px;z-index:99;  }

#infopanel {width: 954px; height: 56px;background-image: url(../bilder/bgtopinfos.png); background-position:left top; background-repeat:no-repeat;}
#infopanel ul.dnav {position:relative; display:block; left: 0px; top: 1px; padding: 1px 20px 2px 0px; width: 930px; height: 50px; border-bottom: 3px solid #8eb1d0; list-style-type:none;z-index:98; }
#infopanel ul.dnav li {float:right; margin: 6px 0px; width: 46px; text-align:center;}

/*__MAINCONTENT__*/
#maincontent {width: 954px; min-height: 300px; margin: 0 5px 0 0; }


#maincontent .singlecol  {clear:both; padding: 20px 30px 10px 89px; line-height: 21px; margin: 0 4px 0 0; }
#maincontent h1 {font-size: 20px; color: #053373;margin: 0 0 10px 0; font-weight: normal; clear:both; border-bottom: 1px dotted #8eb1d2; padding-bottom: 5px;}
#maincontent .singlecol p {font-size: 14px; color:  #053373;}

#maincontent .doublecol  {clear:both; margin: 0 4px 0 0;  }
#maincontent .doublecol .rechts {float:right; width: 644px; padding: 20px 120px 10px 40px; line-height: 21px; }
#maincontent .doublecol .rechts h1 {font-size: 20px; color: #053373;margin: 0 0 10px 0; font-weight: normal;}
#maincontent .doublecol .rechts p {font-size: 14px; color:  #053373;}
#maincontent .doublecol .rechts .tx-veguestbook-pi1 p{font-size: 12px;}
#maincontent .doublecol .rechts p
#maincontent .doublecol .links {float:left; width: 109px; padding: 20px 5px 10px 10px; line-height: 21px; }
#maincontent .doublecol .links h1 {font-size: 15px; color: #d73488; margin: 0 0 10px 0;}
#maincontent .doublecol .links p {font-size: 13px; color: #547da1;}



#maincontent .triplecol  {clear:both; }
#maincontent .triplecol .links {float:left; width: 54px; padding: 20px 5px 10px 20px; line-height: 21px;}
#maincontent .triplecol .links h1{color: #d73488; margin: 0 0 10px 0;}
#maincontent .triplecol .links p {font-size: 13px; color: #547da1;}

#maincontent .triplecol .main {float:right; width: 875px;}

#maincontent .triplecol .main .mainlinks {float:left; width: 529px; padding: 20px 20px 10px 10px; line-height: 21px; }
#maincontent .triplecol .main .mainlinks h1 { color: #053373;margin: 0 0 20px 0;}
#maincontent .triplecol .main .mainlinks p {font-size: 14px; color: #053373;}
#maincontent .triplecol .main .mainlinks h4, #maincontent .triplecol .main .mainlinks h4 a { font-size: 14px;color: #053373;margin: 0 0 20px 0; padding: 3px 0;}
#maincontent .triplecol .main .mainlinks h4 { border-bottom: 1px dotted #053373;border-top: 1px dotted #053373;}
#maincontent .triplecol .main .mainrechts {float:right; width: 224px; padding: 20px 20px 10px 40px; line-height: 21px;}
#maincontent .triplecol .main .mainrechts h1 {font-size: 15px; color: #d73488; margin: 0 0 10px 0;}
#maincontent .triplecol .main .mainrechts h3 {font-size: 13px; color: #053373;}
#maincontent .triplecol .main .mainrechts h4{font-size: 12px; color: #053373; padding:5px; background-color:#fbe3ef; font-weight:normal; 
border:2px solid #fbe3ef;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-khtml-border-radius-topleft:5px;
-khtml-border-radius-topright:5px;

}
#maincontent .triplecol .main .mainrechts p {font-size: 12px; color: #053373; line-height: 17px;}

.tx-newloginbox-pi1 {margin: 0 8px; border: 1px solid #d73488;}
.tx-newloginbox-pi1 h3 {background-color: #d73488; font-size:12px; color: #ffffff; padding: 2px 5px; text-align:center;}
#maincontent .doublecol .rechts .tx-newloginbox-pi1 p, .tx-newloginbox-pi1 form {font-size: 12px; line-height:15px;padding: 2px 5px; color: #222222;}
.tx-newloginbox-pi1 label {display:block;}
.tx-newloginbox-pi1 input {font-size: 12px; border:1px solid #000000; margin: 2px 0;}
.tx-newloginbox-pi1 input#user, .tx-newloginbox-pi1 input#pass {background-color:#f7c7de; height: 14px;  }

#footer { clear:both; width: 954px; background-image: url(../bilder/bgfooter.png); background-position:left top; background-repeat:no-repeat; padding: 40px 0 40px 20px; font-size: 10px;background-color: #e1f1ed;}
#footer ul li {list-style-type:none; float:left; padding: 0 4px 0 4px; border-right: 1px solid #547da1;}
#footer ul li a {color: #000000; text-decoration:none;}
#footer ul li a:hover {color: #547da1; text-decoration:underline;}
#footer ul li.liright {float:right;}

/*__FARBEN UND SO __*/

#maincontent a {color:#d73488;}
#maincontent hr, #maincontent hr.clearer {color: #ffffff; background-color:#ffffff; border:none;}
.news-single-category {text-align:right;}
.news-single-category img {vertical-align:middle;}


h4 {font-size: 11px; color: #053373; padding:5px 5px 0 0; background-color:none; font-weight:normal; }
.csc-textpic-caption  {font-size: 11px; color: #053373; border-bottom: 1px dotted #8eb1d2; }

/*__TIPP__*/

.tx-onetrandomcontent-pi1 {padding:5px; border: 3px solid #fbe3ef; }
.tx-veguestbook-pi1 {clear:both; margin:5px 5px 5px 0; padding: 10px; border: 1px solid #547da1; width: 60%; }

/*__VE_GUESTBOOK__*/
	/* styles for list mode */
	.tx-veguestbook-pi1 h2.tx-guestbook-header {
		clear:both;
		background:none;
		color:#053373;

	}
	
	.tx-guestbook-result {font-size: 10px;}
.tx-guestbook-header  {border-top: 1px solid #8eb1d2;width: 100%;margin-bottom: 10px;}
.tx-guestbook-clear {border-bottom: 1px solid #8eb1d2; margin-bottom:2px;}
.tx-veguestbook-pi1 .tx-guestbook-right {
		float:right;
		width: 60%;
	font-size: 12px;
	}




/*_TIPAFRIEND_*/


.tipafriend_container form {clear:both; margin:5px 5px 5px 0; padding: 10px;  width: 80%;}
.tipafriend_container h2 { font-weight: normal; color:#053373; font-size: 18px; margin: 5px 0;}
.tipafriend_link {clear: both; border-bottom: 1px dotted #547da1; border-top: 1px dotted #547da1; display:block; padding: 5px 0; margin: 5px 0; font-size: 13px;}
.tipafriend_error {clear: both; border-bottom: 1px dotted #CC0000; display:block; padding: 5px 0; margin: 5px 0; font-size: 12px; color:#CC0000; font-weight:bold;}
.tipafriend_fields {clear:both; }
.tipafriend_fields label,.tipafriend_fields .tipafriend_wichtig {float:left; width: 30%; border-bottom: 1px dotted #547da1; clear:both; font-size: 13px; }
.tipafriend_fields .tipcap {float:right; border: 1px dotted #547da1;margin: 5px 0;}
.tipafriend_fields input.tipinput,.tipafriend_fields input.captcha, .tipafriend_fields textarea.tiptextarea {float:right; width: 60%; border: 1px dotted #547da1;}
.tipafriend_fields textarea.tiptextarea  {height: auto;}
.tipafriend_fields input.tipsend {float:right;border: 1px solid #547da1;}
.tipafriend_fields input, .tipafriend_fields textarea {font-size: 12px; padding: 3px; margin: 3px 0;}





/*_TT_NEWS_*/

.news-single-additional-info {
	border: 3px dotted #8eb1d2;
	padding:3px;
	padding-bottom:0px;
	width: 60%;
}

.news-single-links {border-bottom: 3px dotted #8eb1d2;}

.news-single-additional-info .news-list-item  {float:none; clear:both; width: 80%;}
.news-list-container {

	background-color:#ffffff;
	width: 100%;
	margin: 20px 0 0 0;
}


.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px 0 3px 0;
	margin:3px 4% 3px 4%;
	border-top:1px solid #8eb1d2;
	background-color:#ffffff;
width: 40%; 
float:left;
height: 180px; 
overflow:hidden;



	}


#maincontent .doublecol .rechts p.news-single-imgcaption {
	padding:4px;
	clear:both;
	font-size: 12px;

}
.single-image {
	float: right;
	width: 240px;
	margin-left:5px;
	border:1px dotted #8eb1d2;
	
	}


.rgecard-text{float:right;width: 300px; }
.filecount {display:none;}

.csc-textpic-imagewrap, .csc-textpic-text {margin-bottom: 30px;}


.tx-veguestbook-pi1 .hidden {display:none;}

#backlink {margin-top: 20px; border-top: 1px dotted #8eb1d2;}
.bodytext {color: }






.tx-veguestbook-pi1 .tx-guestbook-right {
padding-top: 20px;
}



dl.csc-textpic-firstcol {clear:both;}



/*BUCHEXT*/

.tx-rthanserspecials-pi1 .main {

float:left;
width: 180px;
margin: 5px;
border:1px solid #8eb1d2;
min-height: 220px;
padding: 6px;
line-height: 16px;
font-size: 11px;
-moz-border-radius:5px;
-khtml-border-radius:5px;


}

body #maincontent .doublecol .tx-rthanserspecials-pi1 .main p {
font-size: 11px;
}

.tx-rthanserspecials-pi1 .main .booklist_image {

width: 66px; float:left;
background-color:#FBE3EF;
text-align: center;
padding: 3px 0;
}
.tx-rthanserspecials-pi1 .main .booklist_image{
border:1px solid #ffffff;


}
.tx-rthanserspecials-pi1 .main .booklist_info {

width: 100px; float:right;
}


.tx-rthanserspecials-pi1 .main h3 {
 font-size: 12px;

}


.tx-rthanserspecials-pi2 .main .single_img {
width: 280px;
float:left;
font-size: 11px;
line-height: 15px;
color:#053373;
}

.tx-rthanserspecials-pi2 .main .single_img img {
border:4px solid #FBE3EF;
padding: 2px;
margin: 0 0 0 0;




}

.tx-rthanserspecials-pi2 .main .single_bib {
width: 222px;
padding: 0 5px 5px;
background-color:#FBE3EF;
}

.tx-rthanserspecials-pi2 .main .add_files {
width: 227px;
margin-top: 2px;
padding: 10px 5px 10px 0;
background-color:#ffffff;
border-bottom: 3px solid #FBE3EF;
border-top: 1px solid #FBE3EF;
font-size: 12px;
line-height: 20px;
}


.tx-rthanserspecials-pi2 .main .single_info {
width: 340px;
float:right;

}

.tx-rthanserspecials-pi2 .main .single_info h3 {
font-size: 23px;
font-weight:normal;
color: #D73488;

}


.tx-rthanserspecials-pi2 .main .single_info .subtitle {
font-size: 14px;
font-weight:normal;
color: #D73488;

}


.tx-rthanserspecials-pi2 .main .single_info .translator {
font-size: 12px;
font-weight:normal;
color: #053373;

}
 
 
/*Startseiten-Styles*/

.main .csc-textpic {
padding: 15px;
margin: 5px 0;
border: 2px solid #8EB1D0;
-moz-border-radius:5px;
-khtml-border-radius:5px;

}
 
