/*
 *  	General CSS configuration 
 */
*  {margin: 0; padding: 0;}
li {margin-left: 20px;}
td {vertical-align: top;}


/*
 *	Basic CSS configuration
 */
body, p, td, li, dl, input, textarea { 
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		12px;
}

#rootline,
#anchormenu,
.hidden,
dfn {
	display:		none;
}


/*
 *	Layout
 */
#wrapper {
	width:			100%;
}

#header {
	position:		relative;
	height:			69px;
	background-color:	#1B307E;
}

#hd-logo {
	position:		absolute;
	width:			170px;
	height:			69px;
	background-color:	transparent;
}


#hd-menu {
	position:		absolute;
	top:			48px;
	left:			490px;
	background-color:	transparent;
}

#hd-menu .level1 {
	list-style:		none;
	background-color:	transparent;
	border-width:		0;
}

#hd-menu .level1-listelement {
	display:		inline;
	height:			20px;
	margin-left:		-5px;
	background-color:	transparent;
}

#hd-menu .level1-listelement-first {
	margin-left:		0;
}


#hd-butterfly {
	position:		absolute;
	left:			730px;
	overflow:		visible;
	height:			69px;
	background-color:	#1B307E;
}

#blue-shadow {
	background-image:	url(graphic/div/bg_top_europe.gif); 
	background-repeat:	repeat-x;
}




#lightbluewrapper {
	float:			left;
	background-color:	#EDF3F8;
}

#menuwrapper {
	float:			left;
	width:			170px;
	background-color:	#EDF3F8;
}



#menu {
	width:			165px;
	background-color:	#4C6BA5;
	padding-top:		10px;
	padding-bottom:		15px;
	padding-left:		5px;
}

* html #menu {width:170px;}

#menu ul {
	list-style:		none;
}

#menu li a {
	display:		block;
	padding-left:		20px;
	padding-top:		6px;
	padding-bottom:		4px;
	background-repeat:	no-repeat;
	background-position:	top left;	
	color: 			white;
	text-decoration:	none;
}

#menu .level2-listelement-link:hover,
#menu li a.active {
	color: 			#ED9A1B;
}

#menu .level1-listelement {
	margin-left:		0;
	font-size:		13px;
}

#menu .level1-listelement-link {
	font-weight:		bold;
}

#menu .level1-listelement-link:hover {
	background-image:	url(graphic/div/arrow_24.gif);
}

#menu .level1-listelement-link-active:hover,
#menu .level1-listelement-link-active {
	background-image:	url(graphic/div/arrow_24o.gif);
}

#menu .level2-listelement {
	margin-left:		0;
	font-size:		13px;
}

#menu .level2-listelement-link {
	padding-left:		30px;
	font-weight:		normal;
}

/*
#menu .level2-listelement-link:hover {
	background-image:	url(graphic/div/arrow_24.gif);
}

#menu .level2-listelement-link-active:hover {
	background-image:	url(graphic/div/arrow_24o.gif);
}
*/

#menu .level3-listelement {
	margin-left:		30px;
	font-size:		11px;
}

#menu .level3-listelement-link {
	background-image:	url(graphic/div/point.gif);
}

#menu .level3-listelement-link:hover,
#menu .level3-listelement-link-active {
	background-image:	url(graphic/div/point_o.gif);	
	color: 			#ED9A1B;
}






#pagemenu {
	width:			145px;
	padding-top:		10px;
	padding-left:		5px;
	padding-bottom:		20px;
}

* html #pagemenu {width:170px;}

#pagemenu .level1 {
	list-style:		none;
}

#pagemenu .level1-listelement a {
	line-height:		160%;
	color: 			#1B307F;
	font-size:		11px;
	text-decoration: 	none;
}

#pagemenu .level1-listelement a:hover {
	color: 			#EDF3F8;
}




#main {
	width:			1000px;
	background-image:	url(graphic/div/bg_main.jpg);
	margin-bottom:		3px;
}

#content {
	float:			left;
	width:			500px;
	padding-left:		25px;
	padding-right:		25px;
	padding-top:		10px;
	padding-bottom:		10px;
	background-color:	#EDF3F8;
}

* html #content {
	width:			490px;
}










#right {
	background-color:	white;
}

.right-normalwidth {
	float:			right;
	width:			210px;
	padding-right:		10px;
	padding-top:		10px;
}

.right-largewidth {
	float:			right;
	width:			260px;
	padding-left:		20px;
	padding-top:		10px;
}








#footer {
	clear:			both;
	position:		relative;
	width:			100%;
	height:			20px;
	background-image:	url(graphic/div/bg_footer.gif); 
	background-repeat:	repeat-x;
}

#footermenu {
	position:		absolute;
	left:			310px;
	top:			0px;
}

#footermenu .level1 {
	list-style:		none;
}

#footermenu .level1-listelement {
	display:		inline;
	margin-left:		0;
}









p {
	margin-bottom: 		8px;
}

.top {
	font-size:		10px;
	margin: 		0px;
	text-decoration: 	none;
	color:			black;
}

h1 {
	color: 			#1B307F;
	font-size: 		17px;
	margin-top: 		3px;
	margin-bottom: 		5px;
	text-decoration: 	none;
}

h2 {
	color: 			#1B307F;
	font-size: 		15px;
	margin-top: 		3px;
	margin-bottom: 		3px;
	text-decoration: 	none;
}


h3 {
	color: 			#1B307F;
	font-size: 		13px;
	margin-top: 		3px;
	margin-bottom: 		2px;
	text-decoration: 	none;
}

h4 {
	font-size:		10px;
	margin-bottom: 		3px;
	text-align: 		right;
}

a {
	color: 			#1B307F;
	text-decoration:	none;
}

a:hover {
	color: 			#ffffff;
	background-color: 	#4C6BA5;
}

strong.di {
	font-weight: 		bold;
	font-size:		12px;
	color: 			#1b307e;
} 

.csc-bulletlist-ul,
.csc-bulletlist-ul0,
.csc-bulletlist-ul1,
.csc-bulletlist-ul2 {
	list-style-image:	url(graphic/div/bullet_point.gif);
}

.csc-bulletlist-ul li,
.csc-bulletlist-ul0 li,
.csc-bulletlist-ul1 li,
.csc-bulletlist-ul2 li,
.csc-bulletlist-ol li {
	line-height:		140%;
}

.tabellenrahmen {
	border-color: 		#1b307e;
	border-style: 		solid;
	border-width: 		medium;
}


/*
 *	mailform styling
 */
.csc-mailform {
	border:			none;
}

.csc-mailform-field {
	clear:			both;
	margin-bottom:		8px;
}

.csc-mailform-field label {
	float:			left;
	width:			110px;
}

#right .csc-mailform-field label {
	width:			95%;
}

.csc-mailform-field input,
.csc-mailform-field textarea {
	width:			70%;
	border:			1px solid #909090;
	padding-top:		2px;
	padding-bottom:		2px;
	font-size:		11px;
	color:			#606060;
}

.csc-mailform-field textarea {
	height:			50px;
}

.csc-mailform-field .csc-mailform-check {
	width:			15px;
	border-width:		0;
}

.csc-mailform-field .csc-mailform-submit {
	width:			40%;
	margin-left:		110px;
}

#right .csc-mailform-field input,
#right .csc-mailform-field textarea {
	width:			90%;
}

#right .csc-mailform-field .csc-mailform-check {
	width:			15px;
}

#right .csc-mailform-field .csc-mailform-submit {
	width:			50%;
}

.tipafriend-error {
	padding:		3px;
	width:			80%;
	background-color:	white;
	border:			1px solid #e06060;
}

.tipafriend-captcha input {
	width:			50px;
	margin-left:		110px;
	margin-top:		3px;
}


