@import url(../../Templates/UI/Css/Layout.css); 
/********* GLOBALS *********/

* {margin:0;padding:0}
body {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:.75em;}
a img,table {border:0}
dl,ol,ul {list-style:none}
button,select,textarea,input {font:100% serif}
table {border-collapse:collapse}
caption,th,td {text-align:left}
h1,h2,h3,h4,h5,h6,p {margin:.5em 0 .5em 0;}
h1{font-size:1.8em;}
h2{font-size:1.4em;}
#footer {text-align:center;font-size:0.75em;margin-top:10px;}
#header h1 { color:#275a74;visibility:hidden; }
a { color:#275a74; text-decoration:underline; }
a:hover { color:#e16419;text-decoration:underline; }
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#content h1{font-size:1.4em;}
#content h2{font-size:1.2em;}

/********* LAYOUT *********/

body { color:#275a74; background:#ffffff url(img/back.gif) repeat-x; }
	#wrap { width:960px; margin:0 auto;padding:0 10px 0 10px;background-color:#ffffff; }
		#header { margin:0 0 0 0; padding:0;}
			#header .languageMenu { margin:0 0 5px 0; padding:0;width:960px;height:10px; }
			#header .top { margin:0; padding:0;width:960px;background:#fff url(img/header.jpg) no-repeat; height:150px; }
		#header:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
		#page { margin:10px 0 0 0;padding:0;background:#275a74 url('img/menu.png') left bottom no-repeat;}
		#page:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
			#menu { float:left;width:160px; }
			#content { background-color:#f1f1f1;float:left;margin:0;padding:0;width:800px;min-height:400px; }
				#main { float:left;margin:0;padding:0; }
				#extras { float:right;margin:0;padding:0;}
				.threeCols #main { padding:0 10px 0 10px;width:610px; }
				.threeCols #extras { padding:0 0 0 10px;width:160px;}
				.twoCols #main { padding:0 10px 0 10px;width:780px; }
				.twoCols #extras { visibility:hidden;display:none;}
				

/*box*/
#menu.secondary .box { padding-bottom:10px; }
	#menu.boxTitle,
	#menu.secondary h4 { font-size:1em;margin:0;padding:5px 10px;color:#fff;background-color:#275a74; }
		#menu.secondary h4 a {color:#fff;text-decoration:none;}
		#menu.secondary h4 a:hover {color:#f3c479;}
	#menu.secondary h5 { font-size:1em;margin:0;padding:5px 10px;color:#FF9900;font-weight:normal; }
		#menu.secondary h5 a {color:#FF9900;text-decoration:underline;}
		#menu.secondary h5 a:hover {color:#fff;}
	#menu.secondary .box .inner { padding:10px 10px 0 10px; }
	#menu.secondary a {color:#fff;}
	#menu.secondary a:hover {color:#f3c479;}
	#menu .calendarTeaser .box {color:#fff;}
	#menu .calendarTeaser .box th {font-size:0.8em;}
	
#extras.secondary .box { padding-bottom:10px; }
	#extras.boxTitle,
	#extras.secondary h4 { margin:0; padding:5px 10px; color:#fff;background-color:#275a74; }
		#extras.secondary h4 a {color:#fff;text-decoration:none;}
		#extras.secondary h4 a:hover {color:#f3c479;}
	#extras.secondary h5 { margin:0; padding:5px 10px; color:#fff;background-color:#275a74; }
		#extras.secondary h5 a {color:#fff;text-decoration:none;}
		#extras.secondary h5 a:hover {color:#f3c479;}
	#extras.secondary .box .inner { padding:10px 10px 0 10px; }

/********* WIDGETS *********/

/*secondary*/
.secondary .uc { margin-bottom:15px; }

/*menu*/
.topMenu { margin:10px 0 0 0;padding:0;width:960px;text-align:center;font-weight:bold; }
	.topMenu li { float:left;list-style:none;display:inline;margin:0;padding:0;width:160px;background-color:#f1f1f1;}
	.topMenu a,
	.topMenu a:visited { display:block;text-decoration:none;margin:0;padding-top:7px;color:#275a74;height:23px; }
	.topMenu a:hover{color:#275a74;background:url('img/nav1.png') repeat-x;}

	.topMenu .current a,
	.topMenu .trail a { color:#e6e6e6;background:url('img/nav.png') repeat-x; }
	.startPage .topMenu #menu_home a, .startPage .topMenu #menu_news a, .languageRoot .topMenu #menu_news a { color:#e6e6e6;background:url('img/nav.png') repeat-x; }

.languageMenu { font-size:0.75em;text-align:right; }
	.languageMenu a { opacity:.4;}
	.languageMenu .current { cursor:default; opacity:1;}
	.languageMenu a:hover { opacity:1;}

.subMenu {}
	.subMenu a,
	.subMenu a { display:block; padding:2px 0; _height:1px; color:#fff; }
	.subMenu a:hover { color:#f3c479; }
	.subMenu .trail > a { color:#fff; }
	.subMenu .current > a { color:#fff; font-weight:bold; }
	.subMenu ul { margin-left:10px; }


/* lists */
.list { padding-bottom:6px; background-position:50% 100%; }
	.list .item { padding:5px; }
    .list a { display:block; font-weight:bold; }
	.list .a0, #content .news .a0 { background: #fff url(list_dark.gif) no-repeat 50% -1px; }
	.list,
	.list .a1, #content .news .a1 { background: #f1f1f1 url(list_light.gif) no-repeat 50% -1px; }

/* path */
.path { margin-bottom:10px; }
.path .current { color:#333; }
.path a.current:hover { cursor:default; text-decoration:none; }

/* sitemap */
#main ul { list-style:disc; margin-left:20px; }
#main ol { list-style-type:decimal; margin-left:20px; }

/* content */
.introduction { padding:0;margin:0;font-size:1.1em; font-weight:bold; }

/** date **/
.date { margin:0;padding:0;font-size:small; color:#666; display:block; }
#content .news.a0 { background-color:#fff }
#content .news.a1 { background: #f1f1f1; }

/* columns */
.columns .left { float:left; width:245px; }
.columns .right { float:right; width:245px; }

/* login */
.login .tb { width:130px; }
.login .ff { margin-bottom:5px; }
.register td { padding:0 5px 5px 0; }

/* gallery */
.imageGallery #content { margin:0;padding:0 10px 0 10px;width:780px; }
#thumbnails { margin:0;padding:0; }
#thumbnails .galleryitem { margin:2px;padding:1px; }
#thumbnails .galleryitem {display:block;float:left;width:120px;height:140px;text-align:center;border:1px solid #ccc;overflow:hidden;}
#preview  { margin:20px 0 0 0;padding:0; }
/* .thumbnail { opacity:.6; }
.thumbnail:hover, .selected { opacity:1; }*/
#thumbnails .galleryitem .text { font-size:0.75em; }
#thumbnails:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

/* news */
.intro {font-size:1.1em;font-weight:bold;}
#content .news h1 { margin:0 0 0.5em 0;padding:0; }
#content .news h3 { margin:0 0 0.5em 0;padding:0; }
#content .sidelist .news { margin:0 0 1em 0;padding:0; }

/* comments */
.commentList { border-top:solid 1px #D0CFCB; margin-top:10px;}

hr.clear {display:block;visibility:hidden;}
.clear { clear:both;}

.sx{float:left;}
.dx{float:right;}
img.sx{margin:3px 20px .5em 0;}
img.dx{margin:3px 0 .5em 20px;}
img.inline{display:inline;vertical-align:baseline;padding:.5em .5em 0;}
.left{float:left;}
.right{float:right;}
img.left{margin:3px 20px .5em 0;}
img.right{margin:3px 0 .5em 20px;}


/* logos sponsoren */
#extras a.logo {margin:0 0 0.5em 0;padding:0 0 14px 0;display:block;text-align:center;width:140px;}
#extras a.logo img{margin:0;padding:0;}