*{
	font-size:12px;	
}

div, p, ul, li, img, span, h1, h2, h3, h4, h5, h6, pre, hr
{
	padding:0px;
	margin:0px;
}

img{
	border:0px;
}
table {
	border-collapse:collapse;
	padding: 0px;
}
body
{
	text-align:center;
}

#site
{
	text-align:left;
}


h1{
	font-size:14px; 
	color:#58585A;
	font-weight: bold;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:2px solid gray;
	margin-bottom: 20px;
	
}
h2 {
	color:#E2007A;
	padding-top:10px;
	padding-bottom:10px;
	font-weight: normal; 
}
h3{
	padding-bottom:5px; 
}
/* Typo3 layout */
h4
{
	font-size:13px;
	padding-left:20px; 
	padding-bottom:5px; 
	padding-top:10px;
	font-weight:bold;
}
h5
{
	font-size:14px;
	color:#E2007A;
	font-weight: bold;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom: 10px;
	padding-left:20px;
}
h6
{
	color:#E2007A;
}

.menu_left ul li a{
	padding-left:4px;
}
.menu_left ul li ul li a{
	padding-left:16px;
}
.csc-header h3{font-weight:bold; font-size:13px; margin-top:20px; color:#000000; padding-left:20px; padding-bottom:5px; padding-top:10px; border-top:2px solid #909090;}
.csc-header h1{font-size:14px; color:#58585A; font-weight: bold; padding-top:10px; padding-bottom:10px; border-bottom:2px solid gray;
			   margin-bottom:20px; padding-left:20px;}
.csc-hr{border:1px solid gray; margin-top:15px; margin-bottom:15px;}
.important{color: #E2007A;}
.detail{color:#ff0000; border:none:}
.content p{padding-left:20px;  padding-right:10px;}
.content p a{color:#000000; font-weight:bold;}
.internal-link{text-decoration:none;}
.internal-link span{font-weight:normal;}
.infobox .csc-firstHeader{margin-top:10px;}
.infobox .csc-header h3{padding-left:0px;}
.content h3 {padding-left:20px;}
.content p h1,
.content p h2, 
.content p h3, 
.content p h4, 
.content p h5, 
.content p h6{padding-left:20px;}
.infobox img{margin-bottom:5px; margin-top:5px;}
.content ul{padding-left:45px;}
.content ul a{color:#000000; font-weight:normal;}
.contenttable{margin-left:20px; text-align:left; border-color:#000000;}
.contenttable th{font-weight:normal; padding-right:20px;}
.contenttable a{color:#000000; font-weight:bold;}
.contenttable caption{font-weight:bold; text-align:left; font-size:13px;}
.csc-menu{padding-left:35px; line-height:18px; margin-bottom:10px;}
.csc-menu li{list-style-image:url("pics/li.png");}
.csc-menu a{font-family: verdana; font-size: 12px; font-weight:normal; text-decoration: none; color: #000000;}
.csc-menu a:visited{color: #000000;}
.csc-menu a:hover{color: #E2007A;}
.csc-menu a:active{color: #E2007A;}
.LinkToTop{padding-top:5px; float:right; padding-right:15px;}
.csc-bulletlist{padding-left:25px;}
.csc-mailform{margin:0px 15px 15px 15px; border:none;}
.csc-mailform-field label {display:block;  margin-top:8px;}
.csc-mailform-submit {width:100px; height: 25px; padding-bottom:3px; margin-top:5px;}
.align-center{text-align:center; vertical-align:middle;}
.align-left{text-align:left;}
.align-right{text-align:right;}
.csc-textpic-text li{list-style-image:url("pics/li.png");}
.csc-menu-7 li a{font-weight:bold;}
.csc-menu-7 li li a{font-weight:normal;}

hr.line{
	margin:10px 0 10px 0;
	border: 0px solid gray;
	border-bottom: 1px solid gray;
}

div.contentcontainer{
	margin:10px 0 0 20px;;
	
}

::selection {background: #648eff;}
::-moz-selection {background: #648eff;}
.header{text-align: center; height: 160px; width:883px; background-color:#bbbbbb;
		border: 6px solid #ffffff; border-bottom: 3px solid #ffffff;}

.header_left{float:left;}
.picmark_left{width:142px; height:86px; background-color:#d9dadb; border-bottom: 4px solid #ffffff;
			  text-align:left;}
.leftpic_margin{margin-left:10px; margin-top:10px;}
.title_margin{margin-top:25px; margin-left:10px;}
.picboard{float:left; background-color:#d9dadb; width:573px; height:160px;
		  border-left:4px solid #ffffff; border-right:4px solid #ffffff; text-align:right;}
.picframe{width:174px; height:160px; border-left:4px solid #ededee;}
.blazon_margin{margin-top:20px;}

.navi_left{width: 142px; float:left; border: 3px solid #ffffff; border-left:6px solid #ffffff; border-top:3px solid #ffffff;
		   border-bottom:0px solid #ffffff; position:relative; text-align:left;}
.infobox{margin-left:20px; margin-top:5px; padding-right:5px; overflow:auto;}

.navispacer{color:#ffffff; background-color:#ffffff; margin:0px; width:142px; height:2px; border:none; display:inline-block;}
.navispacer_grey{margin:0px; width:142px; color:#878889; height:2px; background-color:#878889; border:none;display:inline-block; padding:0px;}

.navi_left ul{list-style-type: none;}

.interactive{width:142px; height:70px; border-bottom:2px solid #ffffff; text-align:center;}
.actbox_size{width:15px; line-height:15px; display:inline-block; margin-top:25px; cursor:pointer;}
.actbox_print{width:15px; line-height:15px; margin-left:35px; display:inline-block; margin-top:30px; cursor:pointer;}

.navilink1, .navilink1_b, .element_link{font-family: verdana; font-size: 11px; text-decoration: none; color: #000000;}
.navilink1:visited, .navilink1_b:visited, .element_link:visited{color: #000000;}
.navilink1:hover, .navilink1_b:hover, .element_link:hover{color: #E2007A}
.navilink1:active, .navilink1_b:active, .element_link:active{color: #E2007A}
.navilink1_b {font-weight:bold;}

.navilink2, .navilink2_b{font-family: verdana; font-size: 11px; text-decoration: none; color: #E2007A}
.navilink2:visited, navilink2_b:visited {color: #E2007A}
.navilink2:hover,navilink2_b:hover {color: #E2007A}
.navilink2:active, navilink2_b:active {color: #E2007A}
.navilink2_b{font-weight:bold;}

.session{text-align:left; margin-top:65px;}

.eulogo_spacer{height:110px;}
.eulogo{height:57px; bottom:5px; width:138px; left:8px; position:absolute; text-align:center;}
.eulogotext{font-size:8px; font-weight:bold;}

.navi_contact{text-align:right; color:#000000; margin-right:12px; margin-top:8px;}
.navilink3, .navilink3_b{font-family: verdana; font-size: 11px; text-decoration: none; color: #000000}
.navilink3:visited, .navilink3_b:visited {color: #000000}
.navilink3:hover, .navilink3_b:hover {color: #000000}
.navilink3:active, .navilink3_b:active {color: #000000}
.navilink3_b{font-weight:bold;}

.content{width:521px; float:left; position:relative; padding-bottom:15px;
		 border: 3px solid #ffffff; border-bottom: 0px solid #ffffff; border-top:3px solid #ffffff; border-right:1px solid #ffffff;}
.fastsearch{padding-left:15px; padding-top:8px; padding-bottom:8px; padding-right:0px; margin-left:10px; margin-right:10px; border:1px solid #909090;}
.fastsearch h3{padding-left:0px; padding-bottom:5px;}
		 
.mid{text-align:center;}

a.navilink1,
a.navilink2{
	display:inline-block;
	padding-left:16px;
}

.currentnews{width:515px; position:relative; text-align:left;}
.newnews{margin-left:5px; margin-top:5px; width:250px; text-align:center; float:left;
	     background-color:#d9dadb; padding-top:10px; padding-bottom:10px;}
.news-element{margin-top:15px; border-top:1px solid #878889; border-bottom:1px solid #878889;
			  width:240px; padding:5px; text-align:left; background-color:#d0d0d0; overflow:hidden;}
.element_title{font-size:12px; font-weight:bold; overflow:hidden;}
.element_subtitle{font-size:12px; overflow:hidden;}
.element_date{font-size:10px; float:right; margin-right:5px; line-height:18px;}
.element_link{line-height:18px;}
.newactivs{margin-right:0px; margin-top:5px; width:250px; text-align:center; float:right;
		   background-color:#d9dadb; padding-top:10px; padding-bottom:10px;}
.newsspacer_h{width:250px; border:1px solid #58585A; margin-left:auto; margin-right:auto; margin-top:5px;}




div#Themaauswahl{
	display: none;
	width:400px;
	height:300px; 
	background-color: white;
	border:1px solid black; 
	padding:5px; 
	overflow: scroll;
	position: absolute;
	padding-top: 25px;
}

div#Themaauswahl input{
	position: absolute;
	top:5px;
}
div#Themaauswahl input#ubernehmen{
	right:5px;
	display: none;
}
div#Themaauswahl input#ubernehmen.aktiv{
	display: inline;
}
div#Themaauswahl input#abbrechen{
	left:5px;
}

div#Themaauswahl ul{
	padding-left: 0px;
}
div#Themaauswahl ul li{
	list-style: none;
	cursor: pointer;
}
div#Themaauswahl ul li.aktiv{
	font-weight: bold;
}
div#Themaauswahl ul li.aktiv li{
	font-weight: normal;
}
div#Themaauswahl ul li.aktiv li.aktiv{
	font-weight: bold;
}


div#Themaauswahl ul ul{
	padding-left: 20px;
}
div#Themaauswahl ul li ul{
	display: none;
}	
div#Themaauswahl ul li.aktiv ul{
	display: block;
}




.found_table hr{
	padding: 0;
}

div#session_nosession a,
div#session_nosession a:ACTIVE,
div#session_nosession a:HOVER,
div#session_nosession a:FOCUS {
	font-size:10px;
	color:black;;
	cursor: pointer;
	text-decoration: none;	
}

span.passwordforgottenlink{
	color:black;
	cursor:pointer;
	font-size:10px;
	text-decoration:none;
}

.content .contentcontainer p{
	padding-left:0;
}


#mailformaddress{
	border:1px solid black;
}

.tip a		{ font-family:verdana; font-size:11px; font-weight:normal; text-decoration:none; color:#000000; }
.tip a:visited	{ color:#000000; }
.tip a:hover	{ color:#000000; }
.tip a:active	{ color:#000000; }
