@charset "utf-8";
/* CSS Document */


*
{
	font-Family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
}

li
{
	line-height: 24px;
} 

td
{
	vertical-align: top;
}

h1
{
	font-size: 20px;
}

h2
{
	font-size: 18px;
}

h3
{
	font-size: 16px;
}

a
{
	color: #00005a;
}


a:hover
{
	color: #00005a;
}

body
{
	background-color: #045066;
}

#center
{
	margin-left:auto;
	margin-right: auto;
	width: 900px;
	position: relative;
	background-color: white;
	margin-bottom: 15px;
}


#page_content
{
}

#page_header
{
	height: 159px;
	width: 900px;
	background-image:url(../img/sdgp_back_r1_c2.jpg);
	background-repeat: no-repeat;
}

.headerbutton .button a, .headerbutton .button_active a
{
	background-image:url(../img/button_clear.gif);
	background-repeat:no-repeat;
	padding-left: 27px;
	min-width: 26px;
	height: 26px;
	display: block;
	padding-top: 3px;
	font-weight:bold;
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
}

.headerbutton .button a:hover, .headerbutton .button_active a
{
	background-image:url(../img/button_over.gif);
	background-repeat:no-repeat;
}

.headerbutton .button_active a
{
	color: #66ccff;
}

#kontakt
{
	position: absolute;
	left: 724px;
	top: 23px;
}

#impressum
{
	position:absolute;
	left:703px;
	top: 51px;
}

ul#subnavigation
{
	position: absolute;
	top: 129px;
	left: 180px;
	list-style-type: none;
	/* min-length: 600px; */
}

ul#subnavigation li
{
	float: left;
	min-width: 30px;
}

ul#subnavigation li a 
{	
	min-height: 28px;
	min-width: 30px;
	line-height: 24px;
	background-image:url(../img/button_clear.gif);
	background-repeat:no-repeat;
	display: block;
	padding-top: 1px;
	padding-left: 27px;
	font-weight:bold;
	color: #00005a;
	font-size: 12px;
	text-decoration: none;
}

ul#subnavigation li a:hover
{
	background-image:url(../img/button_over.gif);
}

ul#subnavigation .active a
{
	background-image:url(../img/button_over.gif);
	color: red;
}


#col1
{
	width: 211px;
	background-image:url(../img/sdgp_back_r2_c2.jpg);
	background-repeat: no-repeat;
	background-color: white;
	height: auto !important;
	height: 800px;
	min-height: 800px;
	/* 697px */
}

#col3
{
	/* margin-top: 3px; */
/*	margin-left: 211px;
	margin-right: 219px;*/
	margin-left: 0;
	background-image:url(../img/bg_main.jpg);
	background-repeat:no-repeat;
	height: auto !important;
	height: 800px;
	min-height: 800px;
	/* 697px */
	padding-bottom: 20px;
	padding-top: 3px;
	width: 470px;
}

.active#col3
{
	background-image:url(../img/bg_main_a.jpg);
}

.active#col2
{
	background-image:url(../img/bg_right_a.jpg);
}

#col2
{
	width: 219px;
	background-image:url(../img/bg_right.jpg);
	background-repeat:no-repeat;
	height: auto !important;
	height: 800px;
	min-height: 800px;
	/* 697px */
}

#mainnavigation
{
	margin-top: 4px;
	margin-left: 4px;
}

ul#mainnavigation li
{
	min-width: 30px;
	list-style-type: none;
	margin-left: 0px;
	margin-bottom: 5px;
	min-height: 26px;
}

ul#mainnavigation li a 
{
	min-height: 20px;
	min-width: 30px;
	background-image:url(../img/button_clear.gif);
	background-repeat:no-repeat;
/*	background-color:#FF0000;*/
	display: block;
	padding-top: 6px;
	padding-left: 27px;
	font-weight:bold;
	color: #00005a;
	font-size: 12px;
	text-decoration: none;
	line-height: 14px;
}

ul#mainnavigation li a:hover
{
	background-image:url(../img/button_over.gif);
}

ul#mainnavigation .active a
{
	background-image:url(../img/button_over.gif);
	color: red;
}

#right_header
{
	background-image:url(../img/news_back_r1_c1.gif);
	background-repeat:no-repeat;
	height: 20px;
	width: 209px;
	padding-top: 25px;
	padding-left: 14px;
	color: #00005a;
	font-weight:bold;
	font-size: 12px;
}

#right_bottom
{
	background-image:url(../img/news_back_r4_c1.gif);
	background-repeat:no-repeat;
	width: 219px;
	height: 43px;
}

#right_content
{
	background-image:url(../img/news_back_r2_c1.gif);
	background-repeat: repeat-y;
	/* width: 179px; */
	padding-left: 14px;
	padding-right: 30px;
	line-height: 30px;

}

#col3_content
{
	border-left: 1px solid #00005a;
	border-top: 1px solid #00005a;
	margin-right: 30px;
	padding: 15px 10px 0px 15px;
	min-height: 620px;
   	color: #00005a;
   	font-size: 12px;
}

.csc-header h1
{
   font-size: 18px;
   margin-bottom: 10px;
}

p.bodytext
{
	margin-top: 10px;
}

p.bodytext .important
{
   color: red;
}

p.bodytext .sdgpstandart
{
   color: #00005a;
   font-size: 12px;
}

#right_content
{
	color: #00005a;
	font-size: 18px;
}

#right_content h1
{
	margin-top: 10px;
	font-size: 12px;
	color: #00005a;
}

.news-latest-item h3 a
{
    color: #00005a;
	text-decoration: none;
}

.news-latest-item h3 a:hover
{
    color: #00005a;
	text-decoration: none;
}

.news-latest-item .bodytext
{
	/* font-weight:bold; */
	color: #00005a;
	font-size: 12px;
}

.news-latest-morelink
{
	text-align: left;
}

a.internal-link-button,a.external-link-button
{
	color: #00005a;
	background-color: transparent;
	font-weight:bold;
	text-decoration: none;
	font-size: 12px;
	background-image:url(../img/button_clear.gif);
	background-repeat: no-repeat;
	padding-left: 27px;
	min-height: 30px;
	height: 30px;
	padding-top: 4px;
	padding-bottom: 10px;
	display: inline-block;
}

a.external-link-button:hover, a.internal-link-button:hover
{
	background-image:url(../img/button_over.gif);
}

.tx-newloginbox-pi1 a
{
	color: #00005a;
}

.tx-newloginbox-pi1 a:hover
{
	color: #00005a;
}

.tx-newloginbox-pi1 > p
{
	margin-top: 15px;
	margin-bottom: 15px;
}

table.contenttable p.bodytext
{
	margin-top: 0;
}

.menuspacer
{
	border-top: 1px solid #00005a;
	color: #00005a;
	font-size: 12px;
	line-height: 14px;
	margin-left: 28px;
	margin-right: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 3px;
}


.tx-newloginbox-pi1 h3 + p
{
	margin-bottom: 30px;
}

#rightbox .csc-header h1
{
	margin-top: 0;
	padding-top: 10px;
}

/* Firefox-Behandlung von floats umgehen, damit im Content
   mit clear:both; nur die mittlere Spalte beruecksichtigt
   wird */
#col3
{
	overflow: auto;
}

#page-19 .csc-textpic-imagewrap
{
	width: 110px;
}

#page-19 .csc-textpic-text
{
	margin-left: 120px;
}

#page-19 .csc-textpic
{
	margin-bottom: 30px;
	clear: left;
}

#page-20 .csc-textpic-imagewrap
{
	width: 110px;
}

#page-20 .csc-textpic-text
{
	margin-left: 130px;
}

#page-20 .csc-textpic
{
	/* margin-bottom: 30px; */
	clear: left;
}

.tx_sswprofilesdgp_navigationentry
{
	width: 50px;
}

.tx-newloginbox-pi1 h3
{
	margin-bottom: 35px;
}
