body {
	font-family			: Arial, sans-serif;
	font-size			: 12px;
	color				: #15588D;
	margin				: 30px 10px;
	background			: url(images/bg.jpg) repeat-x #C3E5FF;
}

/* Farben
 
*/

* {
	margin				: 0;
	padding				: 0;
	border				: 0;
}

table {
	border-spacing		: 0;
}

td {
	font-family			: Arial, sans-serif;
	color				: #15588D;
	vertical-align		: top;
}

p {
	margin				: 1em 0;
	text-align			: justify;
}

p.leistungen {
	background			: url(images/pfeil_leistung.png) no-repeat 0px -1px;
	padding-left		: 25px;
	font-size			: 16px;
	height				: 25px;
	margin-bottom		: -5px;
}

div {
	text-align			: left;
}


img.bild {
	width				: 100px;
	height				: 65px;
	padding				: 2px;
	border				: 1px solid #9ec7e6;
	float				: left;
	margin				: 0 15px 15px 0;
}
	
h1 {
	font-size 			: 1.4em;
	font-weight			: normal;
	color				: #15588D;
	margin-bottom		: 1em;
	padding				: 2px 15px;
	border-bottom		: 2px solid #15588D;
	background			: url(images/bg_seitentitel.jpg) no-repeat;
}
h2 {
	font-size			: 1.2em;
		font-weight		: normal;
	color				: #15588D;
	margin				: 1.5em 0 0.5em 0;
}
h3 {
	font-size 			: 1.4em;
	font-weight			: normal;
	color				: #15588D;
	margin-bottom		: 1em;
	padding				: 2px 15px;
	border-bottom		: 2px solid #15588D;
	background			: url(images/bg_seitentitel.jpg) no-repeat;
}

a {
	color				: #15588D;
	font-weight			: bold;
	text-decoration		: none;
}
a:hover { color			: #9fc7e6; }

a.email {
	color				: #15588D;
	font-weight			: bold;
	text-decoration		: none;
}
a.email:hover { color	: #09375b; }


a.link {
	background			: url(images/pfeil_link.jpg) no-repeat 0px 4px;
	padding-left		:12px;
}

img {
	border				: none;
}
#get {
	background			: url(http://http-get.de/get.gif) no-repeat;
}

ul { margin-left			: 1.3em; }

textarea, input, select, input.off {
	font-family			: 	Arial, sans-serif;
	color				: 	#15588D;
	border				: 	1px solid #15588D;
	background			: 	#FFFFFF;
	margin				: 	1px 0;
	font-size			: 	1em;
}
input.on {
	font-family			: Arial, sans-serif;
	color				: red;
	border				: 1px solid red;
	background			: #FFFFFF;
	margin				: 1px 0;
	font-size			: 1em;
}
input.error, select.error, textarea.error {
	border				: 1px solid #FF0000;
	background-color	: #FFFCE2;
}

.h1 {
	width				: 100%;
	font-size 			: 1.4em;
	font-weight			: normal;
	color				: #15588D;
	margin-bottom		: 1em;
	padding				: 2px 0;
}

.leistungen_hl {
	font-size			: 16px;
	font-weight			: bold;
	color				: #15588D;
}

.menu_links {
	float				: left;
	height				: 26px;
	padding-left		: 12px;
}

.menu_links:hover, .menu_links_on, .menu_links_on:hover {
	float				: left;
	height				: 26px;
	padding-left		: 12px;
	background			: url(images/menue_top_hover_left.jpg) left no-repeat;
}

.menu_rechts {
	float				: left;
	height				: 26px;
	padding-right		: 12px;
}

.menu_rechts:hover, .menu_rechts_on, .menu_rechts_on:hover {
	float				: left;
	height				: 26px;
	padding-right		: 12px;
	background			: url(images/menue_top_hover_right.jpg) right no-repeat;
}

.trennlinie {
	float				: left; 
	width				: 1px; 
	height				: 26px;
	border-left			: 1px solid #15588D;
}

.menu {
	float				: left;
	font-size			: 12px;
	padding				: 0px 12px 9px 13px;
	margin				: 5px 0px;
	color				: #0D5289;
}
.menu:hover, .menu_on, .menu_on:hover{ 
	float				: left;
	font-size			: 12px;
	padding				: 5px 12px 9px 13px;
	margin				: 0px;
	color				: #0D5289;
	background			: url(images/menue_top_hover.jpg) repeat-x;
}

.topmenu {
	display				: block;
	width				: 110px;
	margin				: 3px 0;
	padding				: 5px 0 5px 30px;
	background			: url(images/pfeil_leistung.png) no-repeat 0px 2px;
	color				: #0059ba;
}
.topmenu:hover, .topmenu_on, .topmenu_on:hover {
	display				: block;
	width				: 110px;
	margin				: 3px 0;
	padding				: 5px 0 5px 30px;
	background			: url(images/pfeil_leistung_on.png) no-repeat 0px 2px;
	color				: #0d5288;
}

.seiteninhalt {
	padding				: 0 15px;
}

.fb_post {
	float				: left;
	width				: 100%;
	padding				: 0 0 5px 0;
	background			: #FFFFFF;
	margin				: 0 0 20px 0;
}
.fb_action {
	float				: left;
	width				: 99.5%;
	padding				: 2px;
	color				: #FFFFFF;
	background			: #15588D;
}
.fb_message {
	float				: left;
	width				: 96%;
	padding				: 0 2%;
}
.fb_link, .fb_link:hover {
	float				: left;
	padding				: 5px;
	background			: #FFFFFF;
	font-weight			: normal;
	color				: #15588D;
}
.fb_img {
	float				: left;
	border				: none;
	margin				: 0 0 0 10px;
}
.fb_linkcontent {
	float				: left;
	width				: 250px;
	padding				: 0 5px;
	border				: none;
}
.fb_title {
	font-weight			: bold;
	color				: #4a95d5;
}
.fb_description {
	width				: 550px;
}