/* ******************************** */
/* Imports */
/* ******************************** */
@import url('style_powermail.css');

body {
	background-color:#3A69AD;
	background-image:url('images/body_bg.png');
	background-repeat:repeat-x;
	background-attachment:fixed;
	text-align:center;
	font-family:verdana;
	font-size:12px;
}
.bodytext {
	font-family:verdana;
	font-size:12px;
	color:#43474B;
}
a,
a:focus,
a:visited,
a:active,
a:hover {
	color:#22d;
	text-decoration:none;
}

#inhalt li {
	list-style-type:none;
	background-image:url('images/li_bg.png');
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-left:16px;
	margin-bottom:5px;
}

#menu {
	margin:30px 0px 0px 10px;
}
#menu a:link {
	line-height:20px;
}

.menu{
	padding-bottom:10px;
}

#seite{
	width:1024px;
	border:5px solid #fff;
	margin:10px auto auto auto;
	background-color:#fff;
	background-image:url('images/seite_bg.png');
	background-repeat:repeat-y;
}

#kopfgrafik {
	width:1024px;
	height:215px;
	padding-top:83px;
	padding-left:0px;
	position:relative;
}

div#kopfgrafik div#service_block {
	width:136px;
	height:83px;
	background-color:#fbdc2b;
	position:absolute;
	right:0;
	top:0;
}
#kopfgrafik div#logo {
	border:none;
	position:absolute;
	left:27px;
	top:10px;
}
#kopfgrafik div#logo img {
	border:none;
}
#kopfgrafik img.rgssimg {
	left:0;
	top:0;
}
.rgslideshow {
	border:none !important;
	background-color:#fbdc2a !important;
}
#content{
	width:1024px;
	text-align:left;
	color:#43474B;
	position:relative;
}


#links {
	width:206px;
	position:absolute;
	left:0;
	top:20px;
}

#links a:link{color:#43474B; text-decoration:none; font-weight:bold;}
#links a:visited{color:#43474B; text-decoration:none; font-weight:bold;}
#links a:hover{color:#949599; text-decoration:underline; font-weight:bold;}

#links ul {
	padding-left:20px;
	margin-left:0;
	font-size:0.9em;
}
#links ul li a:link{color:#43474B; text-decoration:none; font-weight:normal;}
#links ul li a:visited{color:#43474B; text-decoration:none; font-weight:normal;}
#links ul li a:hover{color:#000; text-decoration:none; font-weight:normal;}
#links ul li {
	/*line-height:30px;*/
	padding-bottom:10px;
}

div#menu_links {
	margin-left:20px;
}

div#menu_links img.nav,
div#nav_rechts_oben img {
	border:1px solid #742;
}

/* active Menu Level 2 */
div#menu_links ul li.active_level2 a,
div#menu_links ul li.active_level2 a:focus,
div#menu_links ul li.active_level2 a:active,
div#menu_links ul li.active_level2 a:visited,
div#menu_links ul li.active_level2 a:hover {
	text-decoration:none;
	color:#f00f00;
	font-weight:bold;
}


div.ivd_logo,
div.hilfsmenue_unten {
	text-align:left;
	margin-top:30px;
	padding-top:20px;
	padding-left:20px;
}
div.ivd_logo {
	font-size:10px;
}

#mitte{
	width:805px;
	margin-left:220px;
	line-height:1.5em;
}

#rootline{
	height:18px;
	background-color:#fff;
	padding-top:2px;
}


#rootline a:link{color:#43474B; text-decoration:none; font-size:11px;}
#rootline a:visited{color:#43474B; text-decoration:none; font-size:11px;}
#rootline a:hover{color:#43474B; text-decoration:none; font-size:11px;}
#rootline img {border:none;}

#rl_links{
	padding-left:10px;
	font-style:italic;
	overflow:hidden;
}

#inhalt{
	padding:0px 10px 20px 10px;
	min-height:350px;
}

* html #inhalt {
	height:350px;
}



#inhalt h1 {font-size:15px; background-color:#FDF0A6; padding:2px 5px 2px 5px;}
#inhalt h2 {font-size:14px; background-color:#FDF0A6; padding:2px 5px 2px 5px;}
#inhalt h3 {font-size:13px; background-color:#FDF0A6; padding:2px 5px 2px 5px;}
#inhalt h4 {font-size:12px; background-color:#FDF0A6; padding:2px 5px 2px 5px;}
#inhalt h5 {font-size:11px; background-color:#FDF0A6; padding:2px 5px 2px 5px;}
*html #inhalt h1,h2,h3,h4,h5 {margin-top:5px;}

#inhalt a:link{color:#02f; text-decoration:none;}
#inhalt a:visited{color:#02f; text-decoration:none;}
#inhalt a:hover{color:#44f; text-decoration:none;}

#footer{
	height:55px;
	background-color:#fff;
	text-align:center;
	padding-top:5px;
	clear:both;
	border-top:1px solid #ddd;
	width:775px;
}
#footer span {font-size:10px;}

#sprache{
	background-color:#FDF3B9;
	height:83px;
	position:absolute;
	right:136px;
	top:0;
	width:30px;
}


#sprache img {margin-top:5px; border:none;}

div#nav_rechts_oben {
	position:absolute;
	right:10px;
	top:5px;
	width:120px;
	text-align:right;
}
div#nav_rechts_oben div.service_menu_item {
	margin-bottom:4px;
}
div#nav_rechts_oben div.service_menu_item img {
	vertical-align:middle;
}
div#nav_rechts_oben div.service_menu_item a,
div#nav_rechts_oben div.service_menu_item a:focus,
div#nav_rechts_oben div.service_menu_item a:visited,
div#nav_rechts_oben div.service_menu_item a:active {
	color:#444;
	font-size:0.9em;
	text-decoration:none;
}
div#nav_rechts_oben div.service_menu_item a:hover {
	text-decoration:none;
	color:#000;
}

#rechts{
	width:135px;
	height:470px;
	background-color:#FBDC2B;
	float:right;
}



#r_oben{
	height:350px;
}



#r_unten a:link{color:#43474B; text-decoration:none; font-size:11px;}
#r_unten a:visited{color:#949599; text-decoration:none; font-size:11px;}
#r_unten a:hover{color:#000; text-decoration:none; font-size:11px;}

.menue {height:30px;}

.csc-mailform {
border: none; /* Rand ausschalten */
margin: 10px 0;
}

.csc-mailform-field label {
	float:left;
	clear:both;
	display:block;
	width:100px;
	margin-bottom:10px;
}

.csc-mailform-field input,
.csc-mailform-field textarea,
.csc-mailform-field select {
	float:left;
	display:block;
	width:250px;
	padding:1px;
	margin-bottom:10px;
	margin-left:10px;
}

.csc-mailform-field input.csc-mailform-submit{
	margin-left: 110px;
	display:inline;
}

.csc-mailform-submit {
/* Absende Button nach rechts verschieben. Der Wert ergibt sich aus der Summe width + padding-left aus dem label Abschnitt -> oben */
/* Float wieder abschalten */
	clear: both;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border: 1px solid #999;
}

dd.csc-textpic-caption {
	font-size:0.8em;
	line-height:1.2em;
}


/* Slideshow im Ciontent-Bereich */
div#inhalt div.rgslideshow {
	position:relative;
	z-index:1;
	margin-bottom:10px;
}
/* IE Version */
div#inhalt img.rgssimg {
	left:80px;
}
/* Other Version */
html>body div#inhalt img.rgssimg {
	left:0;
	border:1px solid #777;
} 
div#inhalt div.rgslideshow a.rgsbignext,
div#inhalt div.rgslideshow a.rgsbigprev {
	z-index:101;
	position:absolute;
}
div#inhalt div.rgslideshow {
	/*border:1px solid #eee !important;*/
	background-color:#fff !important;
}


p.align-right {
	text-align:right;
}
p.align-center {
	text-align:center;
}

/* ********************************************************************************** */
/* ** Druckstyles ab hier */
/* ********************************************************************************** */
@media print {
	div#content,
	div#seite,
	div#kopfgrafik {
		width:100%;
		height:auto;
		margin:0;
		padding:0;
	}
	div#links,
	div#nav_rechts_oben,
	div#sprache {
		display:none;
	}
	div#inhalt,
	div#rootline,
	div#mitte {
		width:100%;
		margin:0;
		padding:0;
		height:auto;
	}
	div#rootline {
		border-bottom:1px solid #000;
	}
	div.tx-rgslideshow-pi1 {
		display:none;
	}
}

