/*-------------------CSS Reset ----------------------
---------------------------------------------------*/

* {
padding: 0;
margin: 0;
font-size: 100%;
font-weight:normal;
}

ul, ol {
	list-style-type: none;
}
#content ul,ol {
	font-size: 85%;
	list-style-type: disc;
	list-style-position: outside;
	text-indent: 0px;
	padding-left: 25px;
}

b, strong {
font-weight: bold;	
}

img, a img {
border:  none;	
}


/*-------------------SCHRIFT / GRÖSSE ---------------
---------------------------------------------------*/

p{font-size:100%}
h1{font-size:150%}
h2{font-size:120%}
h3{font-size:100%}
h4{font-size:100%}
h5{font-size:100%}
h6{font-size:100%}


body {
font-family: Arial, Helvetica, sans-serif;
font-size: 85%;
color: #484A4d;
}

p {
line-height: 1.3em;
font-size: 95%;
}

#content p{
	padding-left:0px;
	padding-right:0px;
	font-size: 85%;
	margin-bottom: 10px;
}

#footer p {
	font-size: 80%;
	color: #7f8080;
	margin-left: 10px;
}

#footer a {
	font-size: 100%;
	color: #7f8080;
	font-weight: normal;
}


h1 {
font-size: 1.7em;
color: #205DA7;
font-weight: normal;
padding-bottom: 0.7em;
}

#content h1{
	font-size:1.1em;
	padding-right:10px;
	font-weight: bold;
}


h2 {
font-size: 1.0em;
text-transform: none;
font-weight: bold;
padding-bottom: 1.0em;
}

h3, h4, h5, h6 {
font-size: 0.8em;
text-transform: none;
font-weight: bold;
}

img, a img {

} 

#content img{
	margin-bottom:0px;
}

a {
	color: #205DA7;
	text-decoration:none;
	font-weight:bold;

}

a:hover {
	text-decoration:underline;
}

/*-------------------Boxmodell --------------------
---------------------------------------------------*/

html {
	background-color: #fff;
	height:100%;
}

body {
	height:100%;
	background-color: #fff;
	text-align:center;
	margin:0;
	padding:0;
}


#outerwrapper{
	position: relative;
	width: 100%;
	height: 100%;
	top: 20px;
}

#contentwrapper {
	text-align:left;
	position:relative;
	margin:  0 auto;
	width: 1012px;
	height:100%;
}

#container {
	position:relative;
	height: auto;
}

/*-------------------Kopfbereich--------------------
---------------------------------------------------*/


#header {
	position:relative;
	height: 75px;
}


#logo {
	position:absolute;
	top: 20px;
	left:59px;
	height: 50px;
	width: 265px;
}


#headernav { 
position: absolute;
right:100px;
top: 18px;
font-size: 78%;

}

#language{
	position:absolute;
	right:51px;
	top: 18px;
}

#language img{
	margin-left:10px;
}





#nav {
	text-align:center;
	height:56px;
	width:980px;
	margin-bottom:20px;
}


/*-------------------Inhaltsbereich-----------------
---------------------------------------------------*/
#content {
	margin-top: 0px;
}

#leftcolwrapper {
	float:left;
	width: 420px;
	margin-left:  59px;
	margin-top: 70px;
	background-color:#FFFFFF;

}

#leftcolwrapper .csc-frame-frame2 {
	background-image: url(images/quotation_marks.png);
	background-position: 0px 10px;
	background-repeat: no-repeat;
	margin-top: 15px;
	padding-top: 25px;
	font-style: italic;
	border-top: 1px solid #ddd;
	border-width: thin;
}






#rightcolwrapper {
	float:right;
	width: 506px;
	background-color:#FFFFFF;

}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0px;
}


.csc-frame-frame1 {
	background-image: url(images/bg-video.jpg);
	background-repeat: no-repeat;
}


.csc-frame-frame2 h1 {
	background-image: url(images/bg-titel.jpg);
	background-repeat: no-repeat;
	line-height:  53px;
	padding-left: 38px;
	vertical-align: middle;
	padding-bottom: 0px;
}

.news-latest-container {
	background-image: url(images/bg-news.jpg);
	background-repeat: no-repeat;
}



.news-latest-item {
	padding-left: 38px;
	padding-bottom: 15px;
}

#news-footer {
	min-height: 40px;
	background-image: url(images/bg-news-footer.jpg);
	background-repeat: no-repeat;
	
}


/*--------------------Fussbereich-----------------
---------------------------------------------------*/
#footerwrapper {
	margin:0 auto;
	width: 980px;
	margin-top: 25px;
}



#footer {
	padding-top:10px;
	text-align:left;
	border-top: 1px solid silver;

	
}

#footer strong{
	color: #595959;
}

/*-------------------FORMULARE ---------------------------------------------------*/

label {	font-size: 100%;}

form font{
	font-size: 100%;
	line-height: 150%;
}

.csc-mailform {	
	border: none;
	padding-left: 36px;
	padding-top: 20px;
	padding-bottom: 20px;
	background-image: url(images/bg-news.jpg);
	background-repeat: no-repeat;
	}

.spacer-gif {
	height: 40px;
	width: 550px;
	background-image: url(images/bg-news-footer.jpg);
	background-repeat: no-repeat;
}	

.csc-mailform .csc-mailform-field input, .csc-mailform .csc-mailform-field textarea, form input, form textarea, form select {
	font-size: 85%;
	margin: 5px 2px 5px 0;
}

form input[type=checkbox] {	
border: none;
}
.csc-mailform .csc-mailform-field textarea {
margin: 0 0 0px 0;

}

.csc-mailform-field label, form label {	
padding: 10px 0px 0px 0px;
font-size: 85%;
float: left;
width: 170px;
overflow: hidden;
}


#mailformformtype_mail.csc-mailform-submit {
	height: 25px;
	margin-top:20px;

}



