body {
margin:0;
padding:0;
background-image:url(images/background.gif);
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
}

img {
	border:none;
	border-width:0px;
	border-style:none;
}


#logo {
width:180px;
height:65px;
top:20px;
left:40px;
position:absolute;
}

#bild {
top:0;
left:490px;
width:375px;
height:215px;
background-image:url(images/streichen.jpg);
position:absolute;
}

#blau{
top:105px;
width:490px;
height:110px;
position:absolute;
background-color:#29417B;
z-index:0;
}

#bildzwei {
position:absolute;
left:865px;
top:156px;
height:180px;
width:165px;
z-index:55;
}

/* ----------------(top)menu-------------------*/
#menu {
top:175px;
left:262px;
width:600px;
height:60px;
position:absolute;
}

#menu ul{
list-style-type:none;
font-size:12px;
text-transform:uppercase;
margin:0px;
padding:0;
font-weight:bold;}

#menu li{
float:left;
list-style:none;
margin:0px 0px 0px 2px;}

#menu a{
font-size:12px;
font-weight:bold;
display:block;
text-align:center;
margin:6px 4px 0px 3px;
color:#BDBBD0; 
text-decoration:none;
}

#menu a:hover {
  border-bottom:2px solid #BDBBD0;
}
#menu li.on a {
  color:#FFF; 
  border-bottom:2px solid #BDBBD0;
}


		
/* ----------------submenu-------------------*/
#submenu {
top:155px;
left:0px;
width:235px;
position:absolute;
z-index:66;
border-right:1px solid #29417B;
}
#submenucolor {
background-color:#E2E0E9;
width:100%;
height:80px;
}


#submenu ul
{
margin:0;
padding: 0;
list-style-type: none;
font-size:12px;
letter-spacing:1px;
}

#submenu li { 
margin: 0 0 1px 0;
list-style-type:none;
}

#submenu a
{
display: block;
padding: 5px 10px 5px 35px;
width: 190px;
color: #29417B;
background-color: #FFFFFF;
text-decoration: none;
}

#submenu a:hover
{
color: #FFFFFF;
background-color: #29417B;
text-decoration: none;
}

#submenu li.on a, #submenu li.on a:hover {
background-color:#9793B4;
color:#FFFFFF;
}

#submenu ul li ul{margin: 0 0 0 0;}
#submenu ul ul li { margin: 0 0 1px 0; }

#submenu ul ul a, #submenu ul li.on ul a
{
display: block;
padding: 5px 0px 5px 45px;
width: 190px;
color: #29417B;
background-color: #E2E0E9;
text-decoration: none;
}

#submenu ul ul a:hover, #submenu ul li.on ul a:hover
{
color: #FFF;
background-color: #29417B;
text-decoration: none;
}

#submenu ul ul li.on a, #submenu ul ul li.on a:hover {
background-color:#BDBBD0;
color:#FFFFFF;
}

/* ----------------content-------------------*/
#content {
background-color:#E2E0E9;
left:265px;
top:215px;
width:550px;
position:absolute;
padding:50px 120px 50px 30px;
font-size:12px;
color:#2E2C30;
line-height:21px;
}

h1{
margin:0px;
padding:0px;
font-size:14px;
line-height:20px;
font-weight:bold;
color:#29417B;
}

h2 {
	margin-top:0px;
	font-size:14px;
	letter-spacing:2px;
	text-transform:uppercase;
}

h3 {
	margin-top:0px;
	font-size:12px;
	letter-spacing:1px;
	font-weight:bold;
}

p {
/**text-align:justify;**/
}

#content a, #content a:visited {
	color:#29417B;
	letter-spacing:1px;
	padding:0px 0px 0px 0px;
}
#content a:hover{
color:#FFFFFF;
	background-color:#29417B;
	text-decoration:none;
}

#content .csc-textpic-imagerow{
margin-bottom:10px;
}

/** formular  START **/
	form {
		margin: 0;
		padding: 0;
	}
	
	fieldset {
		margin: 1em 0;
		border: none;
	}
	
	legend {
		padding:10px 0px 10px 0px;
		font-size:14px;
		letter-spacing:1px;
		text-transform:uppercase;
	}
	
	label {
		float: left;
		width: 100px;
		padding: 0 1em;
		text-align: left;
	}
	
	fieldset div {
		margin-bottom: .5em;
		padding: 0;
		display: block;
	}
	
	fieldset div input, fieldset div textarea {
		border-top: 1px solid #C0C0C0;
		border-left: 1px solid #C0C0C0;
		border-bottom: 1px solid #C0C0C0;
		border-right: 1px solid #C0C0C0;
		padding: 1px;
		color: #747474;
		background-color:#F1F0F4;
	}
	
	fieldset div select {
		padding: 1px;
	}
	
	#mailformformtype_mail {
		border: 1px solid #C0C0C0;
		background: #29417B;
		color: #F2F2F2;
		font-size: 100%;
		height:25px;
		width:160px;
		margin-left:125px;
	}
	
	
	fieldset div input:focus, fieldset div textarea:focus {
		background: #efefef;
		border-color:#747474;
		color: #000;
	}
	
/** formular END **/


/* ----------------newscontainer-------------------*/
#contentleft{
top:235px;
left:20px;
width:230px;
position:absolute;
z-index:67;
color: #2E2C30;
font-size:12px;
letter-spacing:0px;
}

#contentleft a, #contentleft a:visited{
color:#29417B;
letter-spacing:1px;
text-decoration:none;
}
#contentleft a:hover{
color:#FFFFFF;
background-color:#29417B;
}

#contentleft h3{
font-size:12px;
font-weight:bold;
letter-spacing:1px;
margin: 0px 0px 2px;
border-bottom: 1px dotted #BCBACF;
padding-bottom: 3px;
margin-bottom:6px;
}

#contentleft p{
margin:0px;
}
#contentleft p.news-latest-morelink{
margin-top:5px;
margin-bottom:18px;
float:right;
}
#contentleft .edge{
clear:both;
}


/* ----------------newsuebersicht-------------------*/

.news-list-container h1{
	color: #29417B;
	margin: 0px 0px 2px;
	border-bottom: 1px dotted #BCBACF;
	font-size:14px;
	padding-bottom: 3px;
	margin-bottom:6px;
	letter-spacing:2px;
}
.news-list-container h1 a, #contentleft h3 a {
	text-decoration: none;
}

.news-list-date, .news-list-date a{
	font-size: 12px;
	color: #999999;
	text-align: left;
	line-height: 14px;
	padding-top: 2px;
	margin-left: 3px;
	letter-spacing:0px;
}


/* ----------------newsallgemein-------------------*/
.news-list-item {
padding-bottom: 15px;
}
.newsimg{
float:left;
margin-top:10px;
padding-right:8px;
}
#contentleft .newsimg{
margin-top:4px;
}
.news-single-img{
float:right;
padding-left:18px;
}
.wedge{
clear:left;
}
