/*standard defs*/
body {
	position:relative;
	font-family: 'sans-regular', sans-serif, Arial;
	font-size:16px;
	color:#333;
	background:url(../images/bg-grey.jpg) repeat #EAEAEA;
	width:100%;
}
#rWrapper {
	min-width:320px;
	position:relative;
	z-index:10;
	overflow:hidden;
	
}

#mainNavigation {
	padding:0px 15px;
}
#pageDim.rcDim800 #mainNavigation {
	padding-top:60px;
}
#mainNavigation li {
	padding:0px 8px 0 5px;
}
#mainNavigation li.last,
#mainNavigation li.active,
#mainNavigation li.activePath {
	padding:0px 8px 0 5px;
	border-right:none;
}
#mainNavigation li a {
	padding:10px 5px 5px 5px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:16px;
}
#mainNavigation li a:hover {
	/*background:url(../images/dark-bg.png);*/
	color:#000;
}
#mainNavigation li a.active,
#mainNavigation li a.activePath {
	color:#35888C;
	border-bottom:1px solid #35888C;
}


#pageDim.rcDim320 #mainNavigation li,
#pageDim.rcDim480 #mainNavigation li,
#pageDim.rcDim640 #mainNavigation li {
	display:block;
	border-bottom:1px solid #CCC;
	text-align:center;
}
.artlist .textBox {
	padding-top:10px;	
}
.artlist .textBox h3.huge {
	padding-bottom:5px;
}
.artlist .textBox h3.huge {
	padding-bottom:5px;	
}


#contentBox .tagLink {
	/*background:#9CD7DA;*/
	text-decoration:none;
}
#contentBox .all .tagLink {
	background:#999;
}
#contentBox .tagLink:hover {
	background:#999;
	color:#fff;
	text-decoration:none;
}
#contentBox .tagLink.active {
	background:#35888C;
	text-decoration:none;
}
#contentBox .tagLink.active:hover {
	background:#35888C;
	text-decoration:line-through;
}
.textBox a {
	color:#35888C;
	display:inline-block;
	padding:0 1px 0px 1px;
	text-decoration:none;
	border-bottom:1px solid #35888C;
	line-height:16px;
}
.textBox a:hover {
	color:#fff;
	background:#35888C;
	text-decoration:none;
}

a.linkWrap {
	margin-top:10px;
	padding:5px;/*float:right;*/	
}

p {}


#contentBox .cL {
	float:left;
}
#contentBox .cR {
	float:right;
}
#contentBox .c25 {
	width:25%;
}
#contentBox .c30 {
	width:30%;
}
#contentBox .c33 {
	width:33.333%;
}
#contentBox .c50 {
	width:50%;
}
#contentBox .c70 {
	width:70%;
}
#contentBox .c100 {
	width:100%;
	clear:both;
}
#pageDim.rcDim320 #contentBox .c50,
#pageDim.rcDim480 #contentBox .c50,
#pageDim.rcDim640 #contentBox .c50 {
	width:100%;
	float:none;
}

#pageDim.rcDim320 #contentBox .c33,
#pageDim.rcDim480 #contentBox .c33,
#pageDim.rcDim640 #contentBox .c33 {
	width:100%;
	float:none;
}
#pageDim.rcDim1024 #contentBox .c25,
#pageDim.rcDim960 #contentBox .c25,
#pageDim.rcDim800 #contentBox .c25, 
#pageDim.rcDim640 #contentBox .c25 {
	width:50%;
}
#pageDim.rcDim320 #contentBox .c25,
#pageDim.rcDim480 #contentBox .c25 {
	width:100%;
	float:none;
}

/* LISTS */

.artlist .downCol {
	padding:0 25px;	
}

#contentBox .list .eleImage {
	padding:0 50px 25px 50px;	
}

.artlist {
	padding-bottom:25px;
}
.artlist .listele.lastEle {
	background:none;
}
.artlist .listele {
	padding:25px 0;
}
.artlist a.readmore {
	display:block;
	padding:10px;
}
.artlist .dateString.published {
	display:block;
	font-size:12px;
	padding:0px 0 10px 0;
}

div.toggleButtonOut {
	display:block;
}
.textBox .toggleButton,
.toggleButton {
	display:inline-block;
	padding-right:45px;
	padding-top:5px;
}
.textBox .toggleButton:hover,
.toggleButton:hover {
	cursor:help;	
}
.textBox .toggleButton.active,
.toggleButton.active {
	text-decoration:underline;
	
}
.toggleButton.not-active {
	
}

#toggleTerminData:hover {
	cursor:pointer;	
}

.kalenderBlatt {
	text-align:center;	
}
.kalenderBlatt div.dateBox {
	display:inline-block;	
}
.kalenderBlatt div.dateTo {
	display:inline-block;
	padding:0 10px;
}

.textBox h1 {
	font-size:32px;	
}
.textBox h2 {
	font-size:28px;
	line-height:32px;
}
.textBox strong,
.textBox b,
.textBox .bold {
	font-weight: 700;	
}
#contentBox .textBox {
	padding-bottom:12px;	
}
.textBox p {
	padding-bottom:20px;	
}


/*eles*/
h1,h2,h3,h4,h5,h6 {
	font-family: 'sans-medium';
	text-decoration:none;
}
h1 a,h2 a,h3 a,h4 a {
	text-decoration:none;
	font-family: 'sans-medium';
}
h3.huge {
	font-size:22px;
}
a {
	color:#000;
	outline:none;
	text-decoration:underline;
}
a:hover {
	color:#666;
	cursor:pointer;
}
a.iconlink {
	display:inline-block;
	padding:5px;
	text-align:center;
	color:#CCC;
}
a.iconlink:hover {
	color:#333;	
}
a.iconlink span.icon {
	width:100%;
	height:25px;
	display:block;
}
a.iconlink.close span.icon {
	background:url(../images/icon-close-off.png) top center no-repeat;	
}
a.iconlink.close:hover span.icon {
	background:url(../images/icon-close.png) top center no-repeat;	
}
a.iconlink.left span.icon {
	background:url(../images/icon-left-off.png) top center no-repeat;	
}
a.iconlink.left:hover span.icon {
	background:url(../images/icon-left.png) top center no-repeat;	
}
a.iconlink.right span.icon {
	background:url(../images/icon-right-off.png) top center no-repeat;	
}
a.iconlink.right:hover span.icon {
	background:url(../images/icon-right.png) top center no-repeat;	
}


ul.menu a {
	font-family: 'sans-regular', Arial;
	color:#999;
}
ul.menu a:hover,
ul.menu a.active,
ul.menu a.activePath {
	color:#000;
}
.selectHelper .label {
	display:inline-block;
	padding:5px;
	color:#fff;
}

.border-bottom {
	border-bottom:1px solid #D1D1D1;	
}
.border-top {
	border-top:1px solid #D1D1D1;	
}

.shadowbg {
	-webkit-box-shadow: 1px 6px 15px #333; 
	/* webkit browser*/ -moz-box-shadow: 1px 6px 15px #333; 
	/* firefox */ box-shadow: 1px 6px 15px #333;
	
}


form input, form textarea {
	font-family: 'sans-regular';
	border:none;
}
div.formRow input.niceButton,
.niceButton {
	padding:5px 10px;
	background:url(../images/dark-bg.png) repeat top right transparent;
	display:inline-block;
	color:#CCC;
	border:none;
	width:auto;
}
div.formRow input.niceButton:hover,
.niceButton:hover {
	cursor:pointer;
	color:#FFF;
}



.colGroup {
	position:relative;
}
.fullwidth {
	
}
.pagewidth {
	width:100%;
	max-width:1200px;
	min-width:320px;
	margin:0 auto;
	position:relative;
}
.center {
	text-align:center;	
}
.small {
	font-size:10px;	
}
.textoffset1 {
	padding:0 50px;	
}
.offset {
	padding:50px;
}
.topoffset1 {
	padding:25px 0 0 0;
}
.topoffset2 {
	padding:25px 25px 0 25px;
}

.hideIndent {
	text-indent:-10000px;
	height:0;
	width:0;
	overflow:hidden;
}
.shadow {
	/*text-shadow: 0px 2px 8px rgba(77, 110, 114, 0.8);*/	
	text-shadow: 0px 0px 8px rgba(125, 95, 45, 0.99), 0px 1px 1px rgba(62, 74, 23, 0.4);
}
.shadow2 {
	text-shadow: 0px 2px 8px rgba(181, 144, 86, 0.6);	
}


