/* CSS Document */

HTML, BODY, DIV, IMG, FIELDSET, UL, LI {

    border: none;

    margin: 0px 0px 0px 0px;

    padding: 0px 0px 0px 0px;

}



BODY, A, INPUT, FONT, TEXTAREA, SELECT, UL, LI, BODY.bigger A.normal, BODY.big A.normal {

    font-family: Tahoma;

    font-size: 10px;

    font-weight: normal;

    line-height: 15px;

    color: #000000;

}



BODY.big, BODY.big A, BODY A.big, BODY.bigger A.big {

    font-size: 12px;

    line-height: 18px;

}



BODY.bigger, BODY.bigger A, BODY A.bigger, BODY.big A.bigger {

    font-size: 14px;

    line-height: 20px;

}



BODY {

    background-color: #FFFFFF;

}



INPUT, TEXTAREA, SELECT {

    background-image: url(../images/input.gif);

    background-repeat: repeat-x;

    background-color: #FFFFFF;

    border: 1px solid #CCCCCC;

    border-top: 1px solid #999999;

    border-left: 1px solid #999999;

    color: #000000;

    height: 17px;

    margin: 0px 0px 0px 0px;

    padding: 6px 4px 2px 4px;

}



SELECT {

    padding: 2px 0px;

}



A {

    text-decoration: underline;

}



.floatLeft, .Left {

    float: left;

}



.floatRight, .Right {

    float: right;

}



.clearSpace, DIV#footer, DIV#header, DIV#logo, .Clear {

    clear: both;

}



.bold {

    font-weight: bold;

}



.spacer {

    overflow: hidden;

    height: 5px;

}



DIV#holder {

    margin: 0px auto;

    overflow: hidden;

    width: 945px;

    padding-bottom: 10px;

}



DIV#header {

    padding: 20px 0px 40px 62px;

    text-transform: uppercase;

}



DIV#header A {

    color: #7F7F7F;

}



DIV#header A.active {

    font-weight: bold;

}



DIV#navigation {

    margin-top: 15px;

    height: 90px;

}



DIV#colorMenu {

    margin-left: 518px;

    margin-top: 27px;

    margin-bottom: 5px;

    width: 176px;

    overflow: hidden;

}



DIV#colorMenu DIV.colorBox {

    float: left;

    background-image: url(../images/edge-full.gif);

    background-repeat: no-repeat;

    cursor: pointer;

    height: 28px;

    margin: 0 2px 0 0;

    overflow: hidden;

    width: 14px;

}



DIV#colorMenu DIV.colorBoxActive {

    float: left;

    background-image: url(../images/edge.gif);

    background-repeat: no-repeat;

    cursor: pointer;

    height: 28px;

    margin: 0 2px 0 0;

    overflow: hidden;

    width: 14px;

}



.menu {

    background-color: #031D53;

    height: 29px;

    position: relative;

    width: 694px;

    z-index: 100;

}



.menu ul {

    padding: 0px;

    margin: 0px;

    list-style-type: none;

}



.menu ul ul {

}



.menu li {

    float: left;

    position: relative;

}



.menu a, .menu a:visited {

    display: block;

    padding: 6px 30px 4px 0px;

}



.menu ul ul {

    visibility: hidden;

    position: absolute;

    height: 0px;

    top: 25px;

    left: -8px;

    padding-top: 4px;

}



.menu table {

    position: absolute;

    top: 0;

    left: 0;

    border-collapse: collapse;;

}



.menu ul ul a, .menu ul ul a:visited {

    background-color: #031D53;

    border-bottom: 1px solid white;

    color: #FFFFFF;

    height: 17px;

    overflow: hidden;

    padding: 2px 10px;

    white-space: nowrap;

    width: 180px;

    text-decoration: none;

}



* html .menu ul ul a, * html .menu ul ul a:visited {

    height: 18px;

    height: 17px;

}



.menu a:hover, .menu ul ul a:hover {

    background-color: #031D53;

    color: #FFFFFF;

}



.menu:hover > a, .menu ul ul:hover > a {

    background-color: #031D53;

    color: #FFFFFF;

}



.menu ul li:hover ul, .menu ul a:hover ul {

    visibility: visible;

}



UL#subMenu {

    text-align: left;

    margin: 20px 0px 20px 0px;

}



UL#subMenu LI {

    border-bottom: 1px #747474 dotted;

    list-style: none;

    overflow: hidden;

    padding: 2px 0px;

    width: 180px;

}

.leftLine
{
	border-bottom: 1px #747474 dotted;
	overflow: hidden;
	padding: 10px 0px 0px 0px;
	width: 206px;
	height: 2px;
}
.rightLine
{
	border-bottom: 1px #747474 dotted;
	overflow: hidden;
	padding: 2px 0px;
	width: 470px;
	height: 2px;
}




UL#subMenu LI A {

    font-weight: bold;

    text-transform: uppercase;

}



DIV#searchBox, DIV#newsletterBox, DIV#downloads, DIV#features {

    padding: 0 0 25px 0;

    text-align: right;

}



DIV#searchBox INPUT {

    background-image: url(../images/icon-searchInput.gif);

    background-repeat: no-repeat;

    background-position: 5px 5px;

    border: 1px dashed;

    padding: 5px 3px 1px 25px;

    width: 147px;

}



DIV#newsletterBox DIV.floatRight {

    padding: 0 120px 0 10px;

}



DIV#newsletterBox INPUT.text {

    padding: 5px 5px 2px 2px;

    width: 168px;

}



DIV#footer {

    background-color: #031D53;

    padding: 15px 10px 20px 45px;

}



DIV#footer, DIV#footer A {

    color: #FFFFFF;

}



DIV#footer DIV.col1 {

    width: 210px;

}



DIV#imprint {

    margin: 10px 0px 3px 250px;

}



DIV#imprint, DIV#imprint A {

    color: #7F7F7F;

}



#textSize {

    text-align: right;

    height: 40px;

}



#content {

    margin-left: 35px;

    width: 910px;

}



#colContent {

    float: right;

    overflow: hidden;

    width: 692px;

    font-size: 12px;

    line-height: 20px;

    padding: 0px 0px 0px 0px;

}



#colContent .ColContentText {

    padding: 25px 0px 0px 0px;

}



#colContent .Left {

    width: 180px;

}



#colContent .Left IMG {

    float: left;

}



#colContent .Left P {

    clear: both;

    font-size: 10px;

    line-height: 14px;

    padding: 5px 5px 5px 5px;

    margin: 0px 0px 0px 0px;

    background-color: #EFEFEF;

    color: #747474;

}



#colContent .Left HR {

    border: none;

    background-color: #FFFFFF;

    margin: 10px 0px 10px 0px;

    visibility: hidden;

}



#colContent .Right {

    width: 490px;

}



DIV.ColContentText UL {

    padding: 10px 0 10px 20px;

}



DIV#bottom {

    margin-top: 25px;

    border: #FFFFFF solid 1px;

}



DIV.listIcon {

    margin: 0 0 0 10px;

}



DIV.featureHeader {

    background-position: top right;

    background-repeat: no-repeat;

    padding: 0px 18px 5px 0px;

}



#colLeft {

    float: left;

    overflow: hidden;

    width: 177px;

}



DIV#colLeft, DIV#colLeft A, DIV#colLeft INPUT {

    color: #676767;

}



DIV#downloads LI, DIV#features LI {

    list-style: none;

}



DIV#titleImage {

    margin: 0px 0px 10px 0px;

    width: 691px;

    height: 269px;

}



DIV#titleImage DIV.title {

    background-image: url('../images/edge-title2.gif');

    background-repeat: repeat-x;

    float: right;

    height: 60px;

    position: relative;

    top: -60px;

}



DIV#titleImage DIV.title IMG {

    margin: 0px 0px 0px 68px;

    padding: 0px;

}



DIV#titleImage .geopath {

    text-align: right;

    color: #7F7F7F;

    font-size: 10px;

    margin: 0px;

    padding: 0px 0px 5px 15px;

}



DIV.icon-mail {

    background-image: url(../images/icon-mail.gif);

}



DIV.icon-downloads {

    background-image: url(../images/icon-downloads.gif);

}



DIV.icon-kontakt {

    background-image: url(../images/icon-kontakt.gif);

}



DIV.icon-features, DIV.icon-suche {

    background-image: url(../images/icon-plus.gif);

}



DIV.listEntry {

    padding: 10px 0px;

}



DIV.listEntry A {

    font-weight: bold;

    text-decoration: underline;

}



DIV.content DIV.teaser {

    font-weight: bold;

    padding: 15px 0px 5px;

}



#references {

    margin-top: 23px;

}



#references .box {

    float: left;

    margin-right: 7px;

    width: 224px;

}



#references .box .title {

    background-image: url(../images/box_edge.gif);

    background-position: left top;

    background-repeat: no-repeat;

    background-color: #FFCC00;

    height: 23px;

    width: 224px;

    overflow: hidden;

}



#references .box .title IMG {

    margin-left: 12px;

    margin-top: 7px;

}



#references .box .image {

    height: 116px;

    width: 224px;

    overflow: hidden;

}



DIV#contact {

    margin: 25px 0px 20px 0px;

}





/* FIX, PAP, 21.7.2008 // Font-Size-Select */

DIV#SizeSelect {

	position: absolute;

	z-index: 10;

	

	top: 10px;

	left: 50%;

	

	width: 472px;

	text-align:right;

	margin: auto;

}

	DIV#SizeSelect A.Size1 {

		font-size: 10px;

	}

	DIV#SizeSelect A.Size2 {

		font-size: 12px;

	}

	DIV#SizeSelect A.Size3 {

		font-size: 14px;

	}

	

	DIV#SizeSelect A {

		text-decoration:none;

	}

	

	DIV#SizeSelect A.Active {

		text-decoration: underline;

	}
