/* CSS Document */
body {	padding:0px;
	margin:0px;
	margin-top:5px;
	color:#5F7A77;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	background:white;
	}
div, p, ul, h2, h3, h4, h5, img{padding:0px; margin:0px;}
table {font-size:13px;}
#leftPan ul, #header ul, #footerPan ul{list-style-type:none}
html{height:100.1%;}
/*----MAIN PANEL----*/
#main{width:778px; position:relative; margin:0 auto;}

/*----TOP PANEL----*/
#top{width:778px; height:65px; background:url(images/topbg.jpg) 0 0 no-repeat #fff; color:#828282; position:relative; margin:0 auto; }
div#raikalink {
	display:block;
	width:60px;
	height:60px;
}
#top a {
	width:60px; display:block; text-decoration:none;
}
/*----/TOP PANEL----*/

/*----HEADER PANEL----*/
#header{width:700px; height:153px; background:url(images/header.jpg) 0 0 no-repeat; position:relative; margin:0 auto; padding:11px 0 0 92px;}

#header ul.leftmenu{width:87px;}
#header ul.leftmenu li{width:87px; height:22px; border-bottom:1px dashed #AECCCA;}
#header ul.leftmenu li a{width:72px; height:22px; display:block; background:url(images/bullet-normal.gif) 0 7px no-repeat #fff; color:#305E5C; line-height:22px; text-decoration:none; padding:0 0 0 15px;}
#header ul.leftmenu li a:hover{background:url(images/bullet-hover.gif) 0 7px no-repeat #fff; color:#305E5C; line-height:22px; text-decoration:none; padding:0 0 0 15px;}

#header ul.leftmenu li.Home{width:72px; height:22px; display:block; background:url(images/bullet-hover.gif) 0 7px no-repeat #fff; color:#305E5C; line-height:22px; text-decoration:none; padding:0 0 0 15px;}

#header ul.leftmenu li.a:active{width:72px; height:22px; display:block; background:url(images/bullet-hover.gif) 0 7px no-repeat #fff; color:#305E5C; line-height:22px; text-decoration:none; padding:0 0 0 15px;}

/*----/HEADER PANEL----*/

/*----BODY PANEL----*/
#body{width:790px; background:url(images/bodybg.gif) 0 0 no-repeat; position:relative; margin:0 auto; padding:20px 0 0 92px;}
/*----Body Left Panel----*/
#leftPan{width:114px; float:left;}

#leftPan h2{width:114px; height:34px; background:#fff; color:#5F7A77; font-size:16px; line-height:34px;}

#leftPan ul{width:114px;}
#leftPan ul li{width:114px;}
#leftPan ul li a{width:102px; height:24px; display:block; background:url(images/bullet2-normal.gif) 0 10px no-repeat #fff; color:#5F7A77; text-decoration:none; line-height:24px; padding:0 0 0 12px;}
#leftPan ul li a:hover{background:url(images/bullet2-hover.gif) 0 10px no-repeat #fff; color:#5F7A77; text-decoration:none;}
#leftPan ul li span{text-decoration:underline;}

#leftPan ul li ul { margin-left:10px; font-size: 11px; width: auto; }
#leftPan ul li ul li { }
#leftPan ul li ul li a { height: 20px; }

/*----/Body Left Panel----*/
/*----Body Right Panel----*/
#rightPan{width:545px; float:left; border-left:1px solid #C8E8E2; margin:0 0 0 0; padding:0 0 40px 30px;}
/* #rightPan * { float:none;}*/
#rightPan p{padding:0 0 10px 0;}
#rightPan p.more{width:100%; height:25px; float:left; background:url(images/sky-color-bg.gif) 0 10px repeat-x; padding:0 0 10px 0;}

#rightPan h2{display:block; color:#475F5C; font-size:20px; font-weight:bold; line-height:18px; margin:0 0 5px 0;}
#rightPan h3{ margin-top: 0px; margin-bottom:10px;}
#rightPan .headcontainer h2 { padding-left:40px; padding-top:20px;}
#rightPan ul.newsticker{width:190px; height:90px; float:left; border:1px solid #B1DED5; background:#fff; color:#5F7A77; padding:7px 0 0 25px;}
#rightPan a {color:#5F7A77; text-decoration:none; font-weight:bold}
#rightPan a:hover{color:#E58F44; text-decoration:underline;}
#rightPan ul.newsticker li{width:150px; height:20px;}
#rightPan ul.newsticker li a{width:150px; height:20px; display:block; background:url(images/bullet2-normal.gif) 0 7px no-repeat #fff; color:#5F7A77; text-decoration:none; line-height:20px; padding:0 0 0 12px;}
#rightPan ul.newsticker li a:hover{background:url(images/bullet2-hover.gif) 0 7px no-repeat #fff; color:#5F7A77; text-decoration:none;}
#rightPan ul {padding: 0 0 0 25px; }
#rightPan ul li {list-style-image: url(../../utc-krumbach_at/bilder_fotos/Bilder_sonstige/tennisball_ul.png); padding-bottom:2px;}
#rightPan ul#poitab li {list-style-image: none;}
#rightPan ul#terminteaser li {
	font-size: 13px;
	list-style-type: none;
	list-style-image: none;
} 
#rightPan ul#terminteaser {
	padding: 0 0;
} 
/*----/Body Right Panel----*/
/*----/BODY PANEL----*/
/*----/MAIN PANEL----*/

/*----FOOTER PANEL----*/
#footermainPan{height:103px; background:url(images/footerbg.jpg) 0 0 repeat-x #D3F0F0; color:#2F5958; font:13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; position:relative; margin:0 auto; clear:both; padding:36px 0 0;}
#footerPan{width:778px; position:relative; margin:0 auto;}

#footerPan ul{width:608px; height:20px; position:relative; margin:0 auto;}
#footerPan li{float:left; }
#footerPan ul li a{padding:0 10px 0; color:#2F5958; background:#ffb16c; text-decoration:none; font-size:13px;}
#footerPan ul li a:hover{text-decoration:underline;}

#footerPan p.copyright{margin:10px 0 0 92px;}

#footerPan ul.templateworld{width:250px; background:#D3F0F0; color:#007163; display:block; font-size:10px; position:absolute; top:49px; left:92px;}
#footerPan ul.templateworld li{height:20px;}
#footerPan ul.templateworld li a{background:#D3F0F0; display:block; color:#007163; text-decoration:none; padding:0px; font-size:10px;}
#footerPan ul.templateworld li a:hover{text-decoration:underline;}

#footerPanhtml{width:70px; height:24px; display:block; position:absolute; top:35px; left:549px;}
#footerPanhtml a{width:64px; height:24px; display:block; background:url(images/html-normal.gif) 0 0 no-repeat #D3F0F0; color:#fff; font-size:13px; line-height:23px; font-weight:bold; text-decoration:none;text-transform:uppercase; padding:0 0 0 7px;}
#footerPanhtml a:hover{background:url(images/html-hover.gif) 0 0 no-repeat #D3F0F0; color:#fff;}
#footerPancss{width:58px; height:24px; display:block; position:absolute; top:35px; left:624px;}
#footerPancss a{width:49px; height:24px; display:block; background:url(images/css-normal.gif) 0 0 no-repeat #D3F0F0; color:#fff; font-size:13px; line-height:24px; font-weight:bold; text-decoration:none; text-transform:uppercase; padding:0 0 0 10px;}
#footerPancss a:hover{background:url(images/css-hover.gif) 0 0 no-repeat #D3F0F0; color:#fff; text-decoration:none;}
/*----/FOOTER PANEL----*/


#rightPan div.thumbnail a {float:left; margin-right:5px; margin-bottom:5px; border:3px #5F7A77 solid;}
#rightPan div.thumbnail a:hover { border-color:#E58F44;}
#rightPan div.thumbnail a img {border:none;}

#rightPan div.thumbnail h3 { padding-bottom:5px;}

.powermail_mandatory_js { font-weight: bold;}

/*----KALENDER----*/
.tx-cal-controller {
}
.kalender_list {
padding-top:15px;
}
.kalender_list .kalenderEintrag {
padding-bottom:25px;
position:relative;
}
.kalender_list .kalenderEintrag:hover {
background:#F4F4F4 none repeat scroll 0%;
}
.kalender_list .kalenderEintrag .kalenderEintragLinks {
left:0px;
position:absolute;
width:40px;
}
.kalender_list .kalenderEintrag .kalenderEintragRechts {
padding-left:50px;
}
.kalender_list .kalenderEintrag .kalenderEintragRechts h2.kalenderEintragTitel {
font-size:130%;
margin-bottom:1px;
padding-left:0px;
padding-top:4px;
}
.kalender_list .kalenderEintrag .kalenderEintragRechts h2.kalenderEintragTitel a {
color:#F18F0B;
font-style:normal;
font-weight:bold;
font-size: 15px;
}
.kalender_list .kalenderEintrag .kalenderEintragRechts .kalenderEintragTeaser {
padding-top:2px;
}
.kalender_list .kalenderEintrag .kalenderEintragLinks .calcatIconWrapper {
}
.fenewsSenden {
padding-top:200px;
}




.tx-cal-controller .termintext {
	padding: 10px 10px;
	background:#333;
	margin-top:5px;
}
.tx-cal-controller #calendar-event-backlink {
	margin-top:10px;
	font-weight:bold;
}

/*----/KALENDER/----*/


#poi #poitab {display:none; }


/*-----Tabelle-Vorstand----*/


table.vorstand td.td-0 {
text-align:right;
font-weight:bold;

}

/* ------- Tabelle Team-Mitglieder ---- */

table.team-members { font-size: 11px; color: #333; }
table.team-members tr { }
table.team-members tr.tr-even { background: #eee; }
table.team-members tr.tr-odd { background: #ddd; }
table.team-members td { padding: 2px;}

/*----------Team: Mannschaftsfuehrer-----*/
#rightPan div.csc-frame-invisible h2 { font-size: 14px; padding: 62px 0px 5px 0px;}
#rightPan div.csc-frame-invisible p { font-size: 12px; color: #444; }
#rightPan div.csc-frame-invisible p a.mail { color: black; font-size: 10px; color: #444; }

/*---------NEWS------*/
.news-latest-home-weitere-item {
	font-size:13px;
}

.news-latest-container { margin-bottom: 15px;}

.news-list-container { margin-bottom: 15px; }

#rightPan .news-latest-home-weitere-item a { font-weight: normal; }

.news-list-item p {
	text-align:justify;
}
.news-single-item {
	position:relative;
}

.news-single-item .news-single-timedata {
	position:absolute;
        right:0px;
        top:0px;
        font-size:11px;
        color: #aaa;
}
#rightPan .news-single-item h2 {
	padding-top:20px;
        padding-bottom:20px;
}

#rightPan .news-single-item p {
	text-align:left;
}
#rightPan .news-single-item .news-single-imgcaption {
	font-size: 11px;
        text-align: right;
}

#rightPan .news-single-item .news-single-img {
	margin: 0 0 18px 0;
        float:right;
        padding: 0 0 15px 15px;
}

#rightPan .news-single-item .news-single-img a {
	display:block;
}


/*---------/NEWS/------*/
.tx-rggooglemap-pi1 {margin-bottom: 20px;}
#terminteaser {margin-bottom: 15px;}



.csc-textpic-caption { font-size: 10px;}
