p {margin:0 0 0 0;}

h1 {font-size:39px; font-weight:lighter; margin:0 0 19px 0; color:#507396;}
h2 {font-size:23px; font-weight:lighter; margin:0 0 11px 0; color:#000000;}
.h2_space {margin-top:15px;}
.h2_small {font-size:17px;}
h3 {font-size:17px; font-weight:normal; margin:0 0 19px 0; font-family:"Trebuchet MS", Arial, Verdana;}
h3 a {color:#000000;}
h5 {font-size:17px; font-weight:normal; color:#78AA28; line-height:185%; font-family:"Trebuchet MS", Arial, Verdana;}
h6 {font-size:13px; font-weight:normal; color:#78AA28; line-height:135%; font-family:"Trebuchet MS", Arial, Verdana; margin:0 0 19px 0;}

#top {width:960px; height:50px; text-align:center; margin:0 auto;}
#flash {width:960px; height:400px; text-align:left; margin:0 auto;}
#inhalt {width:100%; text-align:center; margin:0 auto; margin-top:40px; padding-bottom:50px; background-color:#FFFFFF;}
#inhalt_alt {width:100%; text-align:center; margin:0 auto; margin-top:48px; background:url(../dsg/back_inhalt.gif) top repeat-x; background-color:#FFFFFF;}
#footer {width:100%; text-align:center; margin:0 auto; border-top:solid #D6D6D6 1px;}


/*TOP -------------------*/

#top_logo {width:78px; height:40px; float:right; background-image:url(../dsg/logo.gif);}
#top_logo a {display:block; width:78px; height:40px;}
#top_logo_inside {width:78px; height:40px; float:right; background-image:url(../dsg/logo_inside.gif);}
#top_logo_inside a {display:block; width:78px; height:40px;}
.top_number {color:#aaaaaa; font-weight:bold; vertical-align: middle;}

#top_menu {float:left; font-size:12px; margin-top:6px;}
#top_menu a {color:#FFFFFF;}
.top_devider {font-size:14px; color:#666666; margin-left:6px; margin-right:6px;}
.top_bullet {margin-left:11px; margin-right:8px;}
#top_login {width:400px; float:left; text-align:left; margin-top:2px;}
#top_login_table {height:30px; border:none; border-spacing:0;}
.top_login_field {
	width:110px; margin:0 -2px 0 0; padding:3px 0 4px 10px; vertical-align:bottom;
	background-color:#000000; border:none; background:url(../dsg/top_field_back.gif) center no-repeat;
	color:#888888;
}
.top_login_button {vertical-align:bottom;}


/*FOOTER -------------------*/

#footer_inside {width:960px; margin:0 auto; text-align:left;}
#footer_left {float:left; display:inline; margin-top:10px; padding-bottom:30px; font-size:12px; color:#999999; line-height:160%;}
#footer_left p {margin-bottom:15px;}
#footer_right {float:right; display:inline; margin-top:13px; width:15px; height:15px; background-image:url(../dsg/icon_top.gif);}
#footer_right a {display:block; width:15px; height:15px; text-indent:-5000px;}
#footer_left a {color:#999999;}

/*INHALT -------------------*/

#inhalt_inside {width:960px; margin:0 auto; text-align:left; display: table;}
#inhalt_inside p {font-size:13px; color:#666666; line-height:185%;}
#inhalt_inside a {color:#507396;}
#inhalt_up {width:960px; margin:0 auto; margin-bottom:50px; text-align:left; display: table; background:url(../dsg/inhalt_front_back.gif); background-repeat:no-repeat;}
#inhalt_up p {font-size:13px; color:#333333; line-height:185%; font-family:"Trebuchet MS", Arial, Verdana;}
#inhalt_up a {color:#507396;}
#inhalt_front_left_01 {width:280px; float:left; display:inline; padding-right:60px;}
#inhalt_front_left_02 {width:280px; float:left; display:inline; padding-right:60px;}
#inhalt_front_left_03 {width:280px; float:right; display:inline;}
#inhalt_front_left {width:620px; float:left; display:inline;}
#inhalt_front_left_news a {color:#78AA28;}
#inhalt_front_right {width:300px; float:right; display:inline;}

#inhalt_front_button {float:left; display:inline; margin-top:15px; background-image:url(../dsg/button_learn-more.gif);}
#inhalt_front_button a {display:block; width:120px; height:32px; text-indent:-5000px;}
#inhalt_widget {width:300px; height:250px; float:left;}
#inhalt_widget_link {float:left; margin-top:9px;}
#inhalt_widget_link a {color:#78AA28;}



#inhalt_inside_alt {width:960px; margin:0 auto; text-align:left; display: table;}

#inhalt_text {float:left; display:inline; width:620px;}
#inhalt_text p {font-size:15px; color:#777777; line-height:185%; margin:0 0 24px 0; font-family:"Trebuchet MS", Arial, Verdana;}
#inhalt_text a {color:#507396;}
#inhalt_text_news {float:left; display:inline; width:620px; }
#inhalt_text_news p {font-size:15px; color:#777777; line-height:185%; margin:0 0 24px 0; font-family:"Trebuchet MS", Arial, Verdana;}

#inhalt_case {width:620px; float:left; display:inline; margin-bottom:17px;}
#inhalt_text_image_01 {float:left; display:inline; width:300px; margin-bottom:11px; margin-top:11px;}
#inhalt_text_image_02 {width:620px; text-align:center;}
#inhalt_text_image_03 {width:300px; float:left; display:inline; text-indent:-10px; margin-top:7px; margin-bottom:22px;}
#inhalt_text_image_05 {width:300px; float:left; display:inline; text-indent:-10px; margin-top:7px; margin-bottom:-8px;}
#inhalt_text_right {width:300px; float:right; display:inline; margin-top:10px;}
#inhalt_text_wrap {width:290px; float:right; display:inline; min-height:320px; margin-top:5px;}
.inhalt_text_p_bottom {padding-bottom:31px;}
.inhalt_text_p_within {padding-bottom:15px;}
#inhalt_text_p_caption_bottom {float:left; display:inline; width:300px; padding-bottom:21px;}
#inhalt_text_p_caption_bottom p {line-height:145%;}
.inhalt_text_h4_new {padding-top:10px;}
#inhalt_text_bullets {width:600px; margin:0 0 24px 0;}
#inhalt_text_bullets ul {font-size:12px; color:#666666; line-height:185%; margin:0; padding:0 0 0 15px;}

#inhalt_menu {float:right; display:inline; width:310px; margin-top:4px;}
#inhalt_menu_top {width:280px; padding:11px 15px 0 15px; background-image:url(../dsg/menu_back_top.gif); background-position:top;}
#inhalt_menu_bottom {width:310px; height:11px; background-image:url(../dsg/menu_back_bottom.gif);}
#inhalt_menu a {text-decoration:none; display:block; width:280px; text-indent:24px;}
#inhalt_menu ul {margin:0; padding:0; line-height:240%; font-size:12px;}
#inhalt_menu li {list-style-type:none; margin:0; padding:0;}
.inhalt_menu_selected {color:#78AA28; font-weight:bold; background-image:url(../dsg/menu_bullet_s.gif); background-repeat:no-repeat; border-bottom: 1px solid #CCCCCC;}
.inhalt_menu_normal {color:#000000; background-image:url(../dsg/menu_bullet.gif); background-repeat:no-repeat; border-bottom: 1px solid #CCCCCC;}
.inhalt_menu_bottom {color:#000000; background-image:url(../dsg/menu_bullet.gif); background-repeat:no-repeat;}
.inhalt_menu_bottom_selected {color:#78AA28; font-weight:bold; background-image:url(../dsg/menu_bullet_s.gif); background-repeat:no-repeat;}


