@CHARSET "UTF-8";

body {
    color:              #000000;
    background-color:   #c1c1c8;
    background-image:   url(gfx/VerlaufHintergrund.png);
    background-repeat:  repeat-x;
    font:               72.5%/1.6 Verdana, "Trebuchet MS", sans-serif;
}

a {
	color:              #05087c;
    text-decoration:    none;
}

a img {
	border-style:		none;
}

hr {
    margin-top:         25px;
    margin-bottom:      25px;
    border:             0px;
    border-top:         1px dotted #777595;
}

p {
    text-align:         justify;
    padding-bottom:      10px;
}

.cimage {
    border:             1px solid #777595;
    display:            block;
    margin-left:        15%;
    margin-right:       15%;
    width:              70%;
}

div#everything {
    width:              900px;
    margin:             auto;
}

div#header {
    clear:              both;
    margin-top:         5px;
    margin-bottom:      10px;
    background-image:   url(gfx/GGPHeaderBlau900.png);
    background-repeat:  no-repeat;
    width:              900px;
    height:             115px;
}

div#header h1 {
    font-family:        'Times New Roman',Times,serif;
    font-variant:       small-caps;
    text-align:         center;
    text-transform:     capitalize;
}

div#navigation {
    float:              left;
    line-height:        150%;
    text-align:         left;
    width:              15%;
/*    background-image:   url(gfx/GGPNavigation.png);*/
/*    background-repeat:  no-repeat;*/
/*    background-position: top left;*/
/*    min-height:         750px;*/
    background-color:   #fff;
    border:             1px solid #344e9d;
    padding-left:       5px;
    padding-right:      5px;

}

div#ntitle {
    background-image:   url(gfx/VerlaufBlau3.png);
    background-repeat:  repeat-x;
    border:             1px solid #344e9d;
    height:             30px;
    vertical-align:     middle;
    font-weight:        bold;
    font-size:          medium;
    font-weight:        bold;
    text-transform:     capitalize;
    color:              #000000;
    margin-top:         -1px;
    margin-left:        -6px;
    margin-right:       -6px;
}

div#navigation a {
	margin-top:         -1px;
	margin-bottom:      -1px;
    border-top:         1px dotted #777595;
    border-bottom:      1px dotted #777595;
    display:            block;
    color:              #000;
    font-size:          medium;
/*    font-weight:        bold;*/
    text-indent:        5px;
    line-height:        200%;
}

div#navigation a:hover {
	margin-left:        -6px;
    margin-right:       -6px;
	border:             1px solid #777595;
    background-image:   url(gfx/VerlaufGrau.png);
    text-indent:        10px;
    line-height:        200%;
}


/*div#navigation div {
    border:             1px solid #344e9d;
    background-color:   #FC7101;
    margin-bottom:      5px;
    padding-left:       2px;
    font-weight:        bold;
}*/

div#content {
	float:              right;
    text-align:         left;
    margin-bottom:      10px;
    background-color:   #fff;
    border:             1px solid #344e9d;
    padding:            10px;
    padding-top:        0px;
    width:              79%;
}

div#ctitle {
    background-image:   url(gfx/VerlaufBlau3.png);
    background-repeat:  repeat-x;
    margin-top:         -1px;
    margin-left:        -11px;
    margin-right:       -11px;
    margin-bottom:      10px;
    height:             30px;
    border:             1px solid #344e9d;
    vertical-align:     middle;
    font-size:          medium;
    font-weight:        bold;
    text-transform:     capitalize;
    text-indent:        1.5em;
    color:              #ffffff;
}


div#content h1 {
    font-size:          medium;
    font-variant:       small-caps;
    font-weight:        bold;
    border-top:         1px dotted #777595;
    padding-top:        15px;
}

div#content h1.notopborder {
	border-top:         none;
	padding-top:        0px;
}

div#content h2 {
    margin-top:         2em;
    font-size:          small;
    font-variant:       small-caps;
    font-weight:        bold;
}

div#content h3 {
    font-size:          small;
    font-weight:        bold;
}


div#footer {
    clear:              both;
	text-align:         right;
    font-size:          x-small;
    font-variant:       small-caps;
    margin-right:		-5px;
}


ul.no_deco{
    list-style-type:    none;
}

dt {
	font-weight: bold;
}

.marked_green {
	background-color: lightgreen;
}