
BODY{
	background-color: #ffffff!important;
	font-size:80%!important;
	line-height: 1.2em!important;
	font-family:Verdana, Arial, Helvetica, sans-serif!important;
	margin:0!important;
	padding:0!important;
}

#main h1 {
	font-size: 140%;
	font-weight: bold;
	margin: 14px 0px 6px 0px;
}

#main h2, #main h3, #main h4, #main h5, #main h6 {
	letter-spacing: 1px;
	font-weight: bold;
	margin: 16px 0px 0px 0px;
}

#main h2 {
	font-size: 130%;
}

#main h3, #main h4, #main h5, #main h6{
	font-size: 100%;
}

#main table {
	border-width:1px;
	border-left:none;
	border-right:none;
	border-top: 1px solid #4DAC26;
	border-bottom: 1px solid #4DAC26;
	margin: 0px;
	padding: 0px;
}

#main th {
	font-weight: bold;
	font-size: 100%;
	border-width:1px;
	border-left:none;
	border-right:none;
	border-top:none;
	border-bottom: 2px solid #4DAC26;
	margin: 5px 0px 5px 0px;
	padding: 5px;
}

#main td {
	font-size: 100%;
	border-width:1px;	
	border-color: #4DAC26;
	border-left:none;
	border-right:none;
	border-bottom:none;
	border-top: 1px solid #4DAC26;
	margin: 5px 0px 5px 0px;
	padding: 5px;
}

#main a, a {
	color: #4DAC26;
}

#main hr {
	color: #4DAC26;
	background-color: #4DAC26;
	height:2px;
}

p.align-left, div.align-left, td.align-left, th.align-left { text-align: left }
p.align-right, div.align-right, td.align-right, th.align-right { text-align: right }
p.align-center, div.align-center, td.align-center, th.align-center { text-align: center }
p.indent, div.indent { margin-left: 1em }

/*	forms	*/

input, textarea {
	/*width: 250px;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #4DAC26;
}


	#container{
		width:900px;
	}
	

		#head{
			
		}
			#logo{
				float:right;
				width:425px;
				font-size:88%;
				padding:14px 0 0 0;
			}
				#logo IMG{
					float:right;
				}
				#logo STRONG{
					font-size:160%;
					font-family:Arial;
				}
			#dep-nav ul{
				width:466px;
				list-style:none;
				margin:0;
				padding:27px 0 0 9px;
				float:left;
			}
				#dep-nav LI{
					margin:0;
					padding:0 2px 0 3px;
					float:left;
				}

		#main-nav{
			list-style:none;
			margin:0;
			padding:0;
			border-top:5px solid #fff;
			border-left: 11px solid #fff;
			font-size:90%;
			background-color:#e0e0e0;
			display:block;
		}
			#main-nav LI{
				float:left;
				width:89px;
				overflow:hidden;
				padding:5px 0 5px 8px;
				border-left:1px solid #fff;
/*				background-color:#e0e0e0; */
			}
			#main-nav LI.last{
				width:96px;
			}
				#main-nav LI A{
					color:#000;
					text-decoration:none;
				}
		#left{
			width:180px;
			margin:0 11px;
			float:left;
			font-size:90%;
			overflow:hidden;
			display:inline;
		}
			#quicklinks SELECT{
				font-size:90%;
				font-family:Verdana;
				width:180px;
				margin:10px 0;
			}
				#quicklinks SELECT OPTION{
					border-bottom:1px solid #ccc;
					border-left:1px solid #ccc;
					border-right:1px solid #ccc;
				}
			#sub-nav{
				border-top:1px solid #ddd;
				margin-bottom:5px;
			}
				#sub-nav A{
					text-decoration:none;
					color:#000;
				}
				#sub-nav A.act{
					font-weight:bold;
				}
				#sub-nav UL{
					list-style:none;
					margin:0;
					padding:0;
				}
					#sub-nav UL LI A{
						display:block;
						padding:3px;
					}
					#sub-nav UL LI.level1 A{
						background-color:#ddd;
						border-bottom:1px solid #ddd;
						border-right:1px solid #ddd;
						border-left:1px solid #ddd;
						padding-left:3px;
					}
					#sub-nav UL LI.level2 A{
						background-color:#f0f0f0;
						padding-left:10px;
					}
					#sub-nav UL LI.level3 A{
						background-color:#fff;
						padding-left:20px;
					}
			#left .nologin{
				color:#990000;
				font-weight:bold;
				margin:0 0 0 15px;
			}
				.bigger {
					font-size:120%;
				}
			.contact{
				color:#bbb;
				margin:25px 0 15px 15px;
			}
		#main{
			padding:15px 0;
			float:left;
			width:697px;
			font-size:90%;
			overflow:hidden;
		}
			#breadcrumb{
				padding:0 0 5px 0;
			}
				#breadcrumb H1{
					font-size:100%;
					display:inline;
					font-weight:normal;
				}
				#breadcrumb A{
					font-weight:normal;
					text-decoration:none;
				}
			#center.rightcol{
				width:100%;
				float:left;
			}
				#center H2{
					font-family:Arial;
				}
			#right{
				width:221px;
				float:left;
				padding:0 0 0 10px;
				margin:0 0 15px 5px;
				border-left:1px solid #ddd;
				overflow:hidden;
			}
				#right .nologin{
					color:#990000;
				}
				#right H2{
					font-family:Arial;
					color:#bbb;
					font-weight:normal;
				}
				#right P {
					margin:5px 0;
				}
				#right .even{

					background-color:#efefef;
				}
			#bokuonlinelink {
				padding-top: 13px;
			}

		#footer{
			color:#bbb;
			font-size:90%;
			margin:10px 0 10px 15px;
			padding-top:15px;
			clear:both;
			border-top:1px solid #ddd;
		}
			#footer A{
				color:#bbb;
				text-decoration:none;
			}

a.department-title {
text-decoration:none;
color:#000;
}
a.department-title:hover {
text-decoration:none;
color:#000;
}


dfn,.invisible{position:absolute;left:-1000px;top:-1000px;width:0px;height:0px;overflow:hidden;display:inline}

/* IE hack */
* html li .invisible {
    display: none;
}

#logininfo {
	color: #fff;
	border-bottom: 4px solid #990000;
	margin-top: 2px;
	margin-bottom: 5px;
}
#logininfo div {
	background-color:#6AB74D;
	padding: 2px 2px 2px 10px;
	border-bottom: 4px solid #fff;
}

#logininfoleft div {
	color: #990000;
	margin-top: 3px;
	padding-left: 0px;
	font-weight:bold;
}
#logininfoleft .login {
	border-top: 4px solid #990000;


	padding-left: 10px;

}
#logininfoleft .nologin {
	padding-left: 10px;
}

#right .tx-bokuloginviewer-pi1 div {
	color: #990000;
}



#mouseovers div {
	background-color: #DDDDDD;
	position: absolute;
	top: 101px;
	display: none;
	padding: 5px;
	font-size: 91%;
}
#mouseovers input {
	width: 150px;
	border: 1px solid #666666;
	font-size: 91%;
}
#mouseovers input.button {
	color: #FFFFFF;
	border: 1px solid #666666;
	background-color: #666666;	
	font-size: 91%;
}
#mouseovers a {
	color:#000000;
	text-decoration:none;
}
#mouseovers p {
	padding: 3px 5px 2px 5px;
}

/* einzelne Mouseovers */
#div_mo_personen {
	left: 455px;
}
#div_mo_standorte {
	left: 400px;
	width:120px;
}
#div_mo_service {
	left: 234px;
	width: 303px;
}
#div_mo_suche {
	left: 500px;
}
#div_mo_suche input.button {
	width: 100px;
}
#div_mo_suche td {
	padding: 5px 0px 5px 0px;
}
#div_mo_login {
	left: 630px;
	/* width: 218px; */
	width: 234px;
	text-align:center;
}




ul.navul {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}
ul.navul li {
	border-top:1px solid #BBBBBB;
	padding: 3px 5px 2px 5px;
}
ul.navul li:hover {
	background-color: #CCCCCC;
}
ul.navul li.navlihead {
	border: 0px;
	padding: 7px 5px 5px 5px;
	font-weight:bold;
}

form {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

.cf {
	display:inline-block;
	clear: both;
}

.cf:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both;
    visibility: hidden;
}

.news-list-item{
	display:block;
	clear:both;
	float:none
}
.news-list-item img, .news-single-item img{
	float:left;
	margin:0 14px 10px 0;
	overflow:hidden
}
.news-list-item .news-list-content, .news-single-item .news-single-content{
	float:left;
	width: 460px;
}

.news-backtoarchive {
	float: left;
	width: 460px;
	text-align:right;
}
.news-list-item .news-list-content h1{
	margin-top:2px!important;padding-top:0
}
.news-single-subheader{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid green
}
div.news-list-content {
	width: 460px;
	margin-bottom:0px;
}
.news-latest-morelink{
	margin:0px 20px 20px 0px;
	float: right
}

#main .tx-ttnews-browsebox td{
	border:none;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height: 12px;
}
.tx-ttnews-browsebox-strong {
	font-weight:bold;
}
#main .tx-ttnews-browsebox table {
	border:none;
}
#main .tx-ttnews-browsebox p {
	margin:0px;
}
#main .tx-ttnews-browsebox table .tx-ttnews-browsebox-SCell{
	background-color:#4DAC26;
	color: white;
	font-weight:bold;
}
#main .tx-ttnews-browsebox table .tx-ttnews-browsebox-SCell a{
	color:white;
	text-decoration:none;
}

.news-amenu-container ul{
	list-style-type:none;
	list-style-image: none;
	padding:0px 0px 0px 0px;
	margin-left:0px;
}
.news-amenu-container li {
	margin-left: 10px;
}
.news-amenu-container li a{
	text-decoration:none;
}
.news-amenu-container li a strong{
	color:#000000;
}

.news-amenu-container li a:hover{
	text-decoration:underline;
}

.news-amenu-container li.news-amenu-item-year {
	background-color:#4DAC26;
	color: white;
	font-weight:bold;
	margin: 5px 0px 2px 0px;
	padding-left: 2px;
}


DIV.tx-bokuverkal-pi1 .even{ background-color:white; }
DIV.tx-bokuverkal-pi1 .odd{ background-color:#efefef; }
/*
DIV.tx-bokuverkal-pi1 .aktuell{ background-color:#FFFFe1; }
*/
DIV.tx-bokuverkal-pi1 P {
	font-size: 11px;
}

DIV.tx-bokuverkal-pi2 .text
{
	margin-left: 11px;
	margin-top: 2px;
	margin-bottom: 0px;
}

DIV.tx-bokuverkal-pi2 .titel {
	font-size:14px;
	font-weight:bold;
}

DIV.tx-bokuverkal-pi2 .smallheader{
	font-size:12px;
	font-weight:bold;
}

DIV.tx-bokuverkal-pi2 hr {
	height: 1px; 
    border:0px solid;
	background-color:#4DAC26;
}
DIV.tx-bokuverkal-pi2 .small {
	font-size:9px;
    text-align:right;
}



DIV.tx-bokuverkal-pi3 .even{ background-color:white; }
DIV.tx-bokuverkal-pi3 .odd{ background-color:#efefef; }
DIV.tx-bokuverkal-pi3 .small {
	font-size:9px;
}


DIV.tx-bokuverkal-pi3 dt {font-weight:bold;}

DIV.tx-bokuverkal-pi3 {
	font-size:11px;
}

DIV.tx-bokuverkal-pi3 .selection {
	border: 1px solid;
	border-color:#999999;
	width:100%;
	align:right;
}

DIV.tx-bokuverkal-pi3 .input {
	border: 1px solid;
	border-color:#4DAC26;
	padding: 2px;

	font-size:11px;
    width:100%
}
DIV.tx-bokuverkal-pi3 .datum{
	border: 1px solid;
	border-color:#4DAC26;
	text-align:center;
	padding: 2px;
}
DIV.tx-bokuverkal-pi3 TABLE TR TD .smalltitle{
	font-size:12px;
    text-align:right;
	font-weight:bold;
	
}

DIV.tx-bokuverkal-pi3 SELECT {
	font-size:10px;
}


DIV.tx-bokuverkal-pi3 INPUT {
	font-size:10px;
}
DIV.tx-bokuverkal-pi3 hr {
	height: 2px; 
        border:0px solid;
	background-color:#4DAC26;
}

p.wb_kurs_none {
	color: #999;
}

/*
div.gsc-cursor-box {
	clear: both;
	margin: 5px;
}

div.gsc-cursor-page {
	width: 25px;
	height: 25px;
	text-align: center;
	vertical-align: middle;
	font-size: 12pt;
	float: left;
	cursor: pointer;
}

div.gsc-cursor-current-page {
	font-weight: bold;
}

input.gsc-input {
	width: 200px;
}

table.gsc-search-box {
	text-align: center;
}

div.gs-webResult {
	margin-bottom: 5px;
}

div.gs-webResult a.gs-title {
	font-weight: bold;
}
div.gs-watermark {
display: none;
}
	*/
