BODY { line-height:15px; font:normal 12px Verdana, Arial, Helvetica, sans-serif; } 
P, TD, INPUT, SELECT, UL, LI, TEXTAREA { font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#333; padding:2px 0;}
DL, DT { margin:0;padding:0; }
A { color:#BE6617; text-decoration:underline;}
A:hover	{ color:#2F447D;text-decoration:underline;}
A:active { outline:none;}

.left {float:left;}
.right {float:right;}

H1, H2, H3, H4 {color:#BE6617;display:block;font-family:Arial,Sans-Serif;font-weight:normal;margin:0;padding-bottom:0.8em;line-height:120%;}
H1 {font-size:20px;}
H2 {font-size:18px;}
H3 {font-size:15px;}
H4 {font-size:13px; font-weight:bold;}

P { margin:0; padding:0; text-indent:10px; line-height:150%;}
#col3_content P { text-indent:0; }

STRONG { font-weight:bold;}
I { font-style:italic;}
SMALL { font-size:9px;}

/* gallery */
div.tx-cegallery-pi1-album_entry {background-color:#FFF;height:auto;}
.tx-cegallery-pi1-album_date {display:none;}

/* gallery */
.tx-veguestbook-pi1 {  }
.tx-veguestbook-pi1 LEGEND { display: none; }
.tx-guestbook-field { margin: 5px 0; width:280px;}
.tx-guestbook-field INPUT {width:260px;}
.tx-guestbook-field .tx-guestbook-submit {width:auto;}
.tx-veguestbook-pi1 .freecap-span { margin: 5px 0; font-size: 10px; display:block; width:240px; }
#freecap { width:50px !important; }
.tx-srfreecap-pi2-cant-read { font-size: 10px; font-style: italic; color: #ccc;}
.tx-srfreecap-pi2-image {margin:0;}

.tx-veguestbook-pi1 .tx-guestbook-header { padding:0; color: black; }
.tx-veguestbook-pi1 .tx-guestbook-date { font-size: 10px; color: #ccc;}
.tx-veguestbook-pi1 p { text-indent:0; }
.tx-guestbook-clear { height: 50px; }

/* tt_news */

.news-list-item { margin:0 0 30px 0;}
.news-list-item p { text-indent:0;}
.news-list-item IMG { margin: 0 20px 10px 0; }
.news-list-morelink { color:#CCCCCC; font-size:10px; }
.news-list-morelink A { font-size:12px;}

.tx-guestbook-form-error { background-color: #FF7676; background-image: url(../img/Error.png); background-repeat: no-repeat; background-position: 5px 5px; padding:5px 45px; padding: 0 45px;}