html, body {
	margin: 0px;
	padding: 0px;
	background-image:url(../grafiken/body-bg.png);
	background-repeat:no-repeat;
	background-color: #0099CC;
	font-family: Arial, Helvetica, sans-serif;
}

#wrapper {
	width: 997px;
	margin:auto;
}

#main {
	width: 977px;
	float: left;
	background-image:url(../grafiken/main-bg-10.png);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	margin-bottom:20px;
	padding-left:10px;
	padding-right:10px;
} 

#head10 {
	float: left;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:70px;
}

#head10 ul{
	margin:0px;
	padding:0px;
}

#head10 li{
	list-style-type: none;
	float: left;
}

#head10 a {
	color:#006699;
	text-decoration:none;
	font-size:11px;
	float:left;
	padding-right:12px;
}


#head20 {
	width: 977px;
	height:173px;
	float: left;
	background-image:url(../grafiken/head20-bg.png);
	background-repeat:no-repeat;
}

#head20-login {
	float: left;
	width:280px;
	height:55px;
	padding-top:55px;
}

#head20 table{
	float: left;
}

#head20 img{
	float: left;
	border:none;
	padding-right:126px;
}

#head20 ul{
	margin:0px;
	padding:0px;
}

#head20 li{
	list-style-type: none;
	float: left;
}

#head20-bread-crumb {
	float: left;
	color:#0099CC;
	font-size:11px;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	width:950px;
}

#head20-bread-crumb span {
	float: left;
}

#head20-bread-crumb a{
	color:#0099CC;
	text-decoration:none;
	background-image:url(../grafiken/head20-bread-crumb-bg.png);
	background-position: left center;
	background-repeat:no-repeat;
	padding-left:15px;
	display:block;
	float:left;
}

#content10 {
	float: left;
	width:645px;
	margin-right:12px;
	margin-left:20px;
	color:#000000;
	font-size:12px;
}

#content10 hr{
	border-top: 1px dotted #999999;
	border-bottom:1px dotted #FFFFFF;
	border-right-style: none;
	border-left-style: none;
	border-top-color: #666666;
	margin:0px;
	margin-top:5px;
	margin-bottom:3px;
	height:2px;
}

#content10 h1{
	margin-top:10px;
	margin-bottom:9px;
	text-transform: uppercase;
}

#content10 h3{
	margin-bottom:8px;
	font-size:15px;
	line-height:18px;
}

#content10 table{
	border-collapse:collapse;

}

#content10 td{
	padding-right:10px;
}

#content10 a{
	color:#003366;
}

#content10 ul{
	margin-top:-8px;
	padding:0px;
	margin-left:10px;
}

#content10 li{
	background-repeat:no-repeat;
	list-style-image:url(../grafiken/content10-box-1010-li-bg-02.png);
	list-style-position: outside;
	line-height:17px;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:5px;
}

#content10-box-1010 {
	float:left;
	width:300px;
	padding-right:20px;
}

#content10-box-1020 {
	float:left;
	width:300px;
}

#content10-teaser10 {
	float: left;
	width:651px;
	height:329px;
	background-color:#FFF;
	margin-left:-20px;
	position:relative;
}

#content10-teaser10 table{	
	width:651px;
	height:329px;
	display:block;
}
#content10-teaser10 th{	
	padding-top:40px;
	vertical-align:top;
	padding-left:20px;
}

#content10-teaser10 h1{
	font-size:32px;
	font-weight:normal;
	color:#003366;
	text-align:left;
	margin:0px;
	line-height:33px;
	text-shadow: 1px 1px 4px #666666;
}

#content10-teaser10 h2{
	font-size:19px;
	font-weight:normal;
	color:#FFFFFF;
	text-align:left;
	margin:0px;
	margin-top:15px;
	text-shadow: 1px 1px 4px #666666;
}

#content10-teaser1010 {
	clear:both;
	width:625px;
	padding-top:25px;
	margin-bottom:-20px;
}

#content10-teaser1010 h1{
	font-size:23px;
	font-weight:normal;
	color:#169DD2;
	margin:2px;
	margin-bottom:10px;
	text-transform: uppercase;
	letter-spacing: -1px;
}
#content10-teaser1010 h2{
	font-size:17px;
	font-weight:normal;
	color:#169DD2;
	margin:2px;

}



#table-date {
	background-image:url(../grafiken/content10-teaser1010-hr.png);
	background-position:bottom center;
	border: none; 
	height: 50px;
	width: 630px;
	margin-bottom:30px;
}


#table-date p{
	font-size:9px;
	color:#999999;
	line-height:64px;

}

#content10-teaser2010 {
	clear:both;
}

#content10-teaser201010 {
	width:300px;
	float:left;
	background-image:url(../grafiken/content10-teaser2010-bg-01.png);
	margin-bottom:10px;
}


#content10-teaser201010 h1{
	font-size:14px;
	font-weight:normal;
	color:#169DD2;
	margin-top:10px;
	margin-left:17px;
	margin-bottom:14px;
	text-transform: none;
}

#content10-teaser201010 p{
	font-size:11px;
	line-height:14px;
	color:#169DD2;
	margin-left:15px;
	margin-right:15px;
}
#content10-teaser201010 a{
	color:#169DD2;}


#start-content10-teaser30 {
	margin-left:-20px;
	position:relative;
	float:left;
	margin-top:20px;
	margin-bottom:-25px;
}

#start-content10-teaser30 h1{
	font-size:13px;
	margin-top:10px;
	margin-bottom:5px;
	font-weight:bold;
}

#start-content10-teaser30 a{
	color:#003333;
}

#start-content10-teaser3010 {
	float: left;
	width:194px;
	height:130px;
	padding:10px;
	background-image:url(../grafiken/content10-teaser30-bg-gruen.png);
	background-repeat:no-repeat;
	background-position:top;
	margin-right:5px;
	color:#003333;
	font-size:12px;
}

#start-content10-teaser3020 {
	float: left;
	width:194px;
	height:130px;
	padding:10px;
	background-image:url(../grafiken/content10-teaser30-bg-gelb.png);
	background-repeat:no-repeat;
	background-position:top;
	margin-right:5px;
	color:#003333;
	font-size:12px;
}

#content20 {
	float: left;
	width:290px;
}

#content20-teaser10 {
	float: left;
	height:98px;
	color:#FFFFFF;
}


#content20-teaser10 h1 {
	font-size:26px;
	font-weight:normal;
	margin:0px;
	margin-bottom:5px;
	color:#FFF;
}

#content20-teaser10 h2 {
	font-size:20px;
	font-weight:normal;
	margin:0px;
}

#content20-teaser20 {
	float: left;
	width:300px;
	background-image:url(../grafiken/content20-teaser20.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding-top:129px;
	color:#999999;
	font-size:12px;
	line-height:18px;
	margin-bottom:20px;
}

#content20-teaser20 h1 {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #0099CC;
	border-right-color: #0099CC;
	padding-left:5px;
	padding-top:5px;
	margin:0px;
	color:#0099CC;
	font-size:14px;
	font-weight:normal;
	width:170px;
	height:21px;

}

#content20-teaser20 p {
	padding-left:7px;
	padding-top:5px;
	margin:0px;
}

#content20-teaser30 {
	float: left;
	color:#0099CC;
/*	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0099CC; */
	margin-bottom:10px;
	width:300px;
	font-size:12px;
}

#content20-teaser30 img{
	float:right;
}
#content20-teaser30 a{
	color:#0099CC;
	display:block;
	padding-top:10px;
}

#content20-teaser30 table {
	padding-left:10px;

}

#content20-teaser30 h1{
	background-color:#CCEBF5;
	font-size:12px;
	margin:0px;
	padding:5px;
}

#content20-teaser30 h2{
	font-size:12px;
	margin:0px;
	padding:5px;
}

#content20-teaser40 {
	float:left;
	width:300px;
	background-image: url(../grafiken/content20-teaser40-bg.png);
	background-repeat:no-repeat;
	margin-top:10px;
	color:#999999;
	font-size:12px;
	line-height:15px;
	padding-left:10px;
}
#content20-teaser40 hr{
	margin-right:10px;
	border-top: 1px dotted #999999;
	border-bottom:1px dotted #FFFFFF;
	border-right-style: none;
	border-left-style: none;
	}

#content20-teaser40 h1{
	color:#0099CC;
	font-size:14px;
	font-weight:normal;
	margin-bottom:20px;
	margin-top:8px;
	text-transform: uppercase;
}

#content20-teaser40 h2{
	color:#F8981C;
	font-size:15px;
	font-weight:normal;
	margin-bottom:4px;
	margin-top:5px;
}

#content20-teaser40 p{
	margin-bottom:0px;
	margin-top:0px;
	}
	
#content20-teaser40 a{
	color:#0099CC;
}

#footer10 {
	float:left;
	width:665px;
}

#footer10 img { 
	border:none;
	float:right;
	margin-right:40px;
}

#footer1010{
	float:left;
	width:645px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	padding-top:15px;
	padding-left:20px;
	margin-top:10px;
	padding-bottom:15px;
	font-size:11px;
	color: #999999;
}

#footer1010 a{
	font-size:11px;
	color: #999999;
}

#footer1010 p{
	margin-top:5px;
	margin-bottom:5px;
}


#footer20 {
	float:left;
	width:967px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	margin-bottom:15px;
}

#footer20 a {
	color:#006699;
	padding-right:12px;
	text-decoration:none;

}

#footer20 ul{
	margin:0px;
	padding:0px;
	padding-left:17px;
}

#footer20 li{
	list-style-type: none;
	float: left;
}

#footer30-tagcloud {
	float:left;
	width:957px;
	background-image:url(../grafiken/footer30-tagcloud-bg.png);
	background-repeat:no-repeat;
	background-position: center bottom;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0099CC;
	color:#66CCFF;
	padding:10px;
	text-align:center;
}

#footer30-tagcloud span {
	float:left;
	font-size:12px;
	color:#999999;
	margin-right:800px;
	margin-bottom:5px;

}


#footer30-tagcloud h1 {
	font-size:27px;
	font-weight:normal;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
	margin-top:5px;
	float:left;
	height:25px;
	line-height:20px;
}

#footer30-tagcloud h2 {
	font-size:20px;
	font-weight:normal;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
	margin-top:5px;
	float:left;
	height:25px;
	line-height:20px;
}
#footer30-tagcloud h3 {
	font-size:16px;
	font-weight:normal;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
	margin-top:5px;
	float:left;
	height:25px;
	line-height:20px;
}

#footer40 {
	float:left;
	width:900px;
	color:#999999;
	font-size:11px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
}

h1, h2, h3, h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

h1 {
	font-size:24px;
	font-weight:normal;
}

h2{
	font-size:18px;
	margin-bottom:7px;
	
}

li hr {
	position:relative;
	left:-15px;
	}
	
sup {
	font-size:7px;}



table {
	border-collapse:collapse;

}

td p {
	margin:0px;
}

td {
	vertical-align:top;
}


p {
	margin-bottom:14px;
	margin-top:5px;
}

#table-impressionen {
	width:600px;
	}
	
#table-impressionen td {
	background-color:#ECEDED;
	padding:7px;
	border:4px solid #FFF;
	font-size:11px;
	}
	
#table-impressionen img{
	padding-top:5px;
	width:130px;
	height:98px;
	border:0px;
	}
	
#table-impressionen a{
	color:#169DD2;
	}
	
	


.image-border-left {
	float:left;
	margin-right:10px;
	margin-top:5px;
	margin-bottom:10px;
}

.image-border-right {
	float:right;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:10px;
}

.input-lang {
	font-size:11px;
	width:160px;
	padding:3px;
	margin-bottom:5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ABADB3;
	border-right-color: #DBDFE6;
	border-bottom-color: #E2E3EA;
	border-left-color: #E2E3EA;

}

.input-kurz {
	font-size:11px;
	width:35px;
	padding:3px;
	margin-right:5px;
	margin-left:5px;
	margin-bottom:5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ABADB3;
	border-right-color: #DBDFE6;
	border-bottom-color: #E2E3EA;
	border-left-color: #E2E3EA;
}

.input-radio {
	margin-bottom:10px;
	margin-left:5px;
	margin-right:5px;
	} 


textarea {
	font-size:11px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ABADB3;
	border-right-color: #DBDFE6;
	border-bottom-color: #E2E3EA;
	border-left-color: #E2E3EA;
	width:160px;
	height:120px;
	padding:3px;
}

.input-button {
	background-color:#0099CC;
	padding:3px;
	border:none;
	color:#FFF;
	font-weight:bold;
	width:80px;
}



	a.head20-navi
	{
	float: left;
	display: block;
	width:142px;
	padding-right:10px;
	padding-left:10px;
	padding-top:10px;
	background-image:url(../grafiken/head20-navi-bg.png);
	background-position: right center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	font-size: 18px;
	line-height: 21px;
	text-align:center;

}
	a.head20-navi:link {
	color:#FFFFFF;
	text-decoration: none;
}
	a.head20-navi:visited {
	color:#FFFFFF;
	text-decoration: none;
}
	a.head20-navi:hover {
	color:#FFFFFF;
	text-decoration: none;
}
	a.head20-navi:active {
	color:#FFFFFF;
	text-decoration: none;
}

	a.head2020-navi
	{
	display: block;
	background-image:url(../grafiken/head2020-navi-bg.png);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #0199CB;
	border-bottom-color: #0199CB;
	border-left-color: #0199CB;
	font-size:12px;
	padding-left:20px;
	padding-right:15px;
	padding-top:3px;
	padding-bottom:3px;
	color:#0199CB;
	background-position: left center;

}
	a.head2020-navi:link {
	color:#0199CB;
	text-decoration: none;
}
	a.head2020-navi:visited {
	color:#0199CB;
	text-decoration: none;
}
	a.head2020-navi:hover {
	color:#0199CB;
	background-color:#CDFFFF;
	text-decoration: none;
}
	a.head2020-navi:active {
	color:#0199CB;
	text-decoration: none;
}

	a.head2030-navi
	{
	display: block;
	background-image:url(../grafiken/head2030-navi-bg.png);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #0199CB;
	border-bottom-color: #0199CB;
	border-left-color: #0199CB;
	font-size:12px;
	padding-left:30px;
	padding-right:15px;
	padding-top:3px;
	padding-bottom:3px;
	color:#0199CB;
	background-position: left center;

}
	a.head2030-navi:link {
	color:#0199CB;
	text-decoration: none;
}
	a.head2030-navi:visited {
	color:#0199CB;
	text-decoration: none;
}
	a.head2030-navi:hover {
	color:#0199CB;
	background-color:#CDFFFF;
	text-decoration: none;
}
	a.head2030-navi:active {
	color:#0199CB;
	text-decoration: none;
}

a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}


.content10-news10 {
	position: relative; /* Do not change this value */
	width: 300px;
	padding-top:10px;
	background-image:url(../grafiken/content10-news-bg-01.png);
	background-repeat:no-repeat;
	height: 190px; /* Set height to be able to contain height of largest content shown*/
	overflow: hidden;
}
/*
	Total wrapper width: 350px+5px+5px=360px
	Or width of wrapper div itself plus any left and right CSS border and padding
	Adjust related containers below according to comments
*/


.glidecontent{ /*style for each glide content DIV within wrapper.*/
	position: absolute; /* Do not change this value */
	margin-left:20px;
	margin-top:10px;
	visibility: hidden;
	width: 260px;
	background-color:#FFF;

}

.glidecontenttoggler{ /*style for DIV used to contain toggler links. */
width: 290px;
margin:auto;
text-align: center; /*How to align pagination links: "left", "center", or "right"
background: white; /*always declare an explicit background color for fade effect to properly render in IE*/
}
/*
 Total contenttoggler width: 350px+5px+5px=360px
	Or total width of wrapper div (counting wrapper border/padding)
*/

.glidecontent p {
	margin-top:0px;
	margin-bottom:4px;
}

.glidecontent a{
	text-decoration:none;}

.glidecontenttoggler img {
	border:none;}

.glidecontenttoggler a{ /*style for every navigational link within toggler */
	display: -moz-inline-box;
	display: inline-block;
	color: #B9B7B3;
	padding: 1px 3px;
	margin-right: 3px;
	font-weight: bold;
	text-decoration: none;
	
}

.glidecontenttoggler a.selected{ /*style for selected page's toggler link. ".selected" class auto generated! */
	color: #B9B7B3;
}

.glidecontenttoggler a:hover{
	color: #B9B7B3;
}

.glidecontenttoggler a.toc{ /*style for individual toggler links (page 1, page 2, etc). ".toc" class auto generated! */
	color: #B9B7B3;
}

.glidecontenttoggler a.prev, .glidecontenttoggler a.next{ /*style for "prev" and "next" toggler links. ".prev" and ".next" classes auto generated! */
}

.glidecontenttoggler a.prev:hover, .glidecontenttoggler a.next:hover{
	color: #B9B7B3;
}
